5 Получение уведомления о проблеме

Обзор

В этом разделе вы узнаете, как настроить оповещение в виде уведомлений в Zabbix.

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

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

Настройки электронной почты

Изначально в Zabbix доступно несколько предопределенных способов доставки уведомлений. Email — один из них.

Чтобы настроить параметры электронной почты, перейдите в Оповещения > Способы оповещений и нажмите Email в списке предопределенных способов оповещений.

Откроется форма настройки параметров электронной почты.

Все обязательные поля ввода отмечены красной звездочкой.

На вкладке Способ оповещений задайте значения SMTP server, SMTP helo и Email в соответствии с вашей средой.

Значение в поле Email будет использоваться как адрес отправителя ('From') для уведомлений, отправляемых из Zabbix.

Далее необходимо определить содержимое сообщения о проблеме. Содержимое задается с помощью шаблона сообщения, настраиваемого на вкладке Шаблоны сообщений.

Нажмите Добавить, чтобы создать шаблон сообщения, и выберите Проблема в качестве типа сообщения.

Когда все будет готово, нажмите Добавить и сохраните форму.

Теперь Email настроен как рабочий способ оповещений. Способ оповещений также необходимо связать с пользователями, указав конкретные адреса доставки (как это было сделано при настройке нового пользователя), иначе он не будет использоваться.

Новое действие

Отправка уведомлений — одна из задач, которые в Zabbix выполняют действия. Поэтому, чтобы настроить уведомление, перейдите в Оповещения > Действия > Действия триггеров и нажмите Создать действие.

Все обязательные для заполнения поля отмечены красной звездочкой.

В этой форме введите имя действия.

В самом простом случае, если мы не добавляем никаких более специфичных условий, действие будет выполняться при любом изменении триггера из состояния 'Ok' в состояние 'Проблема'.

Нам также нужно определить, что именно должно делать действие — это настраивается на вкладке Операции. Нажмите Добавить в блоке Операции, чтобы открыть новую форму операции.

Все обязательные для заполнения поля отмечены красной звездочкой.

Здесь нажмите Выбрать в блоке Отправить пользователям и выберите пользователя ('user'), которого мы определили ранее. В поле Отправить через выберите значение "Email". После этого нажмите Добавить, и операция должна быть добавлена:

На этом простая настройка действия завершена, поэтому нажмите Добавить в форме действия.

Получение уведомления

Теперь, когда доставка уведомлений настроена, было бы неплохо действительно получить одно. Чтобы помочь с этим, мы можем намеренно увеличить нагрузку на наш узел сети — так, чтобы наш триггер "сработал", и мы получили уведомление о проблеме.

Откройте консоль на вашем узле сети и выполните:

cat /dev/urandom | md5sum

Вы можете запустить один или несколько таких процессов.

Теперь перейдите в Monitoring > Latest data и посмотрите, как увеличились значения 'CPU Load'. Помните, чтобы наш триггер "сработал", значение 'CPU Load' должно быть выше '2' в течение 3 минут подряд. Как только это произойдет:

  • в Monitoring > Problems вы должны увидеть триггер с мигающим состоянием Problem;
  • вы должны получить уведомление о проблеме по электронной почте.

Если уведомления не работают:

  • еще раз проверьте, что и настройки электронной почты, и действие настроены правильно
  • убедитесь, что созданный вами пользователь имеет как минимум права на чтение для узла сети, который сгенерировал событие, как указано на шаге Добавление пользователя. Пользователь, являясь частью группы пользователей 'Zabbix administrators', должен иметь как минимум доступ на чтение к группе узлов сети 'Linux servers', к которой принадлежит наш узел сети.
  • Кроме того, вы можете проверить журнал действий, перейдя в Reports > Action log.