Nagios 快速實(shí)現(xiàn)數(shù)據(jù)可視化的幾種方式

Nagios 是一款強(qiáng)大的開源監(jiān)控軟件,但他本身不能繪圖,只能查看當(dāng)前數(shù)據(jù),不能看歷史數(shù)據(jù)以及趨勢,也正因此,想要更舒適的使用就要搭配繪圖軟件,現(xiàn)在可搭配的繪圖軟件有很多,例如 pnp4nagios,rrdtools,grafana,cacti,以及 Cloud Insight,這些軟件和 Nagios 有的還要搭配使用。

本文就介紹以下幾種快速實(shí)現(xiàn) Nagio 數(shù)據(jù)可視化的軟件,以及它們的安裝配置方式和展示效果圖。

Pnp4nagios,Rrdtools

Pnp4nagios 利用 rrdtool 工具將 Nagios 采集的數(shù)據(jù)繪制成相關(guān)的圖表,而 rrdtool 的安裝需要一系列繁雜的依賴關(guān)系。

  • 先 yum 安裝各種依賴關(guān)系
  • 再安裝 rrdtools,期間若有對應(yīng)的錯(cuò)誤要一一安裝相應(yīng)的依賴庫
  • 最后安裝 PNP4nagios
  • 安裝完成后配置文件,配置需要對 nagios 進(jìn)行四個(gè)方面的配置,修改
    nagios.cfg,command.cfg,templates.cfg,以及服務(wù)器配置文件 localhost.cfg

最后出來的圖是這樣的:

Nagios 快速實(shí)現(xiàn)數(shù)據(jù)可視化的幾種方式

操作難度:3星
界面直觀指數(shù):2星

Nagiosgraph

Nagiosgraph 是 Nagios 監(jiān)控系統(tǒng)的一個(gè)插件,用 RRD 格式收集服務(wù)性能數(shù)據(jù),通過 CGI 顯示出數(shù)據(jù)的圖表,nagiosgraph 創(chuàng)建圖表并根據(jù)數(shù)據(jù)圖像報(bào)告生成 HTML 頁面。

  • 安裝 nagiosgraph 組件,先下載源碼包
  • 檢測環(huán)境要求,安裝缺少的模塊,同時(shí)還要注意版本的要求
  • 安裝,成功后編輯 nagios.cfg,commands.cfg,httpd.conf,templates.cfg 文件
  • 重啟 nagios,在 web 上即可看到

配置出來的圖是這樣的:

Nagios 快速實(shí)現(xiàn)數(shù)據(jù)可視化的幾種方式

操作難度:3星半
界面直觀指數(shù):2星半

Graphite,Grafana

Graphite 從 nagios 收集數(shù)據(jù),存儲(chǔ)時(shí)間序列數(shù)據(jù),根據(jù)需要呈現(xiàn)數(shù)據(jù)的圖形。

Grafana 是一種專業(yè)的圖形生成軟件,只有數(shù)據(jù)展示的功能,是一個(gè)純粹的 html/js 應(yīng)用。它專注于提供豐富的方式來可視化時(shí)間序列指標(biāo)。所以和 Graphite 搭配一起展示 Nagios 數(shù)據(jù)。

Graphios 是一個(gè)腳本,可以把 nagios 數(shù)據(jù)發(fā)送給 graphite ,解決 graphite 獲取不到 nagios 數(shù)據(jù)的問題

  • graphite 安裝準(zhǔn)備環(huán)境
  • 獲取安裝包 graphite-web,carbon,whisper
  • 配置 apache,初始化數(shù)據(jù)庫
  • 啟動(dòng) graphite,設(shè)置登陸 graphite 的用戶名及密碼
  • apache 添加 grafana 配置,設(shè)置登陸 grafana 的用戶名及密碼
  • 安裝elasticsearch
  • 獲取 grafana 源碼,修改 config.js,設(shè)置登陸的用戶及密碼
  • 配置 nagios 給 graphite 發(fā)送數(shù)據(jù)的腳本 graphios
  • 配置 nagios,修改配置文件 nagios.cfg,commands.cfg,配置 nagios 使用 graphios
  • 以上全部配置完,重啟 nagios

圖表基本上是這樣的:

Nagios 快速實(shí)現(xiàn)數(shù)據(jù)可視化的幾種方式

好好看,但至少你得掌握 Graphite,Grafana,Graphios 安裝配置。

操作難度:5星
界面直觀指數(shù):4星半

Cacti

Cacti 是一套開源的,基于 RRDTool 良好繪圖功能的網(wǎng)絡(luò)流量監(jiān)測圖形分析工具,通過 NPC(Nagios Plugin for Cacti) 插件將nagios 的監(jiān)控信息整合到監(jiān)控頁面中

  • 安裝 cacti 依賴包,安裝cacti
  • 設(shè)置 apache,mysql,php,cacti
  • 安裝插件之前先安裝 PIA(Cacti-Plugin),之后安裝 npc 插件,安裝好后可以在 Cacti 界面里使用 Nagios
    的功能
  • 登錄 cacti 后臺,在插件管理中心安裝并啟用 NPC

圖形展示是這樣的:

Nagios 快速實(shí)現(xiàn)數(shù)據(jù)可視化的幾種方式

操作難度:3星半
界面直觀指數(shù):2星

Cloud Insight

Cloud Insigh 是一個(gè)通過 StatsD 收集數(shù)據(jù),使用 OpenTSDB 對性能指標(biāo)進(jìn)行聚合、分組、過濾,利用 highcharts 做前端展示的數(shù)據(jù)管理平臺。

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

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

  • 重啟探針

出來的圖形是這樣的:

Nagios 快速實(shí)現(xiàn)數(shù)據(jù)可視化的幾種方式

操作難度:2星
界面直觀指數(shù):4星

總結(jié)

綜上, Nagios 想要看到實(shí)時(shí)數(shù)據(jù)顯示情況以及歷史趨勢,那就需要配置數(shù)據(jù)可視化的插件,上面各種軟件的配置情況如上,可根據(jù)自己喜好,時(shí)間,興趣配置不同圖形看一看。

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

Cloud Insight 集監(jiān)控、管理、計(jì)算、協(xié)作、可視化于一身,幫助所有 IT 公司,減少在系統(tǒng)監(jiān)控上的人力和時(shí)間成本投入,讓運(yùn)維工作更加高效、簡單。想閱讀更多技術(shù)文章,請?jiān)L問 OneAPM 官方技術(shù)博客。

本文轉(zhuǎn)自 OneAPM 官方博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容