Работа с большими значениями, такими как «86400», «104857600» или «1000000», может быть сложной и может приводить к ошибкам. Для упрощения настройки и улучшения читабельности Zabbix поддерживает символы единиц измерения (суффиксы), которые выполняют функцию множителей значений.
Использование суффиксов может упростить, например, настройку выражений триггеров, делая их более простыми для понимания и поддержки.
Выражения триггера без суффиксов:
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 поддерживает следующие суффиксы размера памяти:
Суффиксы также могут использоваться для отображения числовых значений элементов данных в удобном для восприятия формате.
Чтобы включить это, используйте один из следующих суффиксов в поле Единицы измерения при настройке элемента данных:
К тому, каким образом эти суффиксы интерпретируются и отображаются, применяются следующие дополнительные правила :
При использовании Единиц измерения к значениям элементов данных автоматически применяются следующие суффиксы множителей:
Чтобы предотвратить преобразование единиц измерения, используйте префикс !
(например, «!B» или «!s»).
В следующих примерах показано, как полученные значения элементов данных преобразуются на основе указанных единиц измерения:
1 B → 1 B
1024 B → 1 KB
1536 B → 1.5 KB
881764 B → 881.76 KB
881764 !B → 881764 B
0.0000155 s → 0.016мс
3470400 s → 1М 10д 4ч
2606400 s → 1М 4ч
2592000 s → 1М
2592001 s → 1М
2592001 !s → 2592001 s
17764 uptime → 04:56:04
86400 uptime → 1 день, 00:00:00
881764 uptime → 10 дней, 04:56:04
32417764 uptime → 375 дней, 04:56:04
32417764 !uptime → 32417764 uptime
881764 unixtime → 1970-01-11 04:56:04 AM
17764 Hz → 17.76 KHz
86400 Hz → 86.4 KHz
881764 Hz → 881.76 KHz
32417764 Hz → 32.42 MHz
0 ! → 0
0 !! → 0 !
До версии Zabbix 4.0 существовал жёстко закодированный чёрный список единиц измерения, который состоял из ms
, rpm
, RPM
, %
. Этот чёрный список считается устаревшим, поэтому правильным способом предотвратить преобразование подобных единиц измерения является !ms
, !rpm
, !RPM
, !%
.