本文使用的交换机型号为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还是会筛出几十个,原因是最后一位数字需要根据实际情况得出,相同型号的机器最后一位数字还会不一样,在我监控的几台机器中就出现有几台不一样的情况
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和内存进行监控了。后面有时间再整理一篇监控文章。

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏