系統監控和統計工具: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版本,但是至今它只能進行簡單門閥檢測。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!