I. 1 .change
支持的类型有:float, int, str, text, log 对于字符串返回: 0 - 值相等 1 - 值不同 II. 1 .1例子 {www.111cn.net:system.uptime.change(0)}<1 key : www.111cn.net:system.uptime change(0):忽略参数一般输入0,<表示,最近的到的值与上一个值的差值小于1 如: {www.111cn.net:agent.version.change(0)}=1 www.111cn.net的agent版本发生变化 如: {www.111cn.net:vfs.fs.size[/,free].change(5m)}< 代表最近一次的值比前5分钟获取的值要小 III. 2 . count 定义的评估期内值的数量。 秒或#NUM - 评估期间以秒为单位或以最新收集的值(按井号开头) 模式和运算符是可选的,支持整数项目,精确匹配,支持浮动,INT,STR,文本,日志 支持:EQ - 等于 NE - 不等于 GT - 更大 GE - 大于或等于 LT - 小于或等于 regexp和iregexp区分大小写 2.1 例子 ⇒count(10M)→最后10分钟的值的数量 2.2 范例 {www.111cn.net.http.count(10m)}>10 最近十分钟的值如果大于10次触发 {www.111cn.net.http.count(10m,12)}>10 最后10分钟的值数等于'12'次数大于10次则触发 {www.111cn.net.http.count(10m,12,"gt")}>10 最近10分钟的值大于12的次数大于10次则触发 {www.111cn.net.http.count(#10,12,"gt")}>10 最近十个值中,值大于12值的次数出现超过10次则触发 {www.111cn.net.http.count(600,12,"gt",86400)}>10 一天前十分钟的值如果大于12超过十次则触发 {www.111cn.net.http.count(600,,,86400)}>10 一天前十分钟内的值个数超过10此额触发 IV. 3. date/dayofmonth/dayofweek date:当前日期YYYYMMDD格式。支持任何返回值,如:20150731 dayofmonth:本月日范围为1至31。支持任何返回值,在zabbix 1.8.5开始支持。 dayofweek: 返回当前的本周的第几天,范围为1-7,支持任何类型 V. 4.delta 所定义的评价期间内的最大和最小值之间的差异(max()-min()) 秒或#NUM - 期间以秒为单位或指定的收集最新值(由哈希标记开头)time_shift(可选), 支持浮动和int (sec|``#num,time_shift)在sec秒内或#num次数内获取最大值和最小值的差,zabbix 1.8.2后time_shift参数被支持。 4.1 示例 {www.111cn.net:tcp,21.delta(300)}>0 五分钟内最大值和最小值之差大于0 {www.111cn.net:net.if.in[eth1].delta(300)}>100M eth1流量在300秒内,最大值和最小值之间差如果大于100M,则触发 |