2022 Zabbix中国峰会
2022 Zabbix中国峰会

此处列出的所有功能均受支持:

下面列出的函数没有附加信息。点击该函数查看完整的详细信息。

函数 说明
between 检查该值是否属于给定范围。
in 检查该值是否至少等于列出的值之一。

函数详情

关于函数参数的一些一般说明:

  • 函数参数用逗号分隔
  • 表达式可以作为参数
between(value,min,max)

检查该值是否属于给定范围。
支持的值类型: 整数, 浮点
返回值:1 - 在范围内; 0 - 否则。

参数:

  • value - 要检查的值;
  • min - 最小值;
  • max - 最大值。

示例:

between(last(/host/key),1,10)=1 #trigger if the value is between 1 and 10
in(value,value1,value2,...valueN)

检查该值是否至少等于列出的值之一。
Supported value types: Integer, Float, Character, Text, Log.
支持的值类型:整数浮点字符文本日志
返回值:1 - 如果等于; 0 - 否则。

参数:

  • value - 要检查的值;
  • valueX - 列出的值(字符串值必须用双引号引起来)。

如果所有这些值都可以转换为数字,则将该值与作为数字列出的值进行比较;否则将作为字符串进行比较。

示例:

in(last(/host/key),5,10)=1 #trigger if the last value is equal to 5 or 10
       in("text",last(/host/key),last(/host/key,#2))=1 #trigger if "text" is equal to either of the last 2 values

参见 所有支持的函数