Управление оповещениями через API

Started by goa, May 19, 2023, 08:15:30 AM

Previous topic - Next topic

goa

Добрый день.

У нас есть свой дашборд для отображения состояния разных систем. Часть данных получаем из NetXMS.
Каждый параметр мониторинга - это виджет на дашборде.
Хотим добавить функцию, чтобы пользователь мог самостоятельно установить пороговые значения для алертов и каналы доставки для оповещений (почта, телеграм, смс).
Например. 
Есть виджет с загрузкой ЦП. 
Рядом с ним разместим "шестерёнку" настроек, нажав на которую, пользователь сможет выставить пороговое значение и отметить чекбоксы каналов доставки.

Можно ли это сделать с существующим API/NXSL?

Спасибо.

Filipp Sudanov

Во-первых можно взглянуть на Object Tools - их можно в виде кнопок размещать на дешбордах. У object tools есть intput fields, возможно их будет достаточно чтоб организовать что-то типа меню
Ну и дальше есть два варианта
- Rest API - там не все реализовано. Есть например возможность менять custom attributes, а в DCI можно испольвать %{custom_attribute_name} в качестве порогового значения https://www.netxms.org/documentation/adminguide/rest-api.html#update-object
- nxshell / Java API - там доступено все, что можно делать через nxmc

goa

Филипп,

Спасибо.

Склоняемся в сторону nxshell/Java API как к самому универсальному варианту.