使用Zabbix中遇到的問題:snmp監控端口流量偶爾會斷圖

在使用zabbix的snmp方式的監控端口流量時,某一個圖總是斷斷續續的(被監控設備有較大的端口流量),經常會出現幾分鐘內沒有圖像的問題。

這是因爲item中是使用MIB中的ifInOctetsOID1.3.6.1.2.1.2.2.1.10)和ifOutOctetsOID1.3.6.1.2.1.2.2.1.16)作爲獲取端口流量的依據的。其表示某接口流入或流出的數據總量。

這裏解釋一下,因爲取到的值是數據的總量,所以我們在設置item時會使用前後兩次取到的差值除以時間得到一個接口速率。當zabbix得到一個小於等於0的差值時就會認爲取值錯誤。

但是這兩個OID的數據類型爲32位,所能表示的最大值就是2^32Byte=4GB,這是很容易就可以超出的累加值。當設備的該值累加到4GB時就會清0,然後重新進行累加。

然後由於清0以後計算的差值有誤(差值是小於零的數),就會出現斷圖的情況。

爲了解決這個問題,需要將取值使用的OID改成ifHCInOctets(1.3.6.1.2.1.31.1.1.1.6)ifHCOutOctets( 1.3.6.1.2.1.31.1.1.1.10),這兩個OID的數據類型爲64位,所能表示的最大值就是2^64Byte=16777216TB,就基本不可能再發生斷圖的情況了。

大家在zabbix的模板裏將取值用的OID改成上面的64位的就好了^^

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章