interface down snmp trap && unmanaged object

Started by wonderboy, September 18, 2013, 04:54:16 PM

Previous topic - Next topic

wonderboy

Привет!

Подскажите, плиз куда смотреть. Ситуация такая: Удалил все интерфейсы из объекта (свитч), которые я не хочу мониторить, но snmp trap о том что интерфейс упал/поднялся все равно генерируют алярмы для удаленных интерфейсов. Как сделать так чтобы на трэпы от "неинтересных" интерфейсов не было никакой реакции?

Спасибо!

wonderboy

А, я понял.

Это нужно в политике связанной с триггером SNMP_LINK в фильтре еще дописать что-то типа "найти объект от которого пришел snmp trap" и если отрабатывать эту политику только в случае нахождения этого объекта.

Вопрос как это сделать? )

Victor Kirhenshtein

В LinkUp/LinkDown трапах должен быть параметр - индекс интерфейса. По индексу можно найти обьект интерфейса. Соответственно фильтр скрипт в правиле может быть таким:


iface = GetInterfaceObject($node, $2);
return iface != null;


Такой фильтр будет срабатывать только в том случае, если найден обьект интерфейса.

Альтернативный вариант - не удалять интерфейсы, а делать их unmanaged. Тогда скрипт может быть таким (для игнорирования unmanaged интерфейсов):


iface = GetInterfaceObject($node, $2);
return (iface != null) && (iface->status != 6);


По интерфейсам информации довольно много: http://wiki.netxms.org/wiki/NXSL:Interface, так что фильтры можно делать сложные.

Aleksander

еще плюс на самом устройстве если настроено отсылать SNMP trap
настроить что бы он отсылал только на нужные порты


hp2650-48-03(config)# snmp-server enable traps
hp2650-48-03(config)# no snmp-server enable traps link-change all
hp2650-48-03(config)# snmp-server enable traps link-change Trk1