Добрый день.
У нас есть свой дашборд для отображения состояния разных систем. Часть данных получаем из NetXMS.
Каждый параметр мониторинга - это виджет на дашборде.
Хотим добавить функцию, чтобы пользователь мог самостоятельно установить пороговые значения для алертов и каналы доставки для оповещений (почта, телеграм, смс).
Например.
Есть виджет с загрузкой ЦП.
Рядом с ним разместим "шестерёнку" настроек, нажав на которую, пользователь сможет выставить пороговое значение и отметить чекбоксы каналов доставки.
Можно ли это сделать с существующим API/NXSL?
Спасибо.
Во-первых можно взглянуть на 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
Филипп,
Спасибо.
Склоняемся в сторону nxshell/Java API как к самому универсальному варианту.