Общая ошибка привязки переменной SNMP4J - PullRequest
1 голос
/ 01 февраля 2011

Я пытаюсь использовать SNMP4J для создания группового SNMP. Всякий раз, когда я использую SNMP4J, чтобы сделать вызов, я получаю сообщение об ошибке responseEvent, в котором говорится «Общая ошибка привязки переменной» и возвращаемые данные равны нулю.

Для отладки: Я распечатываю на консоль точный OID и номер версии, которые я использую в SNMP4J. Затем я использую распечатанные данные, чтобы выполнить snmpwalk в командной строке. Но я получаю верные результаты. Итак, я знаю, что отправляю SNMP4J правильный pdu с правильным OID, номером версии, максимальным числом повторений и т. Д.

Я использовал SNMP4J, и этот код я успешно написал для мониторинга других устройств в течение многих лет. Так что я не знаю, что отличается в этот раз. Так что это оставляет меня в тупике. Зачем мне возвращаться "общая ошибка привязки переменной"? Что вызывает эту ошибку? Идеи для отладки?

Ответы [ 2 ]

0 голосов
/ 08 сентября 2017

У меня была похожая загадочная ошибка с агентом SNMP повторителя Comba.Если я выполняю SNMP Get (нацеливаясь на конкретные значения MIB в таблице) с несколькими привязками переменных, он возвращает общую ошибку привязки переменных.Но если я выполняю SNMP Get (нацеливаясь на конкретные значения MIB в таблице) с привязкой к одной переменной, он отвечает, как и ожидалось.

Я выполнил SNMP Get (нацеливаясь на конкретные значения MIB в таблице) с несколькими переменнымипривязки на других устройствах (например, Corning, SOLiD), и он прекрасно работает.

Так что это как-то связано с реализацией агента SNMP на устройстве, на которое вы попали.

0 голосов
/ 02 февраля 2011

Можно ли это воспроизвести?Если это так, ваше первое действие должно заключаться в использовании Wireshark или Microsoft Network Monitor для захвата сетевых пакетов.

Я предполагаю, что агент неожиданно выдаст вам ответ GenErr, что неудивительно,

http://www.ietf.org/rfc/rfc1157.txt

...