码迷,mamicode.com
首页 > 其他好文 > 详细

zabbbix 系统时间监控

时间:2015-08-10 16:19:22      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:zabbix

 监控系统时间需要用的函数: 

   Fuzztime(N)函数:

    解释: 如果被监控主机与zabbix的系统时间差距小于等于N秒,则返回1,否则返回0  

     

      Zabbix监控系统时间用的key是system.localtime,返回当前的系统时间,而配置tigger报警时是    用的fuzzytime(N)方法,该方法是将返回的系统时间与监控服务器的时间进行对比,如果差距大于      N则报警。

   

    表达式:{hsotname:system.localtime.fuzzytime(300)}=0

     解释:如果系统时间与zabbxi_server差距大于300s,则报警


   但是实际运行中存在两个问题:
    1.监控服务器并不一定是ntp服务器:这种情况下也就说是系统时间是与非NTP服务器对比的时间。
    2.取到被监控系统的时间,然后再返回给监控服务器,zabbix由于对数据库的写入量很大,2.0以上版本引入了 cache机制,也就是说,系统时间取回来放在cache里放了一会才与本地系统时间进行对比。所以当监控项数量大,或监控出现延时队列的时候。就会产生误报。所以对服务器时间要求比较高的业务不推荐用zabbix自身的system.localtime来对服务器的时间进行监控。

zabbbix 系统时间监控

标签:zabbix

原文地址:http://3379770.blog.51cto.com/3369770/1683313

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!