Nagios 是一款強大的開源監控軟件,但他自己不能繪圖,只能查看當前數據,不能看歷史數據以及趨勢,也正所以,想要更溫馨的使用就要搭配繪圖軟件,如今可搭配的繪圖軟件有不少,例如 pnp4nagios,rrdtools,grafana,cacti,以及 Cloud Insight,這些軟件和 Nagios 有的還要搭配使用。php
本文就介紹如下幾種快速實現 Nagio 數據可視化的軟件,以及它們的安裝配置方式和展現效果圖。html
##Pnp4nagios,Rrdtools Pnp4nagios 利用 rrdtool 工具將 Nagios 採集的數據繪製成相關的圖表,而 rrdtool 的安裝須要一系列繁雜的依賴關係。前端
最後出來的圖是這樣的:mysql
操做難度:3星 界面直觀指數:2星ios
##Nagiosgraph Nagiosgraph 是 Nagios 監控系統的一個插件,用 RRD 格式收集服務性能數據,經過 CGI 顯示出數據的圖表,nagiosgraph 建立圖表並根據數據圖像報告生成 HTML 頁面。web
配置出來的圖是這樣的:sql
操做難度:3星半 界面直觀指數:2星半數據庫
##Graphite,Grafana Graphite 從 nagios 收集數據,存儲時間序列數據,根據須要呈現數據的圖形。apache
Grafana 是一種專業的圖形生成軟件,只有數據展現的功能,是一個純粹的 html/js 應用。它專一於提供豐富的方式來可視化時間序列指標。因此和 Graphite 搭配一塊兒展現 Nagios 數據。服務器
Graphios 是一個腳本,能夠把 nagios 數據發送給 graphite ,解決 graphite 獲取不到 nagios 數據的問題
圖表基本上是這樣的:
好好看,但至少你得掌握 Graphite,Grafana,Graphios 安裝配置。
操做難度:5星 界面直觀指數:4星半
##Cacti Cacti 是一套開源的,基於 RRDTool 良好繪圖功能的網絡流量監測圖形分析工具,經過 NPC(Nagios Plugin for Cacti) 插件將nagios 的監控信息整合到監控頁面中
圖形展現是這樣的:
操做難度:3星半 界面直觀指數:2星
##Cloud Insight Cloud Insigh 是一個經過 StatsD 收集數據,使用 OpenTSDB 對性能指標進行聚合、分組、過濾,利用 highcharts 作前端展現的數據管理平臺。
一鍵安裝探針,40s 便可安裝成功
修改 nagios 配置文件 nagios.cfg,Cloud Insight 配置文件 nagios.yaml
重啓探針
出來的圖形是這樣的:
操做難度:2星 界面直觀指數:4星
##總結 綜上, Nagios 想要看到實時數據顯示狀況以及歷史趨勢,那就須要配置數據可視化的插件,上面各類軟件的配置狀況如上,可根據本身喜愛,時間,興趣配置不一樣圖形看一看。
還有,5.1假期快到了,你還有幾天時間能夠搞一搞?再順道琢磨琢磨配置除了圖表功能以外的其餘功能!
Cloud Insight 集監控、管理、計算、協做、可視化於一身,幫助全部 IT 公司,減小在系統監控上的人力和時間成本投入,讓運維工做更加高效、簡單。想閱讀更多技術文章,請訪問 OneAPM 官方技術博客。
本文轉自 OneAPM 官方博客