1

我正在尝试加载 snmpv2 mib,但 net-snmp 找不到它们。

我使用 -M [folder] 选项告诉 snmpget 在哪里可以找到自定义 mib。

snmpget -v 2c -c public -M /home/myprofile/mibs 192.168.1.55 RFC1213-MIB::sysDescr

我得到错误,

Cannot find module (SNMPv2-SMI): at line 0 in (none)
RFC1213-MIB::sysDescr: Unknown Object Identifier

鉴于这些是标准的 mib,我错过了什么?

4

1 回答 1

2

当您使用-M指定文件夹时,您必须使该文件夹包含所有必要的 MIB 文档(不仅是您的,还包括所有依赖项)。否则,Net-SNMP 无法找到它们(按设计),您可以阅读 Net-SNMP 手册页了解更多详细信息,

http://www.net-snmp.org/docs/man/snmpcmd.html

因此,最简单的方法是使用

snmpget -v 2c -c public -M +/home/myprofile/mibs 192.168.1.55 RFC1213-MIB::sysDescr

于 2013-10-05T10:17:25.153 回答