Добрый день!
Ситуация такая:
Стоит Zabbix 3 мониторит N хостов. Падает линк от заббикса до коммутатора. И заббикс ставит в очередь отправку N оповещений что хосты отвалились. Появляется линк и эти оповещения начинают спамить людей сначала о том что хосты отвалились потом что связь восстановлена. Как мне остановить или сбросить все эти оповещния(которые стоят в очереди на отправку) чтобы не приходили?
Смотрите в сторону выражений триггера. Мониторинг оборудования наверняка идет через ping, тогда как пример:
{Template ICMP Ping:icmppingloss.min(5m)}>20
(Если за последние пять минут не было ни одного значения ниже 20 -сработать и послать уведомление)
На оф.сайте https://www.zabbix.com/documentation/3.2/ru/manual... Пример №7
В этом случае всеравно будет куча уведомлений при пропадании линка от сервера до всей инфраструктуры. Задача стоит именно в том чтобы сбросить оповещения которые в очереди стоят на отправку. Была реальная ситуация вывели из работы свитч который обслуживает сервер заббикса на час в следествии чего накопилось куча уведомлений которые потом в течении 2х-3х часов приходили всем. После этого случая я сделал зависимые тригеры, но хочу разобраться как можно дропнуть очередь оповещений
Randomiser: или как вариант
Логинимся в mysql под Вашей учеткой.
use zabbix;
delete from escalations;
update alerts set status=1 where status=0;
Мы не удаляем очередь уведомлений, а помечаем все уведомления в очереди как отработанные.