1. Способы оповещений

Обзор

Способы оповещений являются каналами доставки при отправке оповещений и предупреждений из Zabbix.

Способы оповещений поддерживают следующие методы доставки:

Способы оповещений хранятся в ОповещенияСпособы оповещений (AlertsMedia types). Некоторые способы оповещений поставляются в наборе данных по умолчанию. Вам нужно только настроить их параметры, чтобы они заработали.

Чтобы понять, как способы оповещений вписываются в процесс оповещения, давайте рассмотрим три требования для доставки уведомлений от Zabbix конечным пользователям:

  1. Необходимо определить операцию действия, которая отсылает оповещения
  2. Необходимо определить работающий способ оповещений (например, Email, который отсылает уведомления через SMTP)
  3. Информация о доставке на уровне пользователя (например, адреса e-mail, номера телефонов и т.п.) должна быть задана в оповещениях пользователей
Тестирование способа оповещения

Чтобы проверить работоспособность настроенного способа оповещения, нажмите кнопку Тест (Test) в списке способов оповещения.

На сервер Zabbix будет отправлен тестовый запрос. Сервер Zabbix попытается отправить уведомление, используя указанный способ оповещения, и вернет результат в веб-интерфейс. Веб-интерфейс будет ожидать результатов от сервера. Тестирование способа оповещения по умолчанию имеет тайм-аут 65 секунд (настраивается в разделе АдминистрированиеОбщиеВремя ожидания (AdministrationGeneralTimeouts)).

Смотрите также подробную информацию о тестировании:

Настройка

Для создания способа оповещения в веб-интерфейсе Zabbix:

  • Перейдите в раздел: ОповещенияСпособы оповещений (AlertsMedia types)
  • Нажмите на Создать способ оповещения (Create media type)
  • Введите в форму параметры способа оповещения

Некоторые параметры являются общими для всех способов оповещений.

Параметр Описание
Имя (Name) Название способа оповещения.
Тип (Type) Выберите метод доставки для этого способа оповещения.
Описание (Description) Введите описание этого способа оповещения.
Активировано (Enabled) Отметьте флажок для активации этого способа оповещения.

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

Шаблоны сообщений

Вкладка Шаблоны сообщений содержит сообщения по умолчанию для каждого типа события (проблема, восстановление после проблемы, обнаружение и т. д.).

Нажмите Добавить, чтобы определить сообщение по умолчанию (или Изменить, чтобы обновить существующее сообщение):

Parameter Description
Message type Тип события, для которого следует использовать сообщение по умолчанию.
Для каждого типа события можно определить только одно сообщение по умолчанию.
Subject Тема сообщения по умолчанию. Тема может содержать макросы. Ее длина ограничена 255 символами.
Тема недоступна для типа носителя SMS.
Message Сообщение по умолчанию. Его длина ограничена определенным количеством символов в зависимости от типа базы данных (см. Отправка сообщений для получения дополнительной информации).
Сообщение может содержать поддерживаемые макросы.
В сообщениях о проблеме и обновлении проблемы поддерживаются макросы выражений (например, {?avg(/host/key,1h)}).

Обратите внимание, что сообщения по умолчанию переопределяются пользовательскими сообщениями, если они определены в операциях действия.

Определение шаблонов сообщений обязательно для всех способов доставки, включая вебхуки или пользовательские скрипты оповещения, которые не используют сообщения по умолчанию для уведомлений. Например, действие "Send message to Pushover webhook" не сможет отправить уведомления о проблеме, если сообщение о проблеме для вебхука Pushover не определено.

Опции

Вкладка Опции (Options) содержит настройки обработки оповещений. Этот набор параметров одинаков для всех способов оповещений.

Все способы оповещений обрабатываются параллельно. В то время как максимальное количество одновременных сессий настраивается для каждого способа оповещения по отдельности, общее количество процессов оповещения на сервере может быть ограничено только параметром StartAlerters parameter. Оповещения, сгенерированные одним триггером, обрабатываются последовательно. Несколько оповещений могут обрабатываться одновременно, только если они генерируются несколькими триггерами.

Параметр Описание
Одновременные сессии
(Concurrent sessions)
Выберите количество параллельных сессий оповещения для способа оповещения:
Одна (One) — одна сессия
Без ограничения (Unlimited) — неограниченное количество сессий
Пользовательское (Custom) — введите настраиваемое количество сессий
Неограниченные/высокие значения означают большее количество параллельных сессий и увеличенную мощность при отправке оповещений. Неограниченное или большое количество сессий следует использовать в больших инфраструктурах, где может потребоваться отправка множества оповещений одновременно.
Если требуется отослать больше оповещений, чем имеется одновременных сессий, оставшиеся уведомления будут поставлены в очередь; они не потеряются.
Попыток
(Attempts)
Количество попыток отправки оповещения. Можно указать до 100 попыток; значение по умолчанию «3». Если указано «1», Zabbix отправит оповещение только один раз и не будет повторять попытку в случае неудачной отправки.
Интервал между попытками
(Attempt interval)
Частота попыток повторной отправки уведомления в случае неудачной отправки, в секундах (0-3600). Если указано «0», Zabbix выполнит новую попытку немедленно.
Поддерживаются суффиксы времени, например: 5s, 3m, 1h.

Пользовательские медиа

Если типы медиа определяют как будет отправлено уведомление, то пользовательские медиа определяют куда должно быть отправлено уведомление.

Пользовательские медиа (например, адрес электронной почты, ID пользователя вебхука и т. д.) должны быть определены в профиле пользователя независимо от способа доставки. Действие, отправляющее сообщения пользователю Admin с использованием вебхука X, не сможет доставить их, если сведения о доставке вебхука X не определены в профиле пользователя Admin.

Чтобы определить пользовательские медиа:

  • Перейдите в Users > Users и откройте форму свойств пользователя (или перейдите в User settings > Notifications своего профиля пользователя)
  • Нажмите Add на вкладке Media

Parameter Description
Type В раскрывающемся списке содержатся названия включенных типов медиа.
Обратите внимание: при редактировании медиа отключенного типа медиа его тип будет отображаться красным цветом.
Send to Введите контактную информацию, куда должны отправляться сообщения.
Для типа медиа email можно добавить несколько адресов, нажав кнопку под полем адреса. В этом случае уведомления будут отправляться на все указанные адреса. Примеры адресов см. в описании параметра Email для типа медиа email.
When active Можно ограничить время отправки сообщений, например задать только рабочие дни (1-5,09:00-18:00). Обратите внимание, что это ограничение основано на часовом поясе пользователя. Если часовой пояс пользователя изменен и отличается от системного часового пояса, это ограничение может потребовать соответствующей корректировки, чтобы не пропустить важные сообщения.
Описание формата см. на странице Спецификация временного периода.
Поддерживаются макросы пользователя.
Use if severity Отметьте флажками уровни серьезности триггеров, для которых вы хотите получать уведомления.
Примечание: значение по умолчанию для серьезности ('Not classified') должно быть отмечено, если вы хотите получать уведомления о событиях, не связанных с триггерами.
После сохранения выбранные уровни серьезности триггеров будут отображаться соответствующими цветами, а невыбранные — серым цветом.
Status Статус пользовательских медиа.
Enabled — используется.
Disabled — не используется.