zabbix-mineПри многопользовательском использовании Zabbix часто встает задача отлова причин, в результате которых уведомление не было доставлено по какому-то из каналов связи или какому-то конкретному лицу.Причин для недоставки может быть много, в результате чего перед администратором системы появляется непростая задача проверки всего и вся. Не знаю как вы, но я с проблемой сталкивался. Ничего приятного — скажу я вам.

И вот совсем недавно появилось замечательное расширение для Zabbix, позволяющее с изяществом решать данную задачу. Что приятно, нет необходимости перекомпиляции или изменений в базе. Данное расширение успешно работает на Zabbix 2.0.4.

Итак — вашему вниманию предлагается симулятор действий при срабатывании триггера. При этом это действительно симулятор, т.е. тестовые уведомления не дойдут, что может спасти нервы случайно попавшимся под руку. Автор расширения предупреждает, что симулятор не является финальной версией, так что возможны проблемы, но я таких не встречал.

Что делает и как работает.

zab_act_01

Справа мы видим новую колонку Actions. Выпадающее окно позволит нам отловить ошибки:

1. В условиях выполнения действий (например оЧепятки, недостаточные условия, логические ошибки)
2. В операциях (например пропустили пользователя, не подписали его в группу)
3. В разрешениях
4. В настройках уведомлений (например не указали тип события для пользователя)

Приведем пример.

Предположим мы создали триггер, который должен сообщить об изменении контрольной сумму sshd.

Мы запланировали 3 действия на событие срабатывания триггера:

1. Два сисадмина должны получить уведомления по почте и SMS.
2. Безопасник должен получить уведомление по почте.
3. Сетевой админ должен получить уведомление по почте.

И тут выясняется, что что-то не так! При возникшем событии уведомления получили только сисадмины, да и то только по почте! Куда делись остальные уведомления?

Взглянем на всплывающее окно симулятора:

zab_act_02

 

Хотите попробовать?

Вы можете легко попробовать в действии симулятор, это не требует изменений в базе или перекомпиляции.

В примере указана последняя текущая версия симулятора на момент написания статьи. Все версии можно найти тут.

Все, теперь у вас есть оболочка с симулятором, вам никто не мешает сделать ее впоследствии основной! Все это применимо к версии Zabbix 2.0.4 и устанавливается без каких либо ошибок.

Теперь поговорим об ограничениях симулятора:

1. Для его работы вы должны обладать парвами Zabbix Super Admins
2. Он только уведомляет, действия не предусмотрены.
3. Пока не работает с эскалациями.
4. Пока не работает с временными ограничениями в Способах оповещения, а так-же рядом других условий в Действиях.

Страница симулятора на Wiki Zabbix 

Автор оригинальной статьи: volter