Мне нужно добавить проприетарный MIB в snmpd debian, который я должен иметь возможность запрашивать (получать и устанавливать) с другого сетевого компьютера через нестандартный порт UDP (сетевые аспекты будут дальнейшим шагом).
У меня есть файл MIB в ~/.snmp/mibs
и расширение perl для агента, которое в настоящее время очень близко к тому, что я мог найти в сети. Я изменил /etc/default/snmp
, /etc/snmp/snmp.conf
и /etc/snmp/snmpd.conf
как понятно из различных руководств
SNMP v3 является ограничением, поэтому я создал пользователя, следуя инструкциям, доступным в сети.
Все работает, например, когда я запрашиваю sysUpTime.0
. Но я не могу получить доступ к своей частной MIB:
snmpget сообщает, что "Экземпляр Suvh в настоящее время не существует с этим OID", но может дать мне имя
snmpwalk предоставляет пустое содержимое для MIB, когда я спрашиваю сверху моей частной MIB
snmptranslate сообщает: «Неизвестный идентификатор объекта (подидентификатор не найден)»
Я не знаю, достаточно ли этого описания, чтобы кто-то мог мне помочь. В настоящее время я считаю, что агент не знает, как ответить, но я не могу найти, что мешает ему это сделать (субагент perl зарегистрирован как прочитанный в руководствах).
Единственное, что я знаю о SNMP (не считая различных интерпретаций аббревиатуры и того факта, что, как только вы поняли, как это работает, это «кажется» простым), это то, что я нашел в последние дни в сети. поэтому, пожалуйста, простите, если я не всегда использую наиболее подходящие термины. С точки зрения сети я скорее пользователь, кроме того, я обычно разрабатываю низкоуровневые драйверы.
Большое спасибо за любую помощь
Даниэль