Zabbix SNMP 接口不定期丢数据/绘图不连续问题解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix SNMP 接口不定期丢数据/绘图不连续问题解决相关的知识,希望对你有一定的参考价值。

参考技术A         由于之前对Zabbix做了一次迁移,后面慢慢出现在Grafana上看到SNMP数据间歇性丢失,有意思的是在非工作时间这个问题会延缓,但是在上班时间段就开始SNMP 接口数据间歇性丢失的问题就尤为突出,经过各种排查最后得出结论.是因为迁移后Zabbix模板中网络接口带宽的索引OID默认是 ifOutOctets/ifOutOctets 导致.

ifOutOctets/ifOutOctets 在达到 2^32 次方(也就是 4 294 967 296 )之后会清零,由于清零之后上一个周期和当前周期的差值转换成每秒然后再乘以8,这种情况会在接口的统计值达到清零值的时候容易出现,比如上一个周期的值是 4255129534 ,刚好在下一个周期取数据的时候这个值达到了最高值之后清零了,当前周期拿到的值是 130216339 ,当前周期带宽计算就会出现负数,这也就导致了流量大的接口在zabbix中绘图断断续续,或者带宽值出现尖峰值的情况.

这里可以看到使用 snmpwalk 获取 ifInOctets 值对比结果,当数值结果达到 4 294 967 296 就会被清零.

        从以上知道了问题所在就很容易解决了,找到设备关联的模板,依次点击 Discovery rules - xx Interfaces - Item prototypes 找到响应的 将原来使用

1.3.6.1.2.1.2.2.1.10(ifInOctets) 或者 1.3.6.1.2.1.2.2.1.16(ifOutOctets) 的key中的SNMP OID更换为 1.3.6.1.2.1.31.1.1.1.6 (ifHCInOctets) 和 1.3.6.1.2.1.31.1.1.1.10 () ifHCOutOctets)即可解决.

zabbix监控交换机

zabbix可以通过snmp协议监控交换机

前提:

交换机需要开启snmp协议,通过snmpwalk 可以抓取到数据就可以了

snmpwalk -v 2c -c public *.*.*.*
1.创建主机,注意将agent代理程序接口去掉,改为snmp接口
技术分享
2.修改snmp cummunity name 
技术分享
 
3.添加监控模板,zabbix3.x自带snmp监控模板
技术分享
 
 
 
 

以上是关于Zabbix SNMP 接口不定期丢数据/绘图不连续问题解决的主要内容,如果未能解决你的问题,请参考以下文章

zabbix监控路由器所有接口信息

zabbix通过snmp监控网络设备原理

zabbix-snmp监测

zabbix批量添加SNMP监听H3C端口检测以及流量图

zabbix监控H3C的接口流量

推荐-zabbix原理篇