赞
踩
发现Zabbix用snmp监控网络流量不准的问题好久了,根据防火墙或上网行为的显示流量远远过300Mbps,但是zabbix图形上显示的差别很大。
今天终于找到一篇文章http://www.linuxidc.com/Linux/2014-12/110547.htm 才解决了显示异常的问题,但是暂时修改后会出现无法自动添加图形,只能手动添加图形。
在zabbix中导出template snmp interfaces模板,然后修改一下名字,重新导入。修改这个新的模板:
在“探索规则”中找到“项目原型”,点击“Incoming traffic on interface {#SNMPVALUE}”,
1.将其“键值”中的ifInOctets[{#SNMPVALUE}]修改为ifHCInOctets[{#SNMPVALUE}]
2.将“SNMP OID”中的IF-MIB::ifInOctets.{#SNMPINDEX}修改为IF-MIB::ifHCInOctets.{#SNMPINDEX}
同样:“项目原型”中的“Outgoing traffic on interface {#SNMPVALUE}”也做类似修改。
也就是将ifInOctets和ifOutOctets替换为ifHCInOctets和ifHCOutOctets。
然后把主机删除,重新添加主机,这次一切都清爽了,绘的图都是连续的,也没再出现陡增陡降的问题
为了对比我没有删除旧主机,使用重新添加一个的方式:
上图是使用新模板显示的效果,下图是同时间段旧模板显示的效果:
这里强调一下:直接更改主机里关联的模板是没有用的,一定要是新建的主机使用新模板才生效。
原理:snmp计数器的机制,如果溢出了,则清0重新记录。
另外,如果是count32,最大支持的值是2^32=4G,也就是说超过4G,交换机snmp计数器自动溢出,然后从0开始重新计数.然后,由于清零以后计算的差值有误,就会出现断图的情况。替换为count64位数据类型,基本就不可能再发生断图的问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。