SNMPWALK 提取 UCD-SNMP-MIB

SNMPWALK 提取 UCD-SNMP-MIB

我正在尝试使用 snmpwalk 来获取 MIB 列表,但无法获取与 CPU、负载、内存相关的任何信息。

进一步深入研究后,我发现 UCD-SNMP-MIB 可以返回我需要的信息。但是,我在 snmpwalk 输出中找不到任何内容。

如何在 snmp 配置中启用此功能?或者必须配置任何其他模块?

我在 CentOS 机器上运行 smpwalk,我的目标主机是 Linux xen 服务器。我在 CentOS 服务器上安装了 net-snmp、net-snmp-utils。

答案1

当您使用 net-snmp snmpwalk 工具对设备进行 snmpwalk 时,它默认不会返回企业 MIB 中的任何内容,例如 UCD-SNMP。

企业 MIB 是所有以 .1.3.6.1.4.1 开头的 OID。

您可以通过指定 OID 树上的开始遍历位置来解决此问题,而不是返回树的默认部分

  snmpwalk -v2c -cpublic 10.8.0.1 .1.3.6.1.4.1

将遍历以“企业”开头的树,并将返回包含您想要的所有有用信息的 UCD-SNMP-MIB。

您还可以

  snmpwalk -v2c -cpublic 10.8.0.1 .1

它表示“从 .1 开始”,这是 OID 树的顶部,并将返回一切

现在,许多 OID 不会被转换为名称。您必须要求 snmpwalk 通过解析所有非默认 MIB 将 OID 转换为名称,您可以通过在命令行中添加“-mALL”来实现

  snmpwalk -v2c -cpublic -mALL 10.8.0.1 .1

将返回所有内容,其中 OID 转换为名称(其中您在其中一个默认 MIB 目录中拥有 MIB 文件的副本)。

高血压

相关内容