【发布时间】: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?
【问题讨论】:
-
添加 MIB 文档只是第一步。您必须将相应的托管对象添加到代理(
localhost:161),以便可以查询它们。有几种方法,其中一种是net-snmp.sourceforge.io/wiki/index.php/…
标签: snmp net-snmp mib oid snmpwalk