Ловушки SNMP не перехватываются в Windows XP

У меня есть SNMP-клиент, отправляющий SNMP-ловушки моего ПК с портом назначения 162. Я запускаю сниффер (Wireshark) со своего ПК и вижу, что ловушки действительно получены. Системные процессы SNMP.exe и SNMPTRAP.exe запущены и работают (я даже перезапустил их), а SNMPTRAP.exe прослушивает порт 162. У меня нет активированного брандмауэра (будь то Windows или сторонний).

Проблема: на моем ПК есть три разных приложения, все зарегистрированы в SNMPTRAP.exe. Это все готовые ПО, а не то, что я написал. Например, MG-SOFT Trap Ringer является одним из них. НИ ОДИН ИЗ НИХ НЕ ПОЛУЧИЛ ЛЮБУЮ ЛОВУШКУ, и я понятия не имею, где именно провал.

У вас есть идеи, что может быть причиной этого? Или как, может быть, отладить процесс SNMPTRAP.exe?

Спасибо!


person user181218    schedule 17.02.2011    source источник
comment
Вопрос по ServerFault У меня почти идентичный вопрос по ServerFault, где я описал его более подробно. Короче говоря, перечисленные ниже решения не решили мою проблему. Моя NMS настроена на прослушивание правильного порта, подтверждено с помощью Wireshark, что пакеты SMNP были отправлены, и с комбинацией netstat и списка задач, что NMS хранит PID, связанный с портом. Есть еще идеи?#   -  person Stephen Murby    schedule 10.07.2012


Ответы (2)


Вы можете отключить службу Microsoft Trap на панели «Службы». Тогда будет работать MG-SOFT TRAP Ringer.

Причина просто в том, что когда Microsoft SnmpTrap.exe отслеживает порт 162, он не позволяет другим приложениям, таким как MG-SOFT, отслеживать этот порт.

person Lex Li    schedule 19.02.2011
comment
Пробовал это. Все еще не работает. Похоже, что-то не так с моим портом 162, так как когда я отправил ловушку на 166, все было в порядке. У меня нет брандмауэра или чего-либо еще, блокирующего порт (насколько я знаю) - person user181218; 21.02.2011
comment
Что возвращается, если вы запустите этот netstat -aon в командной строке? Найдите PID для порта 162, а затем выполните список задач, чтобы найти имя процесса. Самое сложное — избавиться от этого процесса, и это сильно зависит от самого процесса. - person Lex Li; 21.02.2011

Как вы можете устранить и загнать проблему в угол, попробуйте ниже.

  1. Как вы уверены, что он не ловит ловушки (так как вы видите их в wireshark). Я имею в виду, должны ли они отображаться на каком-то экране графического интерфейса, если да, поля пусты? или вошли в какой-то файл, если да, вы уверены, что проверяете правильный файл, настроили ли вы либо через файлы conf, либо через параметры командной строки, в какой файл ловушки должны войти?

  2. Если шаг 1 не работает, попробуйте установить или настроить всю установку на другом ПК/ноутбуке и посмотреть, работает ли она?

  3. Если шаг 2 не работает, попробуйте другую программу-демон trap (SNMPTRAP.EXE), существует множество программ с открытым исходным кодом, если вы можете захватить с помощью другой программы-демона, значит, проблема с SNMPTRAP.EXE, который вы используете.

Я уверен, что один из этих шагов должен сработать для вас, если не вернуться :)

person sashank    schedule 17.02.2011
comment
Спасибо! 1. Trap Ringer — это графический интерфейс, отображающий полученные ловушки. Как я уже сказал, это готово. 2. На другом ПК со всеми настройками по умолчанию все работает просто отлично. На другом, однако, та же самая проблема, и мы не можем найти общий знаменатель. 3. Если другая программа захватит, это не принесет мне никакой пользы. Люди, использующие то, над чем я работаю, не могут использовать (да и зачем им это? Это должно работать) что-то кроме SNMPTRAP.exe - person user181218; 17.02.2011
comment
третий вариант - просто изолировать проблему, если она была с самим SNMPTRAP.EXE.. - person sashank; 18.02.2011