Если вы не удовлетворены существующими способами оповещений для отправки оповещений, то вы можете попробовать альтернативный способ отправки оповещений. Вы можете написать скрипт, который будет обрабатывать оповещение вашим способом.
Скрипты оповещений выполняются на стороне Zabbix сервера. Эти скрипты размещаются в папке указанной в переменной AlertScriptsPath в файле конфигурации Zabbix сервера.
Пример скрипта оповещения:
Переменные среды не сохраняются для скрипта, таким образом их необходимо обработать в явном виде.
Для настройки пользовательского скрипта оповещения способом оповещений:
Атрибуты способа оповещения:
Параметр | Описание |
---|---|
Имя | Имя способа оповещения. |
Тип | Выберите Скрипт, как тип. |
Имя скрипта | Введите имя скрипта. |
Параметры скрипта | Добавтие к скрипту параметры командной строки. Макросы {ALERT.SENDTO}, {ALERT.SUBJECT} и {ALERT.MESSAGE} поддерживаются в параметрах скрипта. Индивидуальная настройка параметров скриптов поддерживается начиная с Zabbix 3.0. |
Для назначения пользовательских скриптов оповещения пользователю:
Атрибуты оповещения пользователя:
Параметр | Описание |
---|---|
Тип | Выберите пользовательские скрипты, как тип. |
Отправлять на | Укажите получателя, которому будут отправляться сообщения. |
Когда активно | Вы можете ограничить время отправки сообщений, например, только рабочие дни (1-5,09:00-18:00). Смотрите страницу Спецификации периодов времени для получения подробных сведений о формате. |
Использовать, если важность | Отметьте важности триггеров, по которым вы хотите получать оповещения. |
Состояние | Состояние оповещения пользователя. Активировано - используется. Деактивировано - не используется. |