一. Nagios性能分析圖表的作用
Nagios對服務(wù)或主機監(jiān)控的是一個瞬時狀態(tài),有時候系統(tǒng)管理員需要了解主機在一段時間內(nèi)的性能及服務(wù)的相應(yīng)狀態(tài),并且形成圖表,這就需要通過通過查看日志數(shù)據(jù)來分析。但是這種方式不但繁瑣,而且抽象。不過幸運的是,PNP可以幫助我們來完成這個工作。
二. PNP的概念與安裝環(huán)境
PNP是一個小巧的開源軟件包,它是基于PHP和Perl的。PHP可以利用rrdtool工具將Nagios采集的數(shù)據(jù)繪制成相關(guān)的圖表,然后顯示主機或者服務(wù)在一段時間內(nèi)的運行狀況。
如果要安裝PNP,首先需要安裝如下環(huán)境:
@ 整合后的Apache和PHP環(huán)境,需支持GD\zlib\jpeg。
@ 安裝RRDtool工具
@ 安裝Perl
三. 安裝PNP
RRDtool 是一個圖表生成工具,可以從http://www.mrtg.org/rrdtool/獲得信息。這里下載的版本是rrdtool-1.3.5.tar.gz。安裝過程如下:
安裝RRDtool
安裝PNP
安裝完成。PNP默認文件的放置情況如下:
四. 配置PNP
1. 創(chuàng)建默認配置文件
在PNP安裝完成后,默認安裝目錄下自帶了模板配置文件,因此,只需將模板文件復(fù)制一份作為PNP配置文件即可。操作如下:
2. 修改process_perfdata.cfg文件,修改相關(guān)內(nèi)容入。操作如下:
這里將日志級別改為2,即debug模式。
五. 修改Nagios配置文件
1. 增加小太陽圖標
修改templates.cfg,增加一個定義PNP的host和service。修改后的內(nèi)容如下:
2. 修改nagios.cfg
Nagios監(jiān)控系統(tǒng)提供的數(shù)據(jù)接口可供第三方插件使用,而PNP剛好就是調(diào)用Nagios的數(shù)據(jù)來生成圖表的。在前面介紹templates.cfg文件時提到“process_perf_data”選項,這個選項就是用來定義是否開啟Nagios的數(shù)據(jù)輸出功能的,這個選項的值可以是0或1,設(shè)置為1表示開啟Nagios的數(shù)據(jù)輸出功能。因此,如果想讓Nagios將數(shù)據(jù)輸出,首先要修改Nagios的主配置文件nagios.cfg,找到如下幾項,去掉注釋。修改后的信息如下:
其中,process-host -perfdata和process-service-perfdata指令是新啟用的,這兩個指令默認已經(jīng)在command.cfg文件中進行定義了。
3. 修改commands.cfg
process-host-perfdata和process-service0perfdata指令聲明了Nagios輸出哪些值到輸出文件中。不過這些定義相對簡單,而PNP提供了一個Perl腳本,非常詳細的定義了一個輸出數(shù)據(jù)的方法,process_perdata.pl就是PNP自帶的一個腳本,這個腳本在PNP安裝完成后會自動生成。因此,可以將process-host-perfdata和process-service-perfdata指令中對應(yīng)的執(zhí)行命令的內(nèi)容替換成此腳本。修改后內(nèi)容如下:
【注:注意要刪除或注釋掉command.cfg文件中默認定義的process-host-perfdata與process-service-perfdata項】
4. 修改hosts.cfg文件和services.cfg文件
將hosts-pnp和services-pnp引用到hosts.cfg和services.cfg中
修改后的hosts.cfg內(nèi)容如下:
修改后的services.cfg內(nèi)容如下:
六. 測試PNP功能
完成所有配置之后,重新檢測Nagios配置文件是否正確,然后重啟Nagios。
如果配置正確,會生成相應(yīng)主機的PNP文件。
最后打開網(wǎng)頁http://IP/nagios,選擇主機選項,然后單擊主機旁邊的小太陽圖表,可以看到主機監(jiān)控狀態(tài)圖表。或者訪問http://IP/nagios/pnp也可以直接訪問圖表信息。
如下~ 則成功完事
【注:在訪問圖表時你也許會出現(xiàn)很多的報錯,不用擔心,有時間你可以自己搗鼓搗鼓,著急的話就根據(jù)報錯提示問度娘對應(yīng)的FAQ吧。解決方案非常多】
借鑒自高俊峰老師一書
——《高性能Linux服務(wù)器構(gòu)建實戰(zhàn)》
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
本文題目:運維監(jiān)控——Nagios(2)-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://sd-ha.com/article6/shjog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、微信公眾號、定制開發(fā)、App設(shè)計、面包屑導(dǎo)航、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容