У меня есть устройство с настроенным snmp и дает много результатов для
snmpwalk -v2c -c public 1.1.1.1
но когда я запрашиваю конкретный раздел, такой как система или интерфейс, он терпит неудачу, как показано ниже .... Есть ли способ проверить, все ли разделы присутствуют в MIB, или может печатать все дерево.
xyz@xyz-VirtualBox:~$ snmpwalk -v2c -c public 1.1.1.1 udp
udp: Unknown Object Identifier (Sub-id not found: (top) -> udp)
xyz@xyz-VirtualBox:~$ snmpwalk -v2c -c public 1.1.1.1 cmot
cmot: Unknown Object Identifier (Sub-id not found: (top) -> cmot)
xyz@xyz-VirtualBox:~$ snmpwalk -v2c -c public 1.1.1.1 system
system: Unknown Object Identifier (Sub-id not found: (top) -> system)
xyz@xyz-VirtualBox:~$ snmpwalk -v2c -c public 1.1.1.1 interfaces
interfaces: Unknown Object Identifier (Sub-id not found: (top) -> interfaces)
cmot: Unknown Object Identifier
показывает вам, что cmot
не встречается в известных MIB.
Вам нужно добавить MIB устройства в клиент snmp через cp MY-MIB.txt /usr/share/snmp/mibs
или используйте клиент snmp без MIB.
Например, чтобы получить информацию о системе:
snmpwalk -v2c -c public 1.1.1.1 1.3.6.1.2.1.1
Или вы можете указать инструментам загружать файл MY-MIB только для этой команды:
snmpwalk -m +MY-MIB -v2c -c public 1.1.1.1 cmot