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

从MySQL服务器获取被阻止主机的列表,mysql,nagios,Mysql,Nagios,我们有10台左右的web服务器,它们共享一些MySQL服务器。由于某些网络问题,连接错误太多,其中一个Web服务器被阻止。我通过刷新主机解决了这个问题,但花了很短时间才注意到这一点 我想设置一个Nagios/Icinga检查来获取一个被阻止主机的列表,但我不知道如何才能做到这一点,因为MySQL似乎没有选项(而且没有主机缓存表可供检查)。我可以为每个尝试连接的Web服务器添加一个检查,但如果可能的话,我宁愿将检查集中起来,否则我将不得不这样做。有一个主机缓存表。它位于性能模式数据库中 这将为您提

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


我想设置一个Nagios/Icinga检查来获取一个被阻止主机的列表,但我不知道如何才能做到这一点,因为MySQL似乎没有选项(而且没有主机缓存表可供检查)。我可以为每个尝试连接的Web服务器添加一个检查,但如果可能的话,我宁愿将检查集中起来,否则我将不得不这样做。

有一个主机缓存表。它位于性能模式数据库中

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


mysql-uUSERNAME-pPASSWORD-e“从阻止列表中选择*”你的意思是这样的吗?是的,类似于它将产生的结果,但显然该表不存在。该表仅在版本中介绍。5.6,您是否知道如何在以前的版本中检查此表,尽管它在以前的版本中是一个内存表。感谢