冰镇可乐 发表于 2019-1-21 07:26:45

zabbix 触发器 count 函数的使用

  zabbix监控中小编用的最多的是count的这函数,确认多次以减少了很多误告警,提高了运维效率。
  可以设置连续几次都异常才发出告警,这样一来,只要发出告警基本上就已经确定发生故障了。
  

  count
  参数:秒或#num
  支持类型:float,int,str,text,log
  作用:返回指定时间间隔内数值的统计
  

  举例:
  count(600)最近10分钟得到值的个数
  count(600,12)最近10分钟得到值的个数等于12
  count(600,12,"gt")最近10分钟得到值大于12的个数
  count(#10,12,"gt")最近10个值中,值大于12的个数
  count(600,12,"gt",86400)24小时之前的10分钟内值大于12的个数
  count(600,,,86400)24小时之前的10分钟数据值的个数
  第一个参数:指定时间段
  第二个参数:样本数据
  第三个参数:操作参数
  第四个参数:漂移参数
  

  支持的操作类型
  eq: 相等
  ne: 不相等
  gt: 大于
  ge: 大于等于
  lt: 小于
  le: 小于等于
  like: 内容匹配
  

  日常使用实例
  上行流量最近两次都大于50M告警
  {zabbix:net.if.out.count(#2,50M,"gt")}=2
  最近30分钟zabbix这个主机超过5次不可到达。
  {zabbix:icmpping.count(30m,0)}>5
  

  参考博文:http://www.jianshu.com/p/0c800a095e6c



页: [1]
查看完整版本: zabbix 触发器 count 函数的使用