交换机CPU、内存OID获取

本文使用的交换机型号为H3C S5120-28C-EI和Cisco 4500。

通过zabbix默认的模板"Template SNMP Interfaces",只能监控到网口流量。想要监控CPU和内存并没有特定的模板,需要通过OID自定义;但是问题来了,通过snmpwalk获取到的OID有无数条,区分不出那个是CPU哪个是内存的。网上查了很多资料,通过OidView、HiliSoft、MIB Browser软件均不行,偶然机会看到一篇文章提供的H3C  CPU和内存的OID,于是通过在交换机命令行下输出的值对比,终于确定了OID。

H3C

CPU OID:

.1.3.6.1.4.1.25506.2.6.1.1.1.1.6

内存OID:

已使用内存

.1.3.6.1.4.1.25506.2.6.1.1.1.1.8

总内存

.1.3.6.1.4.1.25506.2.6.1.1.1.1.10

通过上面的OID还是会筛出几十个,原因是最后一位数字需要根据实际情况得出,相同型号的机器最后一位数字还会不一样,在我监控的几台机器中就出现有几台不一样的情况,如下图:

交换机CPU、内存OID获取

Cisco

思科的OID就不会像H3C那样不固定了,基本都通用。

CPU OID:

过去5秒中使用率

1.3.6.1.4.1.9.2.1.56.0

过去1分钟使用率

1.3.6.1.4.1.9.2.1.57.0

过去5分钟使用率

1.3.6.1.4.1.9.2.1.58.0

内存OID:

已使用内存

1.3.6.1.4.1.9.9.48.1.1.1.5

剩余内存

1.3.6.1.4.1.9.9.48.1.1.1.6

当我们知道了OID之后,可以单独创建个模板对交换机的CPU和内存进行监控了。后面有时间再整理一篇监控文章。

weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: