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