Nagios 快速實現數據可視化的幾種方式

Nagios 是一款強大的開源監控軟件,但他自己不能繪圖,只能查看當前數據,不能看歷史數據以及趨勢,也正所以,想要更溫馨的使用就要搭配繪圖軟件,如今可搭配的繪圖軟件有不少,例如 pnp4nagios,rrdtools,grafana,cacti,以及 Cloud Insight,這些軟件和 Nagios 有的還要搭配使用。php

本文就介紹如下幾種快速實現 Nagio 數據可視化的軟件,以及它們的安裝配置方式和展現效果圖。html

##Pnp4nagios,Rrdtools Pnp4nagios 利用 rrdtool 工具將 Nagios 採集的數據繪製成相關的圖表,而 rrdtool 的安裝須要一系列繁雜的依賴關係。前端

  • 先 yum 安裝各類依賴關係
  • 再安裝 rrdtools,期間如有對應的錯誤要一一安裝相應的依賴庫
  • 最後安裝 PNP4nagios
  • 安裝完成後配置文件,配置須要對 nagios 進行四個方面的配置,修改 nagios.cfg,command.cfg,templates.cfg,以及服務器配置文件 localhost.cfg

最後出來的圖是這樣的:mysql

Nagios 快速實現數據可視化的幾種方式

操做難度:3星 界面直觀指數:2星ios

##Nagiosgraph Nagiosgraph 是 Nagios 監控系統的一個插件,用 RRD 格式收集服務性能數據,經過 CGI 顯示出數據的圖表,nagiosgraph 建立圖表並根據數據圖像報告生成 HTML 頁面。web

  • 安裝 nagiosgraph 組件,先下載源碼包
  • 檢測環境要求,安裝缺乏的模塊,同時還要注意版本的要求
  • 安裝,成功後編輯 nagios.cfg,commands.cfg,httpd.conf,templates.cfg 文件
  • 重啓 nagios,在 web 上便可看到

配置出來的圖是這樣的:sql

Nagios 快速實現數據可視化的幾種方式

操做難度:3星半 界面直觀指數:2星半數據庫

##Graphite,Grafana Graphite 從 nagios 收集數據,存儲時間序列數據,根據須要呈現數據的圖形。apache

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 Cacti 是一套開源的,基於 RRDTool 良好繪圖功能的網絡流量監測圖形分析工具,經過 NPC(Nagios Plugin for Cacti) 插件將nagios 的監控信息整合到監控頁面中

  • 安裝 cacti 依賴包,安裝cacti
  • 設置 apache,mysql,php,cacti
  • 安裝插件以前先安裝 PIA(Cacti-Plugin),以後安裝 npc 插件,安裝好後能夠在 Cacti 界面裏使用 Nagios 的功能
  • 登陸 cacti 後臺,在插件管理中心安裝並啓用 NPC

圖形展現是這樣的:

Nagios 快速實現數據可視化的幾種方式

操做難度:3星半 界面直觀指數:2星

##Cloud Insight Cloud Insigh 是一個經過 StatsD 收集數據,使用 OpenTSDB 對性能指標進行聚合、分組、過濾,利用 highcharts 作前端展現的數據管理平臺。

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

  • 修改 nagios 配置文件 nagios.cfg,Cloud Insight 配置文件 nagios.yaml

  • 重啓探針

出來的圖形是這樣的:

Nagios 快速實現數據可視化的幾種方式

操做難度:2星 界面直觀指數:4星

##總結 綜上, Nagios 想要看到實時數據顯示狀況以及歷史趨勢,那就須要配置數據可視化的插件,上面各類軟件的配置狀況如上,可根據本身喜愛,時間,興趣配置不一樣圖形看一看。

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

Cloud Insight 集監控、管理、計算、協做、可視化於一身,幫助全部 IT 公司,減小在系統監控上的人力和時間成本投入,讓運維工做更加高效、簡單。想閱讀更多技術文章,請訪問 OneAPM 官方技術博客

本文轉自 OneAPM 官方博客

相關文章
相關標籤/搜索