您好,登錄后才能下訂單哦!
開源系統監控工具Nagios、Zabbix和Open-Falcon的功能特性匯總及優缺點比較的示例分析,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
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界面用于查看當前的網絡狀態、通知和故障歷史、日志文件等;
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
? 對容器監控支持不好,需要自己擴展。
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等的監控。
? 沒有專門的運維支持,代碼更新較少,沒有一個較大的社區來維護,后續想要有什么新的能力基本只能指望自己擴展。
Open-Falcon 作為國內首個開源監控系統,可謂大型互聯網公司的首選監控解決方案,比 zabbix的容量更大,使用更方便,節省了運維與開發人員的時間成本。
Open-Falcon官網介紹:
https://book.open-falcon.org/zh_0_2/intro/
附:
Zabbix、Nagios和Open-Falcon的整體優缺點對比圖:
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。