zabbix 触发器表达式count函数用法

zabbix监控中某些不稳定的监控项常常会进行误告警,所以可以设置不稳定的监控项连续几次取值都异常才产生告警,本文将讲解如何配置count函数提高运维效率。


1、count函数用法

参数:秒(时间)或#num(计数)

支持类型:float,int,str,text,log

作用:统计指定时间间隔内的数值

2、触发器描述

count(300):最近5分钟的值得个数

count(300,10):最近5分钟,值等于10的个数

count(300,10,"lt"):最近5分钟,值小于10的个数

count(#5,10,"lt"):最近的5个值中,值小于10的个数

count(300,10,"lt",86400):24小时之前的前5分钟数据中,值小于10的个数

count(300,,,86400):24小时之前的前5分钟数据的值得个数

3、这里以“/使用磁盘空间使用率”举例

红色方框解释:

①:连续N次

②:阈值

③:大小关系

④:触发阈值的次数

最后得出的表达式为:count(/192.168.3.81/vfs.fs.size[/,pused],#2,"ge","95")=2

Njiag8bf6385f06f91711.png

表达式含义为:如果最近2次取到的值,这两次取值都大于等于95,则触发告警。

4、大小关系描述

gt:大于

ge:大于等于

lt:小于

le:小于等于

eq:等于

ne:不等于

like:内容匹配


发表评论

评论列表,共 0 条评论

    暂无评论