为了让 Cacti 在我们的 NetApp 上绘制图表,我从以下网址下载了 NETWORK-APPLIANCE-MIB.mibhttp://www.oidview.com/mibs/789/NETWORK-APPLIANCE-MIB.html并将其复制到 /usr/share/mibs/netsnmp/。
通过跟踪 snmpwalk 可以看到文件已成功读取,但我仍然看到对象标识符并不是名称在我的输出中。
$ snmpwalk -v 1 -c $community_string udp:$host_ip:161 .1.3.6.1.4.1.789.1.5.4.1.2
SNMPv2-SMI::enterprises.789.1.5.4.1.2.1 = STRING: "aggr0"
SNMPv2-SMI::enterprises.789.1.5.4.1.2.2 = STRING: "aggr0/.snapshot"
...etc
还有什么提示关于我还需要做什么来将 MIB 文件与 snmp 内容匹配吗?
答案1
将其添加到 MIB 路径后,你需要加载它:
Secondly, tell the tools to load this MIB:
snmpwalk -m +MY-MIB .....
(load it for this command only)
or
export MIBS=+MY-MIB
(load it for this session only)
or
echo "mibs +MY-MIB" >> $HOME/.snmp/snmp.conf
(load it every time)