我正在尝试加载 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,我缺少什么?
最佳答案
当您使用-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
关于snmp - Net-snmp 找不到标准 SNMPv2c mib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19165755/