在配置监控项目(Item)的时候,是否会遇到这些问题:
想确认监控项目是否能获得到值?(比如希望获得某个服务器的启动时间,但需要尽快确认zabbix能否拿到数据)
某个监控项目的interval特别长(比如一天轮询一次),而想在现在就立即获得这个监控项目的值
确认获得的值(value)是否正确或者符合预期?(比如希望通过snmp获得某个网口的流量,但oid不易辨认,需要确认是否获得了正确的网口信息)
对于这些问题,在4.0LTS前的版本的解决方法是:
缩短监控项目的interval,在下一次轮询时候查看
问题:当只是临时想查看这item的值的时候,后续还要重新修改interval回原来的值。
手动登陆服务器检查相应监控项目的值
问题:手动处理,麻烦!
在Zabbix 4.0LTS版本中,提供了一个非常人性化的功能,立即检查(Check Now)。
在Item的配置界面的底部,又一个Check Now的按钮。
如图所示,这个监控项目(Total disk space on /)的轮询时间是1小时一次,当想立即查看这个监控项目的值的时候,只需要点一下Check Now既可。
在屏幕上方将会显示“Request sent Successfully”的提示。
之后,我们可以在latest data中看到对应的值。
请注意,之前轮训的时间都是每个小时的55分,而check now之后,会有单独的一条记录存在。
Check Now功能的另一大优势在于,对于那些关联模版的Host,我们无法轻易修改item的interval,因为一旦修改,所有关联此模版的Host的对应Item的轮询时间都会被更新,而使用了check now功能,可以立即检查这个项目的值,并且不影响其他host。
另外,需要注意的是,Check now只支持被动(passive)的监控项目,这个很好理解,因为这个监控项目是由web端通知server/proxy去取值的,因此请求必须是passive的方式。
关于更多check now的功能,可以查看zabbix官方文档中的说明:
https://www.zabbix.com/documentation/current/manual/config/items/check_now
领取专属 10元无门槛券
私享最新 技术干货