Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:admin:events:http_api [2018/01/10 16:31] anton |
abills:docs:manual:admin:events:http_api [2018/01/11 13:26] (текущий) anton [Примеры] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
==== Events. HTTP API ==== | ==== Events. HTTP API ==== | ||
- | Создание событий по внешнему запросу | + | Создание событий по внешнему запросу. У администратора, API_KEY которого используется, должны быть права к "Настройка/События" |
<code> | <code> | ||
- | https://demo.abills.net.ua:9443/admin/index.cgi?API_KEY=xxxxxx&get_index=events_main&json=1&MODULE=Equipment&PRIORITY_ID=3&TITLE=Event%20Title&COMMENTS=hello | + | 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 |
</code> | </code> | ||
Строка 12: | Строка 13: | ||
| STATE_ID | Статус, по умолчанию 1 "Новый" | | | STATE_ID | Статус, по умолчанию 1 "Новый" | | ||
| PRIVACY_ID | Приватность сообщения ( не учитывается ) | | | PRIVACY_ID | Приватность сообщения ( не учитывается ) | | ||
- | | PRIORITY_ID | Приоритет ( по нему будут выбраны методы оповещения ) | | + | | PRIORITY_ID | Приоритет (0..5) ( по нему будут выбраны методы оповещения ) | |
| CREATED | Дата создания, по умолчанию текущее время | | | CREATED | Дата создания, по умолчанию текущее время | | ||
| GROUP_ID | ID групы (будет рассчитано по параметру MODULE, если не задано ) | | | GROUP_ID | ID групы (будет рассчитано по параметру MODULE, если не задано ) | | ||
| AID | Идентификатор администратора, которому должно прийти оповещение ( по умолчанию рассчитывается через параметр MODULE, если нет подписанных администраторов, будет отправлено администратору с AID 1) | | | AID | Идентификатор администратора, которому должно прийти оповещение ( по умолчанию рассчитывается через параметр MODULE, если нет подписанных администраторов, будет отправлено администратору с AID 1) | | ||
+ | |||
+ | В полях TITLE и COMMENTS можно использовать языковые переменные в формате шаблонов (''_{ERROR}_'') | ||
+ | |||
+ | |||
+ | ==== Примеры ==== | ||
+ | === Zabbix === | ||
+ | Скрипты оповещений выполняются на стороне Zabbix сервера. Эти скрипты размещаются в папке указанной в переменной AlertScriptsPath в файле конфигурации Zabbix сервера. | ||
+ | <code> | ||
+ | #!/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" | ||
+ | </code> |