Итак для продолжения настройки мониторинга хоста через zabbix server у нас должно быть установлено и настроено на данный момент:
- ssnmp на ubuntu server
- zabbix server с добавленным в него хостом для мониторинга
- Созданные item и triggers в шаблоне zabbix и подключенный к этому шаблону хост
А теперь задача получать на почту письмо, в случае проблем с хостом, например, отсутствие ответов на ping от хоста.
Идём в раздел Administration -> Media types и жмём кнопку «Create media type» в правом верхнем углу для создания нового типа оповещения. Настройки вписываем такие:
на вкладке Message templates так же надо добавить строки Problem, Problem recovery, Problem update, Discovery, Autoregistration:
В разделе Administration -> Media types можно напротив созданного «Email adm» нажать «Test» и проверить отправку письма. Должно работать.
Далее идём в Administration -> Users, выбираем пользователя, которому надо прикрепить созданный тип уведомления «Email adm». Для примера я буду добавлять для стандартного пользователя Admin.
В настройках пользователя переходим на вкладку «Media» и добавляем только что созданный «Email adm»:
Там же можно указать какого типа уведомления должны быть отправлены, может быть нам надо только с высокой значимостью, а простые уведомления или просто информация нам не надо.
Далее идём в Configuration -> Actions, там есть один отключенный Action под названием «Report problems to Zabbix administrators». В принципе можно его включить или создать свой, я пойду по второму пути, поэтому жмём в правом верхнем углу кнопку «Create action» и переходим к его настройке:
Назовём его Send message to Zabbix administrators
А на вкладке «Operations» такие настройки:
В итоге у нас появится 2 действия. Одно активное Enabled, второе выключено Disabled:
Пробуем перезагрузить хост, прикреплённый к шаблону Template Mikrotik SNMP2 ( у меня это хост mkt11d31 ) и смотрим придёт ли письмо. Думаю, что письмо на электронную почту вы получите.
По окончании второй части, можно сказать, что хоть какой то минимальный мониторинг на zabbix сервере мы сделали.
Теперь для тех, кто любит красивости. В Zabbix можно визуально изобразить хосты, соединения. Карты находятся в разделе Monitoring -> Maps. По умолчанию там есть карта «Local network», но я создам новую карту «network», нажав кнопку «Create map» в правом верхнем углу. Размер карты укажу, для примера, 600*400.
Далее проваливаемся в карту «network» уже непосредственно для её редактирования. Справа сверху нажимаем «Edit map» и добавляем элемент:
Всё, теперь в случае проблем на карте это тоже будет видно.