NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Vladimir on March 06, 2018, 12:10:43 PM

Title: В custom table не обрабатывается threshold (в alarm не передаются параметры)
Post by: Vladimir on March 06, 2018, 12:10:43 PM
Доброго времени суток.

Агент 2.2.4 (windows)

Через ExternalTable создал custom table
ExternalTable=GetDellDisksInfo:instanceColumns=Id;description=DellDiskInfo;separator=,:powershell ....
Создал DCI, все отрабатывает отлично, результат:
DCI table.JPG
(http://dci%20table.jpg)

В разделе Columns через Query добавил поля и определил их тип и ключ:
Columns.JPG
(http://columns.jpg)

Добавил Threshold (если Status !like "Ok"):
Threshold DCI.JPG
(http://threshold%20dci.jpg)

В event log вижу, что alarm создается и моментально же решается.
Если изменяю условие на  Status like "Ok", создается только один alarm (хотя должно быть 6):
[Minor] SW-DEMO-HCA-03 Threshold activated on table "DellDiskInfo" row 4 ()
4-й параметр передается не корректно т.к. row должен быть как минимум равен 5, 5-й пареметр вообще не передается.
Я проверил на Table System.Services, все отрабатывает отлично. Alarm(ы) создаются по каждой строке таблицы, которое соответствует условию.
Подскажите в чем может быть проблема.
Заранее благодарен.




Title: Re: В custom table не обрабатывается threshold (в alarm не передаются параметры)
Post by: Victor Kirhenshtein on March 07, 2018, 07:08:28 PM
Это комбинация ошибок в агенте и сервере - агент для external table не выставляет флаг instance для колонки, и сервер не выставляет его в полученной таблице не смотря на то, что в конфигурации это указано. Поправим в ближайшее время.