1. 程式人生 > >運維監控系統對比

運維監控系統對比

招聘網站熱度:zabbix++++、anslble+++、saltstack+、puppet+、nagios+、 ELK+、Chef

zabbix

zabbix([`zæbiks])是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案

Zabbix解決了cacti沒有告警的不足,也解決了nagios不能通過web配置的缺點,同時還支援分散式部署,這使得它迅速流行起來,zabbix也成為目前中小企業監控最流行的運維監控平臺。

當然,Zabbix也有不足之處,它消耗的資源比較多,如果監控的主機非常多時,可能會出現監控超時、告警超時等現象,不過也有很多解決辦法,比如提高硬體效能、改變zabbix監控模式等

 

anslble

ansible是新出現的自動化運維工具,基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程式部署、批量執行命令等功能

 

saltstack

SaltStack管理工具允許管理員對多個作業系統建立一個一致的管理系統,包括VMware vSphere環境

 

puppet

puppet是一種Linux、Unix、windows平臺的集中配置管理系統,使用自有的puppet描述語言,可管理配置檔案、使用者、cron任務、軟體包、系統服務等。puppet把這些系統實體稱之為資源,puppet的設計目標是簡化對這些資源的管理以及

妥善處理資源間的依賴關係。

 

Nagios(c?)

Nagios是一款開源的免費網路監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網路裝置,印表機等。在系統或服務狀態異常時發出郵件或簡訊報警第一時間通知網站運維人員,在狀態恢復後發出正常的郵件或簡訊通知

Nagios主要的特徵是監控告警,最強大的就是告警功能,可支援多種告警方式,但缺點是沒有強大的資料收集機制,並且資料出圖也很簡陋,當監控的主機越來越多時,新增主機也非常麻煩,配置檔案都是基於文字配置的,不支援web方式管理和配置,這樣很容易出錯,不宜維護

 

ELK

ELK Stack是軟體集合Elasticsearch、Logstash、Kibana的簡稱,由這三個軟體及其相關的元件可以打造大規模日誌實時處理系統

 

Chef

Chef是IT自動化平臺,可讓客戶建立、部署、變更和管理基礎設施執行時環境和應用。Chef是平臺無關的,可以部署到雲端、本地或作為虛機(VM)。Chef也被稱為部署自動化工具和DevOps使能者,它是一款可以為不同規模企業提供許多整合選項的產品。

 

Cacti(php)

Cacti是一套基於PHP,MySQL,SNMP及RRDTool開發的網路流量監測圖形分析工具

Cacti是很老的一款監控工具了,其實說它是一款流量監控工具更合適,對流量監控比較精準,但缺點很多,出圖不好看,不支援分散式,也沒有告警功能,所以使用的人會越來越少

 

Ganglia(C)

Ganglia是UC Berkeley發起的一個開源叢集監視專案,設計用於測量數以千計的節點。Ganglia的核心包含gmond、gmetad以及一個Web前端。主要是用來監控系統性能,如:cpu 、mem、硬碟利用率, I/O負載、網路流量情況等,通過曲線很容易見到每個節點的工作狀態,對合理調整、分配系統資源,提高系統整體效能起到重要作用

 

Centreon(PHP)

centreon作為nagios的分散式監控管理平臺,其功能之強大,打造了centreon在IT監控方面強勢地位,它的底層使用nagios監控軟體,nagios通過ndoutil模組將監控資料寫入資料庫,centreon讀取該資料並即時的展現監控資訊,通過centreon可以簡單地管理和配置所有nagios,因此,完全可以使用centreon輕易的搭建企業級分散式IT基礎運維監控系統

 

Prometheus(GO)

Prometheus是一套開源的系統監控報警框架,它既適用於面向伺服器等硬體指標的監控,也適用於高動態的面向服務架構的監控。對於現在流行的微服務,Prometheus的多維度資料收集和資料篩選查詢語言也是非常的強大。Prometheus是為服務的可靠性而設計的,當服務出現故障時,它可以使你快速定位和診斷問題

 

Grafana

Grafana是一個開源的度量分析與視覺化套件,通俗的說,Grafana就是一個圖形視覺化展示平臺,它通過各種炫酷的介面效果展示我們的監控資料