我有一个设备与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