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

Чтобы понять, как типы медиа вписываются в процесс оповещения, рассмотрим три условия для доставки уведомлений из Zabbix конечным пользователям:
- Должно быть определено действие операция, которое отправляет уведомления
- Должен быть определен рабочий тип медиа (например, Email, который отправляет оповещения через SMTP)
- Должны быть определены данные доставки на уровне пользователя (например, адреса электронной почты, номера телефонов и т. д.) в медиа пользователя
Тестирование типа оповещения
Чтобы проверить, работает ли настроенный тип оповещения, нажмите Test в списке типов оповещений.
Запрос на тестирование будет отправлен на сервер Zabbix. Сервер Zabbix попытается отправить оповещение с использованием указанного типа оповещения и вернет результат во веб-интерфейс. Веб-интерфейс будет ожидать, пока сервер вернет результаты. По умолчанию для тестирования типа оповещения установлен тайм-аут 65 секунд (настраивается в Administration > General > Timeouts).
См. также сведения о тестировании для:
Конфигурация
Чтобы создать тип оповещений во веб-интерфейсе Zabbix:
- Перейдите в: Оповещения > Типы оповещений
- Нажмите Создать тип оповещений
- Введите параметры типа оповещений в форме
Некоторые параметры являются общими для всех способов доставки.

| Parameter | Description |
|---|---|
| Name | Имя типа оповещений. |
| Type | Выберите способ доставки для типа оповещений. |
| Description | Введите описание для типа оповещений. |
| Enabled | Установите флажок, чтобы включить тип оповещений. |
Сведения о параметрах, специфичных для каждого способа, см. на страницах email, SMS, custom alertscript или вебхук.
Шаблоны сообщений
Вкладка Шаблоны сообщений содержит сообщения по умолчанию для каждого типа события (проблема, восстановление после проблемы, обнаружение и т. д.).

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

| Parameter | Description |
|---|---|
| Message type | Тип события, для которого должно использоваться сообщение по умолчанию. Для каждого типа события можно определить только одно сообщение по умолчанию. |
| Subject | Тема сообщения по умолчанию. Тема может содержать макросы. Ее длина ограничена 255 символами. Тема недоступна для типа носителя SMS. |
| Message | Сообщение по умолчанию. Его длина ограничена определенным количеством символов в зависимости от типа базы данных (см. Отправка сообщений для получения дополнительной информации). Сообщение может содержать поддерживаемые макросы. В сообщениях о проблеме и обновлении проблемы поддерживаются макросы выражений (например, {?avg(/host/key,1h)}). |
Обратите внимание, что сообщения по умолчанию переопределяются пользовательскими сообщениями, если они заданы в операциях действия .
Определение шаблонов сообщений обязательно для всех способов доставки, включая вебхуки или пользовательские скрипты оповещений, которые не используют сообщения по умолчанию для уведомлений. Например, действие "Send message to Pushover webhook" не сможет отправить уведомления о проблеме, если сообщение о проблеме для вебхука Pushover не определено.
Параметры
Вкладка Параметры содержит настройки обработки оповещений.
Для каждого типа медиа можно настроить один и тот же набор параметров.
Все типы медиа обрабатываются параллельно.
Хотя максимальное число одновременных сеансов настраивается для каждого типа медиа отдельно,
общее число процессов alerter на сервере можно ограничить только параметром StartAlerters parameter.
Оповещения, сгенерированные одним триггером, обрабатываются последовательно.
Поэтому несколько уведомлений могут обрабатываться одновременно только в том случае, если они сгенерированы разными триггерами.

| Параметр | Описание |
|---|---|
| Одновременные сеансы | Выберите число параллельных сеансов alerter для типа медиа: Один - один сеанс Неограниченно - неограниченное число сеансов Пользовательское - выберите пользовательское число сеансов Неограниченные/высокие значения означают больше параллельных сеансов и увеличенную пропускную способность для отправки уведомлений. Неограниченные/высокие значения следует использовать в крупных средах, где может потребоваться одновременная отправка большого числа уведомлений. Если требуется отправить больше уведомлений, чем доступно одновременных сеансов, оставшиеся уведомления будут поставлены в очередь; они не будут потеряны. |
| Попытки | Число попыток отправки уведомления. Можно указать до 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). Обратите внимание, что это ограничение основано на часовом поясе пользователя. Если часовой пояс пользователя изменен и отличается от системного часового пояса, это ограничение может потребовать соответствующей корректировки, чтобы не пропустить важные сообщения. Описание формата см. на странице Time period specification. Поддерживаются пользовательские макросы. |
| Use if severity | Отметьте флажками уровни серьезности триггеров, по которым вы хотите получать уведомления. Note: значение серьезности по умолчанию ('Not classified') должно быть отмечено, если вы хотите получать уведомления о событиях, не связанных с триггерами. После сохранения выбранные уровни серьезности триггеров будут отображаться соответствующими цветами, а невыбранные будут отображаться серым цветом. |
| Status | Статус пользовательских медиа. Enabled - используется. Disabled - не используется. |
под полем адреса. В этом случае уведомления будут отправляться на все указанные адреса. Примеры адресов см. в описании параметра Email для типа медиа