Использование каких-либо больших чисел, например, «86400» для представления количества секунд в сутках, бывает затруднительно и чревато ошибками. Вот почему вы можете использовать некоторые соответствующие символы единиц измерения (или суффиксы) для упрощения выражений триггеров и ключей элементов данных в Zabbix.
Вместо «86400» вы можете ввести просто «1d». Функции суффиксов работают как множители.
Для указания времени вы можете использовать:
Суффиксы времени поддерживают только целые числа (поэтому «1h» поддерживается, а «1,5h» или «1.5h» - нет; используйте вместо этого «90m»).
Суффиксы времени поддерживаются в следующих местах:
ha_set_failover_delay=задержка
Суффиксы размера памяти поддерживаются в следующих местах:
Для размера памяти вы можете использовать:
Символы единиц измерения также используются для более удобного представления данных в веб-интерфейсе.
Эти символы поддерживает как Zabbix сервер, так и веб-интерфейс:
Когда в веб-интерфейсе отображаются значения элементов данных в B, Bps, то применяется основание 2 (1K = 1024). В противном случае используется основание 10 (1K = 1000).
Дополнительно веб-интерфейс также поддерживает отображение:
При использовании некоторых соответствующих суффиксов вы можете написать выражения триггеров, которые легче понимать и поддерживать, например, такие выражения:
last(/host/system.uptime)<86400s
avg(/host/system.cpu.load,600s)<10
last(/host/vm.memory.size[available])<20971520
можно заменить на: