当必须使用一些大数字,例如“86400”来表示一天中的秒数,既困难又容易出错。这就需要使用一些单位符号来简化 Zabbix 触发器表达式和监控项键。
可以简单地输入“1d”,而不是“86400”秒。后缀起到乘数的作用。
对于时间可以使用:
时间单位仅支持整数(因此支持“1h”,不支持“1,5h”或“1.5h”;请改用“90m”)。
时间单位支持:
ha_set_failover_delay=delay
运行时控制 选项内存大小单位支持:
对于内存大小可以使用:
单位符号也用于前端数据可读的表示法。
Zabbix server 和前端都支持这些符号:
当监控项值在前端显示为B、Bps时, 是基于二进制的(1K = 1024)。其他情况基于十进制(1K = 1000)。
此外,前端还支持显示:
通过使用一些适当的单位,可以编写更易于理解和维护的触发器表达式,例如这些表达式:
last(/host/system.uptime[])<86400s
avg(/host/system.cpu.load,600s)<10
last(/host/vm.memory.size[available])<20971520
可以改为: