snmpwalk 未知对象标识符

snmpwalk 未知对象标识符

我有一个配置了 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)

答案1

cmot: Unknown Object Identifier显示cmot在已知 MIB 中未找到的内容。

您需要通过 snmp 客户端添加设备的 MIB,cp MY-MIB.txt /usr/share/snmp/mibs或者使用没有 MIB 的 snmp 客户端。

通过以下示例获取系统信息:

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

相关内容