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

8 单位符号

概述

使用 "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支持以下时间单位:

  • s - 秒 (被使用时,与原始值相同)
  • m - 分钟
  • h - 小时
  • d - 天
  • w - 周
  • M - 月 (仅限趋势函数)
  • y - 年 (仅限趋势函数)

时间单位仅支持整数。例如,支持"1h" ,但是不支持 "1,5h" 或 "1.5h" ; 请改用 "90m" 。

内存单位

Zabbix支持以下内存大小单位:

  • K - 千字节(Kilobyte)
  • M - 兆字节(Megabyte)
  • G - 吉字节(Gigabyte)
  • T - 太字节(Terabyte)

其他用途

单位符号也用于Zabbix前端中人类可读的数据表示。

Zabbix server和前端支持以下单位符号/后缀 (suffixes):

  • K - 千(Kilo)
  • M - 兆(Mega)
  • G - 吉(Giga)
  • T - 太(Tera)
  • P - 拍(Peta)(仅用于前端显示)
  • E - 艾(Exa) (仅用于前端显示)
  • Z - 泽(Zetta) (仅用于前端显示)
  • Y - 尧(Yotta) (仅用于前端显示)

在显示以字节 (B) 或每秒字节数 (Bps) 为单位的监控项值时,使用的是2进制转换 (1K = 1024B); 否则,将应用以 10 为基数的转换 (1K = 1000)。