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

Чтобы понять, как способы оповещений вписываются в процесс оповещения, давайте рассмотрим три требования для доставки уведомлений от Zabbix конечным пользователям:
- Необходимо определить операцию действия, которая отсылает оповещения
- Необходимо определить работающий способ оповещений (например, Email, который отсылает уведомления через SMTP)
- Информация о доставке на уровне пользователя (например, адреса e-mail, номера телефонов и т.п.) должна быть задана в оповещениях пользователей
Тестирование типа оповещения
Чтобы проверить, работает ли настроенный тип оповещения, нажмите 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 webhook не определено.
Параметры
Вкладка Параметры содержит настройки обработки оповещений.
Для каждого типа носителя можно настроить один и тот же набор параметров.
Все типы носителей обрабатываются параллельно.
Максимальное количество одновременных сеансов можно настроить для каждого типа носителя,
однако общее количество процессов отправки оповещений на сервере можно ограничить только с помощью параметра StartAlerters.
Оповещения, созданные одним триггером, обрабатываются последовательно.
Таким образом, несколько уведомлений могут обрабатываться одновременно только в том случае, если они созданы несколькими триггерами.

| Параметр | Описание |
|---|---|
| Одновременные сеансы | Выберите количество параллельных сеансов отправки оповещений для типа носителя: Один - один сеанс Неограниченно - неограниченное количество сеансов Пользовательское значение - выберите пользовательское количество сеансов Неограниченное или большое количество сеансов означает большее количество параллельных сеансов и увеличение пропускной способности отправки уведомлений. Неограниченные или большие значения следует использовать в крупных средах, где может потребоваться одновременная отправка большого количества уведомлений. Если требуется отправить больше уведомлений, чем доступно одновременных сеансов, остальные уведомления будут помещены в очередь и не будут потеряны. |
| Попытки | Количество попыток отправки уведомления. Можно указать до 100 попыток; значение по умолчанию - '3'. Если указано значение '1', Zabbix отправит уведомление только один раз и не будет повторять попытку в случае ошибки отправки. |
| Интервал между попытками | Частота повторной отправки уведомления в случае ошибки отправки, в секундах (0-3600). Если указано значение '0', Zabbix повторит попытку немедленно. Поддерживаются суффиксы времени (например, 30s, 1m, 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 - не используется. |
под полем адреса. В этом случае уведомления будут отправляться на все указанные адреса. Примеры адресов см. в описании параметра Email для типа медиа