Zabbix Documentation 4.4

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


Sidebar

ru:manual:xml_export_import:media

6 Способы оповещения

Обзор

Способы оповещений экспортируются вместе со множеством связанных объектов и со связями с объектами.

Экспорт

Для экспорта способов оповещений сделайте следующее:

  • Перейдите в: АдминистрированиеСпособы оповещения
  • Отметьте способы оповещения, которые нужно экспортировать
  • Нажмите на Экспорт ниже списка

Выбранные способы оповещения экспортируются в локальный XML файл с именем по умолчанию zbx_export_mediatypes.xml.

Импорт

Для импорта способов оповещения сделайте следующее:

  • Перейдите в: АдминистрированиеСпособы оповещения
  • Нажмите на Импорт справа
  • Выберите импортируемый файл
  • Отметьте необходимые опции в правилах импорта
  • Нажмите на Импорт

После импорта в веб-интерфейсе отобразится сообщение об успехе или об ошибке.

Правила импорта:

ПравилоОписание
Обновить существующее Существующие элементы будут обновлены данными взятыми с файла импорта. В противном случае они не будут обновляться.
Создать новое Импорт добавит новые элементы, используя данные из файла импорта. В противном случае они не будут добавляться.
Удалить пропущенное Импорт удалит существующие элементы, которые отсутствуют в файле импорта. В противном случае они не будут удаляться.

Формат экспорта

<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>4.4</version>
    <date>2019-10-24T06:44:38Z</date>
    <media_types>
        <media_type>
            <name>Slack chat</name>
            <type>WEBHOOK</type>
            <parameters>
                <parameter>
                    <name>channel</name>
                    <value>{ALERT.SENDTO}</value>
                </parameter>
                <parameter>
                    <name>text</name>
                    <value>{ALERT.MESSAGE}</value>
                </parameter>
                <parameter>
                    <name>username</name>
                    <value>bot</value>
                </parameter>
            </parameters>
            <script>var req = new CurlHttpRequest();&#13;
req.AddHeader('Content-Type: application/x-www-form-urlencoded');&#13;
&#13;
Zabbix.Log(127, 'webhook requqest value='+value);&#13;
&#13;
req.Post('https://hooks.slack.com/services/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',&#13;
  'payload='+value&#13;
);&#13;
&#13;
Zabbix.Log(127, 'response code: '+req.Status());&#13;
&#13;
return JSON.stringify({&#13;
  'tags': {&#13;
    'delivered': 'slack'&#13;
  }&#13;
});</script>
            <process_tags>YES</process_tags>
            <event_menu_url>https://www.zabbix.com</event_menu_url>
            <event_menu_name>Slack message</event_menu_name>
            <description>Slack chat messages.</description>
        </media_type>
    </media_types>
</zabbix_export>

Теги элементов

Значения тегов элементов описаны в таблице ниже.

ЭлементСвойство элементаТребуетсяТипДиапазон1Описание
media_types - Корневой элемент способов оповещения.
media_type - Одиночный способо оповещения.
name x string Имя способа оповещения.
type x string 0 - EMAIL
1 - SMS
2 - SCRIPT
4 - WEBHOOK
Способ доставки, который используется способом оповещения.
status - string 0 - ENABLED (по умолчанию)
1 - DISABLED
Активирован ли способ оповещения.
max_sessions - integer Возможные значения для SMS: 1 - (по умолчанию)

Возможные значения для других способов оповещения: 0-100, 0 - не ограничено
Максимальное количество оповещений, которые могут быть обработаны одновременно.
attempts - integer 1-10 (по умолчанию: 3) Максимальное количество попыток отправки оповещения.
attempt_interval - string 0-60s (по умолчанию: 10s) Интервал между попытками.

Принимает секунды и единицы времени с суффиксом.
description - string Описание способа оповещения.
Используется только e-mail способом оповещения
smtp_server x string SMTP сервер.
smtp_port - integer По умолчанию: 25 Порт SMTP сервера, к которому необходимо подключаться.
smtp_helo x string SMTP helo.
smtp_email x string Email адрес от которого будут отправляться оповещения.
smtp_security - string 0 - NONE (по умолчанию)
1 - STARTTLS
2 - SSL_OR_TLS
Используемый уровень безопасности SMTP соединения.
smtp_verify_host - string 0 - NO (по умолчанию)
1 - YES
Проверка SSL узла для SMTP. Опционально, если smtp_security равно значениям STARTTLS или SSL_OR_TLS.
smtp_verify_peer - string 0 - NO (по умолчанию)
1 - YES
Проверка SSL хоста для SMTP. Опционально, если smtp_security равно значениям STARTTLS или SSL_OR_TLS.
smtp_authentication - string 0 - NONE (по умолчанию)
1 - PASSWORD
Используемый метод SMTP аутентификации.
username - string Имя пользователя.
password - string Пароль аутентификации.
content_type - string 0 - TEXT
1 - HTML (по умолчанию)
Формат сообщения.
Используется только SMS способом оповещения
gsm_modem x string Имя серийного устройства GSM модема.
Используется только способом оповещения скрипт
script name x string Имя скрипта.
parameters - Корневой элемент параметров скрипта.
parameter - Одиночный параметр скрипта.
Используется только webhook способом оповещения
script x string Скрипт.
timeout - string 1-60s (по умолчанию: 30s) Время ожидания выполнения HTTP запроса Javascript скриптом.
process_tags - string 0 - NO (по умолчанию)
1 - YES
Обрабатывать ли полученные теги.
show_event_menu - string 0 - NO (по умолчанию)
1 - YES
Если {EVENT.TAGS.*} успешно раскрыт в полях event_menu_url и event_menu_name, это поле указывает на наличие записи в меню события.
event_menu_url - string Запись о URL меню события. Поддерживает {EVENT.TAGS.*} макросы.
event_menu_name - string Запись об имени меню события. Поддерживает {EVENT.TAGS.*} макросы.
parameters - Корневой элемент параметров webhook способа оповещения.
parameter - Одиночный параметр webhook способа оповещения.
name x string Имя webhook параметра.
value - string Значение webhook параметра.
Примечания

1 Для строковых значений будут экспортированы только строки (такие как, "EMAIL"), без использованной в таблице нумерации. Числа со значениями диапазонов (в соответствии с API значениями) в этой таблице используются только для упорядочивания перечисления.