我被 Zabbix Import MIB 困住了。事实上,MIB已经导入到MIB数据库中。但是,它仍然警告:“此 OID 处的此代理上没有可用的此类对象”
我在这里向您展示我做了什么:
我正在使用 Zabbix 3.4
首先,我想监控 HPE 路由器的 CPU。然而,Zabbix 表明无法做到这一点。于是我就去手动添加MIB。
ops2:/tmp$ snmptranslate -IR -On hpSwitchCpuStat
Unknown object identifier: hpSwitchCpuStat
然后下载MIB并导入MIB本地服务器
ops2:/usr/share/snmp/mibs# snmptranslate -m +STATISTICS-MIB -IR -On hpSwitchCpuStat
之后,我跑
@ops2:/usr/share/snmp/mibs# snmptranslate -m +STATISTICS-MIB -IR -On hpSwitchCpuStat
.1.3.6.1.4.1.11.2.14.11.5.1.9.6.1
和
ops2:/usr/share/snmp/mibs# snmptranslate -On STATISTICS-MIB::hpSwitchCpuStat
.1.3.6.1.4.1.11.2.14.11.5.1.9.6.1
ops2:/usr/share/snmp/mib2c-data# snmpwalk -v2c -c public 10.10.10.1
SNMPv2-MIB::sysDescr.0 = STRING: HPE Series Router MSR930
HPE Comware Platform Software
Comware Software Version 5.20, Release 2514P14
Copyright(c) 2010-2015 Hewlett-Packard Enterprise Development LP
还添加了
ops2:/usr/share/snmp/mib2c-data# vim /etc/snmp/snmp.conf
mibs +STATISTICS-MIB
正如我所见,该对象已经存在。 SNMP 翻译找到了它。但是,Zabbix Web Frontend 仍然找不到它。它仍然警告:此 OID 处的此代理上没有可用的此类对象
答案1
“没有可用的此类对象”通常表示您正在查询的条目不存在。在您的描述中,我没有看到您在 Zabbix 项目中使用的确切 OID 的信息。值得注意的是,它是数字还是缩写形式,它到底指向什么?
在您的snmpwalk
输出中,您没有显示遍历有问题的 OID,因此它与这个特定问题不太相关。
一个常见的错误是使用树上某处的节点,而不是叶节点。要查明这是否是您正在做的事情,请尝试使用snmpget
与 Zabbix 项目中完全相同的 OID。如果失败,首先找到一个与snmpget
.如果您snmpwalk
对当前拥有的 OID 进行操作,它通常会向您显示下面的内容,并允许为该项目选择正确的 OID。