zabbix (三) 所需磁盤容量計算


一、zabbix 磁盤容量大小

  zabbix的數據庫大小取決於NVPS(new values per second)大小,NVPS從總體上反應了處理速度,與監控項的數目,監控項的類型,取值間隔,History數據的保留時間和Trends數據的保留時間有直接的關系。如下圖:

我這里只是一個簡單的測試環境,看的出來,數據量比較小。

(1)歷史數據的保存

  NVPS是每秒處理數據的平均數量,假設有60000個監控項,刷新周期為60s,現在每秒需要處理的數據量就為60000/60=1000,也就是說每秒鍾需要往數據庫里面存儲1000條數據,一條數據需要50字節,假設歷史數據保留的周期為90天,需要占用的空間為:

  歷史數據大小=天數x一天二十四小時x一小時3600秒x每秒處理的數據量x50Bytes

  90 x 24 x 3600 x 1000 x 50 = 388 800 000 000(B) 約362GB

(2)趨勢數據的保存

  每一個監控項的趨勢數據大約128B,跟數據庫的類型有關。假設有60000個Iterms,保存一年的趨勢數據,則計算方法為:

  趨勢數據大小=監控項 x 保存天數 x 每天24小 x 128B

  需要空間:

    6000 x 365 x 24 x 128 = 67 276 800 000B 約67GB

(3)事件數據的保存

  一個事件大約占用130B的空間,假設保存一年,需要的空間為:

    365 x 24 x 3600 x 130 = 4099 680 000B 約4GB

  因此:60000個Iterm,更新周期為60s,保存一年需要的磁盤空間為:

    362 + 67 + 4 = 443(GB)

  當然,這只是一個簡單的及時,實際上存儲的數據量比這更多,因為還需要保存其他的數據。不過從這里也可以看出,最終磁盤的容量慢慢趨於穩定了。

  所以,由於監控項數量、刷新時間、數據保存時間等的不同,造成磁盤容量的大小也不一樣,在進行規划的時候,也還得考慮磁盤的性能。數據庫存儲數據越多,也會造成對查詢或者刪除數據時數據庫的壓力增大。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM