NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: mef on December 20, 2007, 02:29:15 PM

Title: alarm DCI
Post by: mef on December 20, 2007, 02:29:15 PM
Как в аларме получать DCI description?
Title: Re: alarm DCI
Post by: weec on December 20, 2007, 02:35:45 PM
используй параметр %2
Title: Re: alarm DCI
Post by: weec on December 21, 2007, 10:54:33 AM
STDERR > ALARM

можно ли получать в ALARM сообщение отдаваемое в поток STDERR ?
Title: Re: alarm DCI
Post by: Victor Kirhenshtein on December 21, 2007, 11:45:00 AM
Если его сначала получить из STDERR каким-то образом. Как вариант - сделать скрипт в который перенаправлять STDERR, а скрипт уже полученную информацию через nxevent может отсылать на сервер (в параметрах события). Ну а в event processing policy обрабатываем событие как обычно и при создании аларма используем макросы %1 .. %99.
Title: Re: alarm DCI
Post by: weec on December 21, 2007, 12:01:16 PM
не хотелось бы перенаправлять STDERR в STDOUT
может есть возможность добавить STDERR в один из макросов %1 .. %99 ?
Title: Re: alarm DCI
Post by: Victor Kirhenshtein on December 21, 2007, 12:09:52 PM
Раз речь идет об STDERR, то значит у нас есть некая внешняя программа, которая что-то выводит туда. Соответственно основной вопрос - как этот вывод получить и превратить в event. Кроме скрипта с nxevent внутри я пока вариантов не вижу.

P.S. Кстати перенаправление будет с STDERR не на STDOUT, а на STDIN другого процесса.
Title: Re: alarm DCI
Post by: weec on January 15, 2008, 02:59:53 PM
добавил alarm в dci, этот dci собирает integer-значения (0-4), поставил порог на not equal = 0
добавил как надо порог в таблицу уведомлений и сохранил её

dci получает значение  2 и почемуто я не получаю никаких alarm

как быть?
Title: Re: alarm DCI
Post by: weec on January 15, 2008, 03:20:20 PM
хм, решил проблему перезагрузкой netxmsd-сервиса
это баг?
Title: Re: alarm DCI
Post by: Victor Kirhenshtein on January 15, 2008, 04:09:23 PM
похоже на баг. Эту проблему можно повторить?
Title: Re: alarm DCI
Post by: weec on January 15, 2008, 05:37:25 PM
конечно можно
просто добавить агенту внешний параметр (скрипт который считает количество строк) 'cat file | wc -l'
и привязать alarm к dci

без перезагрузки netxmsd нивкакую алармы не появляются в браузере
Title: Re: alarm DCI
Post by: Victor Kirhenshtein on January 15, 2008, 06:00:29 PM
Буду пробовать...
Title: Re: alarm DCI
Post by: weec on January 18, 2008, 05:06:48 PM
Заметил такyю странность
AlarmNotifier не выводит Alarm-ы
хотя в консоли они появляются и исчезают

как быть?
Title: Re: alarm DCI
Post by: Victor Kirhenshtein on January 18, 2008, 05:47:12 PM
C Alarm Notifier есть одна проблема - если он теряет соединение с сервером, то сам его не восстанавливает. Возможно в этом причина. Вообще надо ему ревизию сделать.
Title: Re: alarm DCI
Post by: weec on January 21, 2008, 09:07:17 AM
в моём случае это исключено, так как я проводил неоднократные эксперименты ради этой проверки
Title: Re: alarm DCI
Post by: Victor Kirhenshtein on January 21, 2008, 07:37:18 PM
Попробую сам посмотреть несколько дней, возможно удастся повторить у себя эту проблему.