监控座席状态的正确方法是什么?我希望能够看到代理是否正在运行。 layout
项仅显示代理是 Up ,但它不会切换到 Down 。简单检查agent.ping
似乎表现得一样。
答案 0 :(得分:2)
监控agent.ping
的最佳方式是通过触发器,对于该项目,您将使用nodata()
触发器功能(默认模板已经执行此操作。
当通过ICMP ping可以访问主机时,icmpping
项实际返回1,而当不通过ICMP ping时,实际返回0(
如果您想在项目本身中查看/关闭,您可以使用类似net.tcp.service
的项目监控代理TCP端口(默认情况下为10050) - 但是在agent.ping上使用触发器仍然是推荐的方式
答案 1 :(得分:0)
除了监控端口之外,你可以从版本2+获得内部Zabbix检查,每次检查存储0和1值,而不是像agent.ping只存储值1(你没有得到的主要原因) a" Down"消息)。
https://www.zabbix.com/documentation/3.2/manual/config/items/itemtypes/internal
你需要的密钥是zabbix [host,agent,available],项目类型应该是" Zabbix internal"而不是" Zabbix代理"。