snmpwalk -v2c -c public <设备IP>中的OID码怎么让文字跟OID都显示?
时间: 2024-09-10 14:06:19 浏览: 39
`snmpwalk`是一个用于网络设备上SNMP(简单网络管理协议)信息检索的命令行工具。该工具能够递归地查询并输出指定网络设备上与指定OID(对象标识符)相关联的MIB(管理信息库)对象的值。
在使用`snmpwalk`命令时,`-v2c`参数表示使用SNMP版本2c,`-c public`参数表示使用共同体名称(community string)为"public",`<设备IP>`应替换为你想要查询的网络设备的IP地址,而OID码是你希望开始查询的特定OID。
如果你希望在输出中同时显示文字描述和OID码,可以使用`snmpwalk`命令的`-m`选项来指定一个MIB文件。MIB文件包含了设备上对象的描述和它们的OID。当指定了MIB文件后,`snmpwalk`会根据这个文件来解析OID码,从而输出对应的描述信息。但是请注意,不是所有的OID码都能在MIB文件中找到对应的描述,一些特定厂商的私有OID可能不包含在标准的MIB文件中。
使用命令的示例可能是这样的:
```
snmpwalk -v2c -c public -m ALL <设备IP>
```
这里的`-m ALL`选项告诉`snmpwalk`使用所有可用的MIB文件。然而,这个选项会输出大量信息,因为它尝试匹配所有的MIB文件。
如果你想要更精确地控制输出,可以指定具体的MIB文件路径:
```
snmpwalk -v2c -c public -m +/path/to/your/mibfile.mib <设备IP> 1.3.6.1.2.1.1
```
在这个例子中,`+/path/to/your/mibfile.mib`是你的MIB文件的路径,`1.3.6.1.2.1.1`是你要查询的OID。
值得注意的是,并不是所有`snmpwalk`的实现都支持在输出中同时显示OID和文字描述。此外,一些设备或系统可能需要额外的配置来正确显示MIB信息。
阅读全文