6 Символы единиц измерения

Обзор

При использовании каких-либо больших чисел, например при '86400' представляет количество секунд в одном дне, это несколько затруднено и чревато ошибками. Именно поэтому вы можете использовать некоторые символы единиц измерения (или суффиксы) для упрощения выражений триггеров или ключей элементов данных в Zabbix.

Вместо '86400' вы можете запросто ввести '1d'. Функции суффиксов работают как множители.

Суффиксы единиц измерения времени

Для времени вы можете использовать:

  • s - секунды (если используется, то работает также как и исходное значение)
  • m - минуты
  • h - часы
  • d - дни
  • w - недели

Суффиксы единиц измерения времени поддерживаются в:

  1. выражения триггеров (константы и параметры функций)
  2. параметры внутреннего элемента данных zabbix[queue,<от>,<до>]
  3. последний параметр агрегированных проверок

Символы префиксов

В Zabbix сервере и в веб-интерфейсе поддерживаются символы префиксов как для просмотра, так и для использования в выражениях триггеров (константы и параметры функций):

  • K - кило
  • M - мега
  • G - гига
  • T - тера

Когда в веб-интерфейсе отображаются значения элемента данных отличные от B, Bps, в этом случае используется база равная 10 (1K = 1000). Помимо этого, база равная 2 применяется (1K = 1024) повсеместно.

Дополнительно веб-интерфейс также поддерживает отображение:

  • P - пета
  • E - экза
  • Z - зетта
  • Y - йота

Примеры использования

Используя некоторые соответствующих суффиксы вы можете написать триггер выражения, которые легче понять и обслуживать, например, эти выражения:

{host:zabbix[proxy,zabbix_proxy,lastaccess]}>120
       {host:system.uptime[].last(0)}<86400
       {host:system.cpu.load.avg(600)}<10

можно заменить на:

{host:zabbix[proxy,zabbix_proxy,lastaccess]}>2m
       {host:system.uptime.last(0)}<1d
       {host:system.cpu.load.avg(10m)}<10