Возможность использования каких-либо больших чисел, например при '86400', которое означает количество секунд в сутках, бывает затруднительна и чревата ошибками. Именно поэтому вы можете использовать некоторые символы единиц измерения (или суффиксы) для упрощения выражений триггеров и ключей элементов данных в Zabbix.
Вместо '86400' вы можете просто ввести '1d'. Функции суффиксов работают как множители.
Для указания времени вы можете использовать:
Суффиксы времени поддерживаются в:
Zabbix поддерживает следующие суффиксы размера памяти:
Символы единиц измерения также используются для удобочитаемого представления данных в веб-интерфейсе Zabbix.
Сервер Zabbix и веб-интерфейс поддерживают следующие символы единиц измерения (суффиксы):
При отображении значений элементов в байтах (Б) или байтах в секунду (Б/с) применяется преобразование по основанию 2 (1К = 1024Б); в противном случае применяется преобразование по основанию 10 (1K = 1000).
By default, specifying a unit for an item results in a multiplier prefix being added - for example, an incoming value '2048' with unit 'B' would be displayed as '2KB' by the frontend (for more details, see Units in item configuration).
To prevent a unit from conversion, use the !
prefix, for example, !B
. To better understand how the conversion works with and without the exclamation mark, see the following examples of values and units:
1024 !B → 1024 B
1024 B → 1 KB
61 !s → 61 s
61 s → 1m 1s
0 !uptime → 0 uptime
0 uptime → 00:00:00
0 !! → 0 !
0 ! → 0
Before Zabbix 4.0, there was a hardcoded unit stoplist consisting of ms
, rpm
, RPM
, %
. This stoplist has been deprecated, thus the correct way to prevent converting such units is !ms
, !rpm
, !RPM
, !%
.