snmpwalk未知对象标识符

我有一个设备与snmpconfiguration,并给出了很多结果

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显示在已知MIB中找不到cmot

您需要通过cp MY-MIB.txt /usr/share/snmp/mibs添加设备的MIB来snmp客户端,或者使用不带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