处理大数值,如86400、104857600或1000000,可能颇具挑战性,并可能导致错误。 为了简化配置并提高可读性,Zabbix支持作为值乘数的单位符号(后缀)。
不含后缀的触发器表达式:
bash last(/host/system.uptime)<86400 avg(/host/system.cpu.load,600s)<10 last(/host/vm.memory.size[available])<20971520
含后缀的触发器表达式:
bash last(/host/system.uptime)<1d avg(/host/system.cpu.load,10m)<10 last(/host/vm.memory.size[available])<20M
后缀还可以简化其他实体的配置,如监控项、小部件等,并有助于以人类可读的格式显示监控项值。
要查看实体配置字段是否支持后缀,请始终参阅正在配置的实体的相关页面。
Zabbix 前端在实体配置中支持以下时间后缀:
时间后缀仅与 integer 数字兼容。 例如,1h 受支持,但 1,5h 或 1.5h 不受支持;请改用 90m。
Zabbix 支持以下内存大小后缀:
单位符号还用于Zabbix前端中数据的人类可读表示。
Zabbix服务器和前端支持以下单位符号(后缀):
在配置监控项时,支持B、Bps、s、uptime和unixtime等单位,用于将接收到的值转换为人类可读的形式。
在以字节(B)或每秒字节(Bps)显示监控项值时,应用基数2转换(1K = 1024B); 否则,应用基数10转换(1K = 1000)。