转:ZABBIX监控H3C设备的CPU和内存使用率
由于最近监控的H3C路由器经常出现死机现象,SNMP获取不到数据,后面检查发现是CPU使用率过高,直接导致无法处理SNMP请求,所以需求来了,怎样通过SNMP监控H3C路由器的CPU和内存使用率?
由于CPU和内存的IOD号是H3C厂商没有公布的,所以不好找,在网上百度了一些资料查找H3C网络设备的CPU和内存OID号,这里做个记录,以供以后参考。
一般H3C网络设备的CPU和内存的IOD号和下面的东西有关。
H3C cpu 使用率OID:
.1.3.6.1.4.1.25506.2.6.1.1.1.1.6.n
.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.6.n
.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.6.n
H3C 内存使用率OID:
.1.3.6.1.4.1.25506.2.6.1.1.1.1.8.n
.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.n
.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.n
首先,在设备上面使用命令display mib-style查看显示的结果,如果显示的是? new,则需要使用hh3c-entity-ext.mib文件中的hh3cEntityExtCpuUsage节点,该节点的信息是对象OID .1.3.6.1.4.1.25506.2.6.1.1.1.1.6.n
如果显示的是? compatible,则需要使用h3c-entity-ext.mib文件中的h3cEntityExtCpuUsage节点,该节点的信息是对象OID .1.3.6.1.4.1.2011.10.2.6.1.1.1.1.6.n
至于n的值不同设备不一样,可以使用snmp获取.1.3.6.1.4.1.25506.2.6.1.1.1.1.6的值,其中有一大串输出,其他输出都是0,只有某一个输出是非0的,那个就是CPU的OID号,例如我这的H3C路由器的CPUOID号就是.1.3.6.1.4.1.25506.2.6.1.1.1.1.6.3有非零的值,那么说明.1.3.6.1.4.1.25506.2.6.1.1.1.1.6.3就是CPU的OID号。
内存的OID号判断也是如此,确定了OID号,那么使用zabbix通过snmp监控内存和CPU那就轻而易举了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步