天天看點

Nagios 快速實作資料可視化的幾種方式

本文就介紹以下幾種快速實作 nagio 資料可視化的軟體,以及它們的安裝配置方式和展示效果圖。

pnp4nagios 利用 rrdtool 工具将 nagios 采集的資料繪制成相關的圖表,而 rrdtool 的安裝需要一系列繁雜的依賴關系。

先 yum 安裝各種依賴關系

再安裝 rrdtools,期間若有對應的錯誤要一一安裝相應的依賴庫

最後安裝 pnp4nagios

安裝完成後配置檔案,配置需要對 nagios 進行四個方面的配置,修改

nagios.cfg,command.cfg,templates.cfg,以及伺服器配置檔案 localhost.cfg

最後出來的圖是這樣的:

Nagios 快速實作資料可視化的幾種方式

操作難度:3星

界面直覺指數:2星

nagiosgraph 是 nagios 監控系統的一個插件,用 rrd 格式收集服務性能資料,通過 cgi 顯示出資料的圖表,nagiosgraph 建立圖表并根據資料圖像報告生成 html 頁面。

安裝 nagiosgraph 元件,先下載下傳源碼包

檢測環境要求,安裝缺少的子產品,同時還要注意版本的要求

安裝,成功後編輯 nagios.cfg,commands.cfg,httpd.conf,templates.cfg 檔案

重新開機 nagios,在 web 上即可看到

配置出來的圖是這樣的:

Nagios 快速實作資料可視化的幾種方式

操作難度:3星半

界面直覺指數:2星半

graphite 從 nagios 收集資料,存儲時間序列資料,根據需要呈現資料的圖形。

grafana 是一種專業的圖形生成軟體,隻有資料展示的功能,是一個純粹的 html/js 應用。它專注于提供豐富的方式來可視化時間序列名額。是以和 graphite 搭配一起展示 nagios 資料。

graphios 是一個腳本,可以把 nagios 資料發送給 graphite ,解決 graphite 擷取不到 nagios 資料的問題

graphite 安裝準備環境

擷取安裝包 graphite-web,carbon,whisper

配置 apache,初始化資料庫

啟動 graphite,設定登陸 graphite 的使用者名及密碼

apache 添加 grafana 配置,設定登陸 grafana 的使用者名及密碼

安裝elasticsearch

擷取 grafana 源碼,修改 config.js,設定登陸的使用者及密碼

配置 nagios 給 graphite 發送資料的腳本 graphios

配置 nagios,修改配置檔案 nagios.cfg,commands.cfg,配置 nagios 使用 graphios

以上全部配置完,重新開機 nagios

圖表基本上是這樣的:

Nagios 快速實作資料可視化的幾種方式

好好看,但至少你得掌握 graphite,grafana,graphios 安裝配置。

操作難度:5星

界面直覺指數:4星半

cacti 是一套開源的,基于 rrdtool 良好繪圖功能的網絡流量監測圖形分析工具,通過 npc(nagios plugin for cacti) 插件将nagios 的監控資訊整合到監控頁面中

安裝 cacti 依賴包,安裝cacti

安裝插件之前先安裝 pia(cacti-plugin),之後安裝 npc 插件,安裝好後可以在 cacti 界面裡使用 nagios

的功能

登入 cacti 背景,在插件管理中心安裝并啟用 npc

圖形展示是這樣的:

Nagios 快速實作資料可視化的幾種方式

一鍵安裝探針,40s 即可安裝成功

修改 nagios 配置檔案 nagios.cfg,cloud insight 配置檔案 nagios.yaml

重新開機探針

出來的圖形是這樣的:

Nagios 快速實作資料可視化的幾種方式

操作難度:2星

界面直覺指數:4星

綜上, nagios 想要看到實時資料顯示情況以及曆史趨勢,那就需要配置資料可視化的插件,上面各種軟體的配置情況如上,可根據自己喜好,時間,興趣配置不同圖形看一看。

還有,5.1假期快到了,你還有幾天時間可以搞一搞?再順道琢磨琢磨配置除了圖表功能之外的其他功能!