我在使用 Zabbix 监控 MySQL 服务器时遇到了一个奇怪的问题。
来自服务器的大部分数据,例如 MySQL 每秒查询数和 MySQL 正常运行时间、缓冲区内存等都很好地更新,而一些数据,例如 CPU iowait time (avg1)、Host local time、MySQL 线程数和其他在过去的最后一次检查时间大约是一周前。
我在其中找不到任何逻辑,例如 Mysql 线程数和每秒 Mysql 查询以类似的方式获得,因此其中一个被监控而一个没有被监控是没有意义的。
请帮忙 - 我该如何解决这个问题?
更新 - 我使用 zabbix 服务器上的 zabbix_get 来检查 zabbix 客户端上的一项,它可以工作,所以问题一定出在 zabbix 服务器端
这里还有一些地方可以寻找线索......
物品清单
转到配置->主机-> (主机或模板) ->项目以获取主机正在检查的项目列表。最右边的列将是绿色复选标记或红色 x。如果有问题的项目是红色 x,您可以将鼠标悬停在它上面以查看错误。
队列
转到管理->队列以查看有多少项目“卡住”并且没有更新。只是几个还是你有很多项目的系统性问题?
服务器日志
正如其他人所说,检查您的 zabbix_server.log 文件。您可能还想通过编辑 zabbix_server.conf 文件来临时提高调试输出。
检查这些内容并使用调查结果更新您的问题,以便我们进一步帮助您。
查看您的zabbix_server.log文件以了解发生了什么。
如果有些项目正在更新,有些没有,那么它们之间肯定存在一些差异。会不会有些是zabbix的被动物品,有些是主动物品?如果是这样,请找出某些类别停止工作的原因。正如您所添加的,查询项目正在工作,所以也许它们已被设置为活动项目?您可以在项目属性中看到这一点。
如果这是一个意外更改,请扭转它。如果是故意的(或者他们一直都是这样),请检查: