В custom table не обрабатывается threshold (в alarm не передаются параметры)

Started by Vladimir, March 06, 2018, 12:10:43 PM

Previous topic - Next topic

Vladimir

Доброго времени суток.

Агент 2.2.4 (windows)

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


В разделе Columns через Query добавил поля и определил их тип и ключ:
Columns.JPG


Добавил Threshold (если Status !like "Ok"):
Threshold DCI.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(ы) создаются по каждой строке таблицы, которое соответствует условию.
Подскажите в чем может быть проблема.
Заранее благодарен.





Victor Kirhenshtein

Это комбинация ошибок в агенте и сервере - агент для external table не выставляет флаг instance для колонки, и сервер не выставляет его в полученной таблице не смотря на то, что в конфигурации это указано. Поправим в ближайшее время.