zabbix笔记之触发器函数介绍

触发器函数介绍

 

优先级操作定义
1 /
2 *
3 -
4 +
5 < 小于. 用法如下: A<B ⇔ (A<=B-0.000001)
6 > 大于. 用法如下: A>B ⇔ (A>=B+0.000001)
7 # 不等于.用法如下: A#B ⇔ (A<=B-0.000001) | (A>=B+0.000001)
8 = 等于. T用法如下: A=B ⇔ (A>B-0.000001) & (A<B+0.000001)
9 & 逻辑与
10 | 逻辑或

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分钟数据值的个数

第一个参数:指定时间段

第二个参数:样本数据

第三个参数:操作参数

第四个参数:漂移参数  

O:大小关系有以下几种:
eq: 相等
ne: 不相等
gt: 大于
ge: 大于等于
lt: 小于
le: 小于等于
like: 内容匹配

实例

上行流量最近两次大于15M告警
 {zabbix:net.if.out[em1].count(#2,15,gt)}=2

  

posted @ 2020-01-12 19:34  星海呀  阅读(443)  评论(0编辑  收藏  举报