Создание событий по внешнему запросу. У администратора, API_KEY которого используется, должны быть права к «Настройка/События»
https://demo.abills.net.ua:9443/admin/index.cgi?API_KEY=xxxxxx&get_index=events_main&header=2&json=1&add=1&MODULE=Equipment&PRIORITY_ID=3&TITLE=Event&COMMENTS=hello&MESSAGE_ONLY=1
Доступные параметры (полужирным выделены обязательные)
TITLE | Заголовок |
---|---|
COMMENTS | Текст сообщения |
MODULE | Модуль (по нему будеут выбраны администраторы для оповещения), по умолчанию «SYSTEM» |
EXTRA | Внешняя ссылка для просмотра |
STATE_ID | Статус, по умолчанию 1 «Новый» |
PRIVACY_ID | Приватность сообщения ( не учитывается ) |
PRIORITY_ID | Приоритет (0..5) ( по нему будут выбраны методы оповещения ) |
CREATED | Дата создания, по умолчанию текущее время |
GROUP_ID | ID групы (будет рассчитано по параметру MODULE, если не задано ) |
AID | Идентификатор администратора, которому должно прийти оповещение ( по умолчанию рассчитывается через параметр MODULE, если нет подписанных администраторов, будет отправлено администратору с AID 1) |
В полях TITLE и COMMENTS можно использовать языковые переменные в формате шаблонов (_{ERROR}_
)
Примеры
Zabbix
Скрипты оповещений выполняются на стороне Zabbix сервера. Эти скрипты размещаются в папке указанной в переменной AlertScriptsPath в файле конфигурации Zabbix сервера.
#!/bin/bash aid=$1 subject=$2 text=$3 curl -k "https://demo.abills.net.ua:9443/admin/index.cgi?API_KEY=1523615231263123&get_index=events_main&header=2&json=1&add=1&PRIORITY_ID=3&AID=$aid&TITLE=$subject&COMMENTS=$text&MESSAGE_ONLY=1"