zabbix server 4.0 监控服务器或交换机接口流量的Graphs 断断续续.
问题如截图:
1.超过200M出图就会有问题【这个案例是这样】;网上也有看到过有400多M的和700多M的,这都没关系,问题是一样的。
问题分析:
1.用到的工具有Getif 和SNMPWALK;
2.zabbix 监控交换机用的SNMP协议,监控模板默认采用的是:
ifInOctets OID:.1.3.6.1.2.1.2.2.1.10 【端口接收流量MIB信息】
ifOutOctets OID:.1.3.6.1.2.1.2.2.1.16 【端口发送流量MIB信息】
snmpwalk -v 2c -c public 172.184.2.4 1.3.6.1.2.1.2.2.1.10
等于
snmpwalk -v 2c -c public 172.184.2.4 ifinOctets
原理:snmp计数器的机制,如果溢出了,则清0重新记录。
另外,如果是count32,大支持的值是2^32=4G,也就是说超过4G,交换机snmp计数器自动溢出,然后从0开始重新计数.然后,由于清零以后计算的差值有误,就会出现断图的情况。
解决办法:
替换zabbix模板中下面的两个参数及OID值:
ifInOctets OID:.1.3.6.1.2.1.2.2.1.10 【端口接收流量MIB信息】
ifOutOctets OID:.1.3.6.1.2.1.2.2.1.16 【端口发送流量MIB信息】
替换为:
ifHCInOctets 是Counter64 【OID:1.3.6.1.2.1.31.1.1.1.6】
ifHCOutOctets 是Counter64 【OID:1.3.6.1.2.1.31.1.1.1.10】
替换为64位数据类型,基本就不可能再发生断图的问题了
修复效果
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。