从MySQL服务器获取被阻止的主机列表

时间:2014-03-17 08:55:40

标签: mysql nagios

我们有10个左右的Web服务器共享一些MySQL服务器。由于某些网络问题,连接错误太多,其中一个网络服务器被阻止。我通过冲洗主机来解决这个问题但是花了一点时间注意到这一点。

我想设置一个Nagios / Icinga检查以获取被阻止的主机列表 - 但我看不出我怎么能这样做,因为MySQL似乎没有它的选项(并且没有要检查的host_cache表) 。我可以为每个网络服务器添加一个检查以尝试连接,但是如果可能的话,我宁愿集中检查 - 如果没有,那么我将不得不这样做。

1 个答案:

答案 0 :(得分:4)

有一个host_cache表。它位于performance_schema DB中。

这将为您计算每个主机的连接错误,然后您可以设置Nagios警报

https://dev.mysql.com/doc/refman/5.6/en/host-cache-table.html