NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Harun on September 21, 2015, 02:51:15 PM

Title: Уведомления о смене статуса интерфейса [solved]
Post by: Harun on September 21, 2015, 02:51:15 PM
Мне необходимо получать уведомления об изменениях статусов портов. Я создал action и добавил в event processing policy в политики Show alarm when interface is down и Terminate interface down alarms when interface is up. Вопрос - как избавиться от вала сообщений SYS_IF_UP, если нода становится недоступна, а затем восстанавливается?
Title: Re: Уведомления о смене статуса интерфейса
Post by: kozlov_ao on September 27, 2015, 12:09:50 PM
Ну так убери в "Event Processing Policy" Action для данного события..
Title: Re: Уведомления о смене статуса интерфейса
Post by: Harun on September 28, 2015, 10:59:26 AM
Если я уберу action, то не буду получать уведомления о событиях SYS_IF_UP. Вопрос был в том, как избежать вала сообщений при наступлении события SYS_NODE_UP.

Пример - у меня есть коммутатор с критичными линками на 100 портов, и я получаю уведомления об изменениях статусов интерфейсов. Но однажды связь с ним была потеряна, а затем восстановлена, и на мой телефон сваливается одно сообщение SYS_NODE_UP и 100 сообщений SYS_IF_UP.
Title: Re: Уведомления о смене статуса интерфейса
Post by: Harun on September 28, 2015, 11:05:52 AM
Тут видимо на помощь должнен придти situations manager, но логику его работы я пока не могу понять.
Title: Re: Уведомления о смене статуса интерфейса
Post by: kozlov_ao on September 28, 2015, 12:45:47 PM
Именно он.

Делай ситуацию, в которую заталкивай признак поднятия ноды. И при генерации аларма, смотри на него.
Title: Re: Уведомления о смене статуса интерфейса
Post by: Harun on September 30, 2015, 02:07:38 PM
Удалось решить при помощи вот такого filtering script:
alarm = FindAlarmByKey("IF_DOWN_0x" . right(d2x($node->id), 8, "0") . "_" . $1);
return ( alarm != null );