我们有10个左右的Web服务器共享一些MySQL服务器。由于某些网络问题,连接错误太多,其中一个网络服务器被阻止。我通过冲洗主机来解决这个问题但是花了一点时间注意到这一点。
我想设置一个Nagios / Icinga检查以获取被阻止的主机列表 - 但我看不出我怎么能这样做,因为MySQL似乎没有它的选项(并且没有要检查的host_cache表) 。我可以为每个网络服务器添加一个检查以尝试连接,但是如果可能的话,我宁愿集中检查 - 如果没有,那么我将不得不这样做。
答案 0 :(得分:4)
有一个host_cache表。它位于performance_schema DB中。
这将为您计算每个主机的连接错误,然后您可以设置Nagios警报
https://dev.mysql.com/doc/refman/5.6/en/host-cache-table.html