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位數據類型,基本就不可能再發生斷圖的問題了
修復效果