Странная ситуация с SNMP

Started by Alex, January 11, 2008, 04:51:09 PM

Previous topic - Next topic

Alex

Работали все железки хорошо, без сбоев. Агент собирал статистику. Ни с того ни с сего, началась проблема с некоторыми железками (Cisco). Проблема заключается в следующем:
Мониторю Ethernet и E1-потоки с каждой железки. Потоки E1 почему-то установились в статус Unknown, а при этом же Ethernet-ы он показывает что в порядке. Файрвол открыт полностью. На железках ничего не менялось. С чем может быть связана такая фигня, понять не могу. Помогите плз.
На некоторых железках сделал Poll Configuration и это помогло. Но честно говоря не очень хочется делать это с остальными. Причина:
Все потоки у меня подписаны. Имеют свои настройки. Пересобирать конфиги не хочу. Poll Status показывает следующее:

Current interface status is Unknown


Помогите плз.

Victor Kirhenshtein

У объекта интерфейса в Overview должен быть параметр Index. Если сделать запросы к Cisco вида

nxsnmpget -v 2c -c <community> <cisco_ip_addr> .1.3.6.1.2.1.2.2.1.2.{index}
nxsnmpget -v 2c -c <community> <cisco_ip_addr> .1.3.6.1.2.1.2.2.1.7.{index}
nxsnmpget -v 2c -c <community> <cisco_ip_addr> .1.3.6.1.2.1.2.2.1.8.{index}

для проблемного E1 потока (и для сравнения для беспроблемного ethernet), то что напишут?

Alex

Относительно не рабочего E1 в NetXMS

[root@monitor-2 log]# nxsnmpget -v 2c -c <comm> <ip> 1.3.6.1.2.1.2.2.1.2.{index}
.1.3.6.1.2.1.2.2.1.2.223 [04]: E1 3/0


Относительно рабочего E1 в NetXMS

[root@monitor-2 log]# nxsnmpget -v 2c -c <comm> <ip> 1.3.6.1.2.1.2.2.1.2.{index}
.1.3.6.1.2.1.2.2.1.2.440 [04]: E1 3/0



.1.3.6.1.2.1.2.2.1.7.223 [02]: 1
.1.3.6.1.2.1.2.2.1.8.223 [02]: 1

Alex

Еще заметил такую фишку:
В Copabilities

isSNMP false.

Но это явно не так.. :( Ибо все работало до этого. :(

Victor Kirhenshtein

Кстати, а можно прислать полный лог status poll'a?

Alex

А где его можно взять?

P.S.> решил проблему путем Poll->Configuration. Запросил заново конфигурацию и проблема после этого решилась. При Poll->Status на статус интерфейсов писал Unknown.
Удастся ли повторить данную проблему, не знаю.

Victor Kirhenshtein

Похоже что в какой-то момент сервер решил что устройство не поддерживает SNMP, или что SNMP агент недоступен - тогда статус интерфейсов без IP адресов действительно будет UNKNOWN (там где есть IP сервер будет использовать ping). Принудительный configuration poll сбрасывает все флаги и заново делает опрос. Кстати, в event log не пробегали события SYS_SNMP_UNREACHABLE или SYS_NODE_CAP_CHANGED?

Alex

В принципе event-log должен сохраняться 60 дней. Попробую завтра с утречка посмотреть на работе. Из дома как-то не очень. По результатам сообщу.

Alex

event log показывает за последние сутки. в конфиге сервера прописано сохранять 60 дней логи. Как выбрать за старый период не обращаясь к ручным SQL запросам???

Victor Kirhenshtein

К сожалению никак :( Просмотр логов с консоли - один из нерешенных вопросов к сожалению...

Alex

Тем самым нужно и это внести в "Предложения и Пожелания" ИМХО!

prx

У меня была похожая ситуация - возникла после изменения snmp индексов интерфейсов.

Alex

Опять фигня какая-то. Смотрю на устройстве: интерфейс UP. NetXMS-же говорит: DOWN.

Возвращается почему-то статус:
interfaces.ifTable.ifEntry.ifOperStatus.1083=2

По поводу другого интерфейса, он говорит что Administrativly Down, хотя смотрю сам на железке и все путем, он в UP-е и все хорошо...
Возвращается такой же статус:
interfaces.ifTable.ifEntry.ifAdminStatus.1071=2

Victor Kirhenshtein

Статус 2 означает down - может ли быть такое что по SNMP железка возвращает неправильные данные? Или может быть по какой-то причине изменились индексы интерфейсов?

Alex

Вполне возможно что индексы поменялись. Попробую посмотреть.