Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 教程 > 正文

zabbix监控交换机

时间:2013-12-04 19:40 来源:未知 作者:51ou.com 阅读:

Zabbix通过snmp监控Nexus7K流量时,之前经常出现出图很不稳定的情况。我先对zabbix以及snmp是怎么来监控流量的做个简单的说明:

Zabbix:只是负责从自身配置中的snmp部分拿到数据绘图、告警等等。

Snmp:通过snmp协议拿到数据给zabbix

之前的现象是:当流量高的时候,绘图就会出现落差很大的现象,于是我在zabbix监控机上对snmp获取的值做了一个监控。发现其现象为只要获取的数值超过429366294042936629404294816070这几个数就会出现拐点,数值立刻从一个比较低的值开始一点点加大。

现象的原理:这是snmp计数器的机制,如果溢出了,则清0重新记录。另外,如果是count32的话,最大支持的值是 2^32=4G,也就是说超过4G,交换机snmp计数器自动溢出,然后从0开始重新计数。而zabbix如果item的save as设置的为speed per second的时候,对于此类情况的操作方法为:如果本次获取到的值比上次小,那么不存储这次的差,直接忽略掉,等下次的差值。

 

处理的办法:

首先、我先判断交换机支不支持把64位的数据吐出来:

snmpwalk -v2c -c dangdang 10.4.0.1 ifHCInOctets 吐出来的数值有效,说明是支持的。

第二、既然交换机能吐出来,那一定是我们抓的不对:

原有的获取流量的id为:.1.3.6.1.2.1.2.2.1.16.437280768

.1.3.6.1.2.1.2.2.1.16这个是32位的,所以会出现一到4G左右就重置,这是由于snmp数值溢出了。

第三、

id改为:ifHCOutOctets.437280768,相对的,in方向的为:ifHCInOctets.437280768

这样就能支持64位了。出图的问题也就解决了。
推荐阅读:

使用zabbix监控交换机端口流量

Zabbix 之 监控交换机

 

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《zabbix监控交换机》技术文章,《zabbix监控交换机》详细使用和说明,有时《zabbix监控交换机》可能不完善、敬请谅解!如果《zabbix监控交换机》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(5)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片