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

Обзор

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

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

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

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

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

Чтобы проверить, работает ли настроенный тип оповещения, нажмите Test в списке типов оповещений.

Запрос на тестирование будет отправлен на сервер Zabbix. Сервер Zabbix попытается отправить оповещение с использованием указанного типа оповещения и вернет результат во веб-интерфейс. Веб-интерфейс будет ожидать, пока сервер вернет результаты. По умолчанию при тестировании типа оповещения действует тайм-аут 65 секунд (настраивается в Administration > General > Timeouts).

См. также сведения о тестировании для:

Конфигурация

Чтобы создать тип оповещений во веб-интерфейсе Zabbix:

  • Перейдите в: Оповещения > Типы оповещений
  • Нажмите Создать тип оповещений
  • Введите параметры типа оповещений в форме

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

Parameter Description
Name Имя типа оповещений.
Type Выберите способ доставки для типа оповещений.
Description Введите описание для типа оповещений.
Enabled Установите флажок, чтобы включить тип оповещений.

Для параметров, зависящих от способа доставки, см. страницы email, SMS, custom alertscript или вебхук.

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

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

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

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

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

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

Параметры

Вкладка Параметры содержит настройки обработки оповещений.
Набор параметров одинаково настраивается для каждого типа медиа.

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

Параметр Описание
Одновременные сеансы Выберите число параллельных сеансов оповещений для типа медиа:
One - один сеанс
Unlimited - неограниченное число сеансов
Custom - выбрать пользовательское число сеансов
Неограниченные/высокие значения означают больше параллельных сеансов и повышенную пропускную способность для отправки уведомлений. Неограниченные/высокие значения следует использовать в крупных средах, где может потребоваться одновременная отправка большого числа уведомлений.
Если требуется отправить больше уведомлений, чем доступно одновременных сеансов, оставшиеся уведомления будут поставлены в очередь; они не будут потеряны.
Попытки Число попыток отправки уведомления. Можно указать до 100 попыток; значение по умолчанию — '3'. Если указано '1', Zabbix отправит уведомление только один раз и не будет повторять попытку, если отправка завершится неудачей.
Интервал между попытками Частота повторной отправки уведомления в случае неудачной отправки, в секундах (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 — не используется.