Кто постоянно работает с Zabbix знает такое явление как дребезг триггеров (или флаппинг), когда контролируемое значение колеблется около значения срабатывания триггера и приводит к постоянному его срабатыванию и восстановлению. Это неприятно, так как приводит к резкому росту количества уведомлений и именно с этим явлением предлагают бороться, но на самом деле проблема лежит глубже, это проблема иллюзии восстановления. О чем это мы? Давайте возьмем для примера триггер High memory utilization, который имеет следующее выражение срабатывания: min(/Linux by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX} Оно означает, что если все значения за последние 5 минут были выше порога, то триггер сработает. Это обусловлено использованием min(), фактически мы берем наименьшее значение за 5 минут и сравниваем с порогом. Поэтому набор значений: 89 90 91 89 92 95 – не сработает, min = 89 а набор: 91 93 95 91 92 94 – сработает, min = 91 При этом фактически ситуация по памяти у нас не