Всем привет! Продолжаем настройку нашего сервера Zabbix. Сегодня на очереди настройка оповещения по email при срабатывании триггера. Данный мануал написан по версии Zabbix 2.4, но думаю актуален и для других версий.
Итак, приступим к настройке. Т.к. сервер я настраиваю с нуля, то сначала создам себе отдельного пользователя. Делается это просто. Переходим по меню Administration -> Users.
В поле, которое выделено красным прямоугольником выше на скриншоте, выбираем Users и нажимаем рядом кнопку Create.
Переходим на вкладку Conditions. Оставляем все по умолчанию.Итак, приступим к настройке. Т.к. сервер я настраиваю с нуля, то сначала создам себе отдельного пользователя. Делается это просто. Переходим по меню Administration -> Users.
В поле, которое выделено красным прямоугольником выше на скриншоте, выбираем Users и нажимаем рядом кнопку Create.
Выше для примера показано как надо заполнить поля для добавления пользователя. Переходим на вкладку Media.
Нажимаем Add (выделено красным прямоугольником).
В поле Type выбираем Email, в поле Send to указываем электронный адрес, на который будут приходить уведомления, в поле When active задаем промежуток времени, в который будут приходить уведомления, в поле Use if severity задаем уровень триггера. Я сделал так, что мне будут приходить уведомления, начиная с уровня триггера Warning. В поле Status соответственно оставляем Enabled. Сохраняем, нажав либо Update, как у меня на скрине, либо Add.
Нажимаем Add, как показано на картинке выше. Пользователь создан. Не забудьте, как я, настроить права для группы Zabbix administrators.
Теперь приступим к настройке Email непосредственно для сервера Zabbix. Переходим в меню Administration -> Media type.
Нажимаем на Email.
Поля SMTP server, SMTP helo и SMTP email настраиваем в зависимости от вашей среды. SMTP email будет использоваться как адрес 'От' при отправке оповещения от Zabbix. Нажимаем Update.
Далее приступим к настройке уведомления при срабатывании триггера. Для этого перейдем в меню Configuration -> Actions. В базе у нас уже есть одно добавленное уведомление.
Оставим как есть то, что уже добавлено. Создадим новое уведомление. В поле Event source выберем Trigger и нажимаем Create action.
Выше на картинке мой пример уведомления. Приведу все для удобства копирования в текстовом виде.
Name: Send Email to Zabbix Administrators Default subject: {DATE} {TIME} Host: {HOSTNAME} Trigger [{TRIGGER.NAME}] {TRIGGER.STATUS} Default message: Date Time: {DATE} {TIME} Host: {HOSTNAME} Name: {TRIGGER.NAME} Status: {TRIGGER.STATUS} Last value: {ITEM.LASTVALUE}
Переходим на вкладку Operations.
Нажимаем New, как показано на картинке.
Думаю заполнить как показано выше на картинке не составит труда. Вы можете выбрать другие параметры. Нажимаем нижнюю выделенную кнопку Add.
Нажимаем выделенную красным прямоугольником на картинке выше кнопку Add.
Теперь нам нужно протестировать уведомления. Я это сделаю выключив Zabbix-агента на сервере Zabbix.
/etc/init.d/zabbix-agent stopЧерез 5 минут должен сработать триггер и придти сообщение на почту.
Если сообщение пришло, то все отлично! Пробуйте, экспериментируйте, пишите комментарии ниже, если я где то ошибся.
Продолжение следует...
Я перевел своих клиентов на webjack, делает все то же самое, минимальный тариф дешевле.
ОтветитьУдалитьМожно получить месяц бесплатно по промокоду semen21, напишите его в чат техподдержки на сайте