監控類型介紹
1、Cacti
- Cacti是-套基於PHP、MySQL、 SNMP 及RRD Tool開發的監測圖形分析工具,Cacti是使用輪詢的方式由主服務
器向設備發送數據請求來獲取設備上狀態數據信息的,如果設備不斷增多,這個輪詢的過程就非常的耗時,輪詢的結果
就不能即時的反應設備的狀態了。Cactl 監控關注的是對數據的展示,卻不關注數據異常后的反饋。如果凌晨3點的
時候設備的某個數據出現異常除非監控人員在屏幕前發現這個異常變化,否則是沒有任何報警機制能夠讓我們道出
現了異常。
2、Nagios
- Naglos是一款開源的免費網絡監控報警服務 ,能有效監控Windows. Linux 和Unix的主機狀態,交換機、路由
器和防火牆等網絡設置,打印機、網絡投影、網絡攝像等設備。在系統或服務狀態異常時發出郵件或短信報警
第一時間通知運維人員,在狀態恢復后發出正常的郵件或短信通知。Nagios 有完善的插件功能可以方便的根據
應用服務擴展功能。 - Naglos已經可以支持由數萬台服務器或上干台網絡設備組成的雲技術平台的監控,它可以充分發揮自動化運維
技術特點在設備和人力資源減少成本。只是Nagos無法將多個相同應用集群的數據集合起來,也不能監控到集
群中特殊節點的遷移和恢復。
3、Ganglia
- Ganglia是uC Berkeley發起的一個開源集群監視項目,設計用於測數以干計的節點。Ganglia 的核心包含
gmond. gmetad 以及一個Web前端。 - 主要是用來監控系統性能如:CPU、內存、硬盤利用率, I/O0 負載.網絡流量情況等通過曲線很容易見到每個
節點的工作狀態對合理調整、分配系統資源提高系統整體性能起到重要作用,目前是監控HADOOP的官方推
薦服務。
4、Zabbix
- Zabbix是-個基於 WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。zabbix 能
監視各種網絡參數保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各
種問題。 - Zabbix由Alexei Mladishey創建,目前由Zabbix SIA在持續開發和支持。
- Zabbix是-個企業級的分布式開源監控方案。
- Zabbix是-款能夠監控各種網絡參數以及服務器健康性和完整性的軟件。
- Zabbix使用靈活的通知機制,允許用戶為幾乎任何事件配置基於郵件的告警。這樣可以快速反饋服務器的問
題。基於已存儲的數據,Zabbix提供了出色的報告和數據可視化功能。這些功能使得Zabbix成為容量規划的
理想方案。 - Zabblx支持主動輪詢和被動捕獲。
- Zabblx所有的報告、統計信息和配置參數都可以通過基於Web的前端頁面進行訪問。基於Web的前端頁面可
以確保您從任何方面評估您的網絡狀態和服務器的健康性。 - Zabblx是免費的。Zabblix是根據GPL通用公共許可證第2版編寫和發行的。這意味着它的源代碼都是免費發行
的,可供公眾任意使用,商業支持由zabbix公司提供。
5、監控區別
- nagios圖形不是特別好,也可以安裝圖形插件,但是也不怎么好看
- nagios一般情況下如果需要圖形可以和cacti配合使用
- cacti的監控是輪詢監控效率低,圖形相對nagios比較好看
- zabbix和nagios因為是並發監控,對spu的要求更高
- zabbix在性能和功能上都強大很多
- zabbix的圖形相當漂亮
- 支持多種監控方式zabbix agent snmp等等
- 支持分布式監控能監控的agent非常多
- zabbix有圖形的web配置界面。配置簡潔
- zabbix支持自動發現功能