collectd是一個守護(daemon)進程,用來定期收集系統和應用程式的性能指標,同時提供了機制,以不同的方式來存儲這些指標值。
基本介紹
- 外文名:collectd
- 屬性:守護進程
- 收集:系統性能
- 提供:各種存儲方式
- 進程:守護
程式特點,版本發布,
程式特點
collectd是一個守護(daemon)進程,用來收集系統性能和提供各種存儲方式來存儲不同值的機制。比如以RRD 檔案形式。
當系統運行和存儲信息的時候,Collectd會周期性統計系統的相關統計信息。那些信息可以用來找到當前系統性能瓶頸。(如作為性能分析 performance analysis)和預測系統未來的load(如能力部署capacity planning).如果你需要美觀的圖形來顯示您的數據,並且已經厭煩了內部解決方案,恭喜您,你找到了正確的地方。
一般來說,一圖勝過千言,所以這裡顯示了某個系統在過去60分鐘內的CPU利用率圖形。
在網際網路上還有其他的免費,開源的項目類似於collectd的項目。為什麼你要選擇collectd呢?和其他項目相比,我們覺得collectd有一些主要的特點:第一,它完全是由C語言編寫,故性能很高,可移植性好,它允許運行在系統沒有腳本語言支持或者cron daemon的系統上,比如嵌入式系統。同時,它包含最佳化以及處理成百上千種數據集的新特性。collectd包含有超過70多種外掛程式,其中有標準的case到非常特殊和高級的專題。同時,collectd提供強大的網路聯網特性,它能以多種方式來擴充。最後,collectd開發及時同時文檔支持也是非常好的。
雖然collectd能夠很大程度滿足您的管理需求,但是它還是存在一些不足:
-它本身不能生成圖形。雖然它能寫RRD檔案,但是它不能從這些檔案生成圖形。在contrib/ 目錄下包含簡單的腳本,可以看看kcollectd,一個X window前端和drraw,一個非常通用的解決方案。
-監控功能已經被添加到了4.3版本,但是至今它只能進行簡單門閥檢測。
版本發布
2012年02月23日,collectd 5.0.3 發布,系統監控和統計工具。