【问题标题】:How to list nodes from a custom mib file using snmpwalk?如何使用 snmpwalk 从自定义 mib 文件中列出节点?
【发布时间】:2021-11-07 10:26:19
【问题描述】:

我正在尝试添加一个包含少量节点的自定义 mib 文件。

例如,我尝试加载 SNMP-COMMUNITY-MIB,因为它是标准 mib,因此不应引发错误。

我将 mib 复制到路径中

~/.snmp/mibs

并将 snmpd.conf 更新为:

mibdirs +$HOME/.snmp/mibs
mibs +SNMP-COMMUNITY-MIB

我尝试使用以下方法打印节点“snmpCommunityName”之一的 oid:

 snmptranslate -m +SNMP-COMMUNITY-MIB -IR -On snmpCommunityName

它工作正常,并打印了 oid。

然后我尝试使用 snmpwalk 列出所有内容:

 snmpwalk -v2c -c public localhost

但是我的 mib 中的节点和它的 oid 没有被打印出来。

如何在 snmpwalk 上列出我的 oid?

【问题讨论】:

标签: snmp net-snmp mib oid snmpwalk


【解决方案1】:

我无意中注意到,当我在没有 OID 的情况下运行 snmpwalk 时,我从我的设备中只获得了 593 个变量,并且缺少特定于设备的变量。但是如果我添加1 作为 OID,我会得到 2527 个变量,包括最有用的变量。因此,在您的情况下,请尝试在 snmpwalk 命令的末尾添加1

snmpwalk -v2c -c public localhost 1

编辑:上述方法适用于 APC PDU 和 Supermicro BMC。 BMC 有点混乱,因为它没有使用 MIB 文件中的 OID 名称,但我需要的所有信息都在那里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多