使用 "86400", "104857600", 或 "1000000" 等大值可能很困难,并且容易出错。 因此,Zabbix支持单位符号 (suffixes) ,这些符号起到值乘数的作用,使数值的表示更加便捷。
例如,使用后缀可以简化触发器表达式的配置,使其更易于理解和维护。
不带后缀的触发表达式:
last(/host/system.uptime)<86400
avg(/host/system.cpu.load,600s)<10
last(/host/vm.memory.size[available])<20971520
带后缀的触发表达式:
last(/host/system.uptime)<1d
avg(/host/system.cpu.load,10m)<10
last(/host/vm.memory.size[available])<20M
后缀还可以简化其他实体的配置 - 如监控项键、组件等。 若要查看配置字段是否支持后缀,请始终查看正在配置的实体的相关页面。
Zabbix支持以下时间单位:
时间单位仅支持整数。例如,支持"1h" ,但是不支持 "1,5h" 或 "1.5h" ; 请改用 "90m" 。
Zabbix支持以下内存大小单位:
单位符号也用于Zabbix前端中人类可读的数据表示。
Zabbix server和前端支持以下单位符号/后缀 (suffixes):
在显示以字节 (B) 或每秒字节数 (Bps) 为单位的监控项值时,使用的是2进制转换 (1K = 1024B); 否则,将应用以 10 为基数的转换 (1K = 1000)。