Это старая версия документа.
events.pl
/usr/abills/misc/events.pl Консольный интерфейс к модулю Events
Начиная с версии 0.76.31, при добавлении уведомления отправляет уведомления администраторам, которые подписаны в группу модуля (или всем, если никто не подписан)
Пример
Вывести список текущих событий в формате JSON:
# ./events.pl SHOW=events OUTPUT=JSON
Показать события созданные после 2016-08-03:
# ./events.pl SHOW=events OUTPUT=JSON CREATED=">2016-08-03" SHOW_ALL_COLUMNS=1
Добавить новое событие от модуля Equipment
(при этом будут оповещены все администраторы в группе EQUIPMENT
)
# ./events.pl ADD=events MODULE=Equipment TITLE="CHANNEL FAILED" COMMENTS="Can't ping google.com" PRIORITY_ID=5
Аргументы
Аргументы вывода
OUTPUT=JSON |
---|
Аргументы режима
Можно указать только один из режимов.
Каждый режим передаёт остальные аргументы (после их проверки) в функцию работы с этой таблицей
SHOW=имя таблицы | Получить список из таблицы в указанном через OUTPUT формате |
---|---|
ADD=имя таблицы | Добавить новый элемент в таблицу, ID нового элемента будет возвращено в выводе |
DEL=имя таблицы | Удалить элемент по ID |
CHANGE=имя таблицы | Изменить элемент по ID , применив остальные аргументы |
Аргументы значений
Все остальные аргументы соответствуют UPPERCASE именам колонок в указанной таблице.
Для таблицы events
ID | Уникальный идентификатор события |
---|---|
PRIORITY_ID=3 | |
TITLE | Тема события |
COMMENTS | Подробное описание события |
GROUP_ID | Группа администраторов, которые должны увидеть это событие (может быть вычислена по имени модуля) |
MODULE | Модуль который генерирует событие (По умолчанию SYSTEM ), также по нему будет вычислена группа для события, если не задана |
В полях TITLE и COMMENTS можно использовать языковые переменные в формате шаблонов (_{ERROR}_
)