天天看點

運維監控系統對比

招聘網站熱度: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就是一個圖形可視化展示平台,它通過各種炫酷的界面效果展示我們的監控資料

轉載于:https://www.cnblogs.com/hougang/p/devops.html