Мониторинг питания (электричества) в Zabbix

Остановился на таком варианте (для конкретной ситуации) мониторинга и оповещения об отключении (включении) электричества в серверной.

UPS (бесперебойный блок питания) подключен с системному блоку с ОС Windows 10. При отключении электричества UPS сообщает об этом ОС, что фиксируется в логе (event id 174 — отключение питания, 61455 — восстановление питания). Событие фиксируется в Zabbix, отрабатывает нужные триггер и оповещение шлётся на почту (или куда настроено).

Создание Item в Zabbix:
Type: Zabbix agent (active)
Key: eventlog[Application,,,APC UPS Service,,,skip]

Type of information: Log

У кого Windows на русском, то виды журналов на английском вот: ApplicationSetupSystemForwarded Events

Интервал обновления я сделал 5s. На отключение электричества обычно реагировать надо быстро.

Триггер на отключение питания:

Problem expression: 

{PC-14:eventlog[Application,,,APC UPS Service,,,skip].logeventid(174)}=1

Recovery expresion:

{PC-14:eventlog[Application,,,APC UPS Service,,,skip].logeventid(61455)}=1
PC-14 - это мой хост

Как работает. Item каждые 5 секунд (ну или ка выставлено) проверяет в логах ОС, появилось ли какое-нибудь событие от источника APC UPS Service. Если появилось, то оно фиксируется в истории Zabbix. Триггер смотрит какой Event ID у события. Если 174 — то это отключение питания и он срабатывает. Далее, если фиксируется Event ID 61455, то восстанавливается.

Реализовать можно по разному (в плане Zabbix), я сделал именно так.


Описание работы Item и триггера есть на оф. страницы заббикса, но делал по статье тут — https://medium.com/zabbix-tutorials/reading-windows-event-logs-in-zabbix-736d87af8a1e

Добавить комментарий