NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: goa on May 19, 2023, 08:15:30 AM

Title: Управление оповещениями через API
Post by: goa on May 19, 2023, 08:15:30 AM
Добрый день.

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

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

Спасибо.
Title: Re: Управление оповещениями через API
Post by: Filipp Sudanov on May 29, 2023, 07:18:16 PM
Во-первых можно взглянуть на 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
Title: Re: Управление оповещениями через API
Post by: goa on May 31, 2023, 01:40:43 PM
Филипп,

Спасибо.

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