==== Events. HTTP API ==== Создание событий по внешнему запросу. У администратора, 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"