開源系統監控軟件


Zabbix VS Nagios VS Open-Falcon

Zabbix

       Zabbix是一個企業級的開源分布式監控解決方案,支持實施從數以萬計的服務器、虛擬機、網絡設備等收集百萬的指標數據,具備常見的商業監控軟件所具備的功能(主機的性能監控、網絡設備性能監控、數據庫性能監控、FTP等通用協議監控、多種告警方式、詳細的報表圖表繪制)支持自動發現網絡設備和服務器;支持分布式,能集中展示、管理分布式的監控點;擴展性強,server提供通用接口,可以自己開發完善各類監控。 Zabbix重要組件說明: zabbix server:負責接收agent發送的報告信息的核心組件,所有配置、統計數據及操作數據都由它組織進行; database storage:專用於存儲所有配置信息,以及由zabbix收集的數據; web interface:zabbix的GUI接口; proxy:可選組件,常用於監控節點很多的分布式環境中,代理server收集部分數據轉發到server,可以減輕server的壓力; agent:部署在被監控的主機上,負責收集主機本地數據如cpu、內存、數據庫等數據發往server端或proxy端;

優點: All in One:部署相當便捷 Server對宿主機性能要求很低。 自動發現服務器與網絡設備 分布式監控,以及WEB集中管理功能 同時支持agent采集和無agent采集,主機通過agent 或者ipmi采集數據,網絡設備、存儲設備等通過 SNMP 客戶端采集數據,agent支持常用的UNIX和Windows操作系統 功能全面,數據采集、數據存儲、數據展現、事件告警。 開放式接口,擴展性強,插件編寫容易 不足: 數據庫瓶頸,使用mysql作為底層存儲,大數據讀寫的時候,對於數據庫的壓力非常大 需要在主機中安裝agent 對容器監控支持不好,需要自己擴展。

Nagios

        Nagios 全名為(Nagios Ain’t Goona Insist on Saintood),最初項目名字是 NetSaint。它是一款免費的開源 IT 基礎設施監控系統,其功能強大,靈活性強,能有效監控 Windows 、Linux、VMware 和 Unix 主機狀態,交換機、路由器等網絡設置等。Nagios核心功能是監控報警,告警能力很不錯,但是圖形展示效果很差。同時nagios更加靈活,很多功能都要通過插件化來實現,對於技術能力沒那么強的同學,上手會有些困難。當然,對於運維老手,上手會很快。

        Nagios 的功能特性如下: 監控網絡服務(SMTP、POP3、HTTP、NNTP、PING等); 監控主機資源(處理器負荷、磁盤利用率等); 簡單地插件設計使得用戶可以方便地擴展自己服務的檢測方法; 並行服務檢查機制; 具備定義網絡分層結構的能力,用”parent”主機定義來表達網絡主機間的關系,這種關系可被用來發現和明晰主機宕機或不可達狀態; 當服務或主機問題產生與解決時將告警發送給聯系人(通過EMail、短信、用戶定義方式); 可以定義一些處理程序,使之能夠在服務或者主機發生故障時起到預防作用; 自動的日志滾動功能; 可以支持並實現對主機的冗余監控; 可選的WEB界面用於查看當前的網絡狀態、通知和故障歷史、日志文件等;

Open-Falcon

       Open-Falcon是小米運維部門開源出來的互聯網企業級監控系統,目前包括小米、金山雲、美團、京東金融、趕集網等都在使用Open-Falcon。Open-Falcon 整體可以分為兩部分,即繪圖組件、告警組件。“繪圖組件”負責數據的采集、收集、存儲、歸檔、采樣、查詢、展示(Dashboard/Screen)等功能,可以單獨工作,作為time-series data的一種存儲展示方案。“告警組件”負責告警策略配置(portal)、告警判定(judge)、告警處理(alarm/sender)、用戶組管理(uic)等,可以單獨工作。 關鍵特性有: 數據采集免配置:agent自發現、支持Plugin、主動推送模式 容量水平擴展:生產環境每秒50萬次數據收集、告警、存儲、繪圖,可持續水平擴展。 告警策略自發現:Web界面、支持策略模板、模板繼承和覆蓋、多種告警方式、支持回調動作。 告警設置人性化:支持最大告警次數、告警級別設置、告警恢復通知、告警暫停、不同時段不同閾值、支持維護周期,支持告警合並。 歷史數據高效查詢:秒級返回上百個指標一年的歷史數據。 Dashboard人性化:多維度的數據展示,用戶自定義Dashboard等功能。 架構設計高可用:整個系統無核心單點,易運維,易部署。 缺點: 支持的監控類型較少,不支持常用應用服務器如tomcat、apache、jetty等的監控。 沒有專門的運維支持,代碼更新較少,沒有一個較大的社區來維護,后續想要有什么新的能力基本只能指望自己擴展。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM