Nagios(五)——配置PNP圖表分析-創(chuàng)新互聯(lián)

   注意: 不知什么原因,這個(gè)實(shí)驗(yàn)做不成功,對(duì)照著很多資料,感覺配置應(yīng)該沒問題了,檢查好久都沒有查出原因。我的配置如下所示,希望高手指點(diǎn)迷津。

創(chuàng)新互聯(lián)公司長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為瀘水企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè),瀘水網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

nagios性能分析圖表
   Nagios對(duì)服務(wù)或主機(jī)監(jiān)控的是一個(gè)瞬時(shí)狀態(tài),有時(shí)候系統(tǒng)管理員如果需要了解主機(jī)在一段時(shí)間內(nèi)的性能以及服務(wù)的響應(yīng)狀態(tài),并且形成圖表時(shí),就需要通過查看日志數(shù)據(jù)來分析,但是這種方式不但繁瑣,而且抽象,不過幸運(yùn)的是,PNP可以幫助我們來完成這個(gè)工作。

PNP的概念與安裝環(huán)境
   PNP是一個(gè)小巧的開源軟件包,它基于PHP和PERL,PNP可以利用rrdtool工具將Nagios采集的數(shù)據(jù)繪制成相關(guān)的圖表,然后顯示主機(jī)或者服務(wù)在一段時(shí)間內(nèi)的運(yùn)行狀況。
   PNP官方網(wǎng)站為:http://www.pnp4nagios.org
   如果要安裝PNP,首先需要安裝如下環(huán)境:
   1:整合后的apache何PHP環(huán)境,需支持GD\zlib\jpeg
   2:安裝rrdtool工具
   3:安裝perl

1.安裝PNP
[root@server nagios]# tar zxvf rrdtool-1.4.7.tar.gz
[root@server rrdtool-1.4.7]# ./configure --prefix=/usr/local/rrdtool
編譯的時(shí)候出現(xiàn)了2個(gè)錯(cuò)誤:
(1)configure: error: Please fix the library issues listed above and try again.
解決辦法:
[root@server nagios]# tar zxvf cgilib-0.5.tar.gz
[root@server nagios]# cd cgilib-0.5
[root@server cgilib-0.5]# make
[root@server cgilib-0.5]# cp libcgi.a /usr/local/lib
[root@server cgilib-0.5]# cp cgi.h /usr/include

[root@server rrdtool-1.4.7]# yum -y install libart_lgpl-devel
[root@server rrdtool-1.4.7]# yum -y install pango-devel* cairo-devel*

(2)在make的時(shí)候報(bào)錯(cuò):
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.

解決辦法:
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

安裝完重新編譯即可。
[root@server rrdtool-1.4.7]# ./configure --prefix=/usr/local/rrdtool
[root@server rrdtool-1.4.7]# make
[root@server rrdtool-1.4.7]# make install

2. 安裝pnp
[root@server nagios]# tar zxvf pnp-0.4.13.tar.gz
[root@server pnp-0.4.13]# cd pnp-0.4.13
[root@server pnp-0.4.13]# ./configure --with-nagios-user=nagios \
--with-nagios-group=nagios \
--with-rrdtool=/usr/local/rrdtool/bin/rrdtool \
--with-perfdata-dir=/usr/local/nagios/share/perfdata/

[root@server pnp-0.4.13]# make all
[root@server pnp-0.4.13]# make install
[root@server pnp-0.4.13]# make install-config
[root@server pnp-0.4.13]# make install-init

3.配置PNP
(1)創(chuàng)建默認(rèn)配置文件
[root@server pnp-0.4.13]# cd /usr/local/nagios/etc/pnp/
[root@server pnp]# cp process_perfdata.cfg-sample process_perfdata.cfg
[root@server pnp]# cp npcd.cfg-sample npcd.cfg
[root@server pnp]# cp rra.cfg-sample rra.cfg
[root@server pnp]# chown -R nagios:nagios *

(2)修改process_perfdata.cfg 文件
[root@server pnp]# vim /usr/local/nagios/etc/pnp/process_perfdata.cfg
LOG_FILE = /usr/local/nagios/var/perfdata.log

# Loglevel 0=silent 1=normal 2=debug
LOG_LEVEL = 2
這里將日志級(jí)別改為2,即為debug模式。
0 單一模式
1 普通模式

4.修改nagios 配置文件
(1)添加小太陽標(biāo)示
修改templates.cfg,增加一個(gè)定義PNP的hosts和services
[root@server ~]# vim /usr/local/nagios/etc/objects/templates.cfg

define host {
       name      hosts-pnp
       register  0
       action_url /nagios/pnp/index.php?host=$HOSTNAME$
       process_perf_data              1
}
define service {
       name      services-pnp
       register  0
       action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
       process_perf_data              1
}

(2)修改nagios.cfg
找到如下幾項(xiàng),去掉注釋,修改后信息如下:
[root@server ~]# vim /usr/local/nagios/etc/nagios.cfg
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata

(3)修改commands.cfg
打開commands.cfg 添加以下幾行代碼
[root@server ~]# vim /usr/local/nagios/etc/objects/commands.cfg

# 'process-host-perfdata' command definition
define command{
       command_name   process-host-perfdata
       command_line /usr/local/nagios/libexec/process_perfdata.pl
}

# 'process-service-perfdata' command definition

define command{
       command_name   process-service-perfdata
       command_line /usr/local/nagios/libexec/process_perfdata.pl
}
注意:command.cfg 里面本來就有定義process-host-perfdata,所以要先將那兩個(gè)注釋掉
# 'process-host-perfdata' command definition
#define command{
#      command_name   process-host-perfdata
#      command_line   /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HOSTATTEMPT$\t$HOSTSTATETYPE$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$\n" >> /usr/local/nagios/var/host-perfdata.out
#      }

# 'process-service-perfdata' command definition
#define command{
#      command_name   process-service-perfdata
#      command_line   /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n" >> /usr/local/nagios/var/service-perfdata.out
#      }

(4)修改hosts.cfg文件和services.cfg文件
[root@server ~]# vim /usr/local/nagios/etc/hosts.cfg
define host{
       use    linux-server,hosts-pnp
       host_name      node-1
       alias          lamp
       address        192.168.30.110
}

[root@server ~]# vim /usr/local/nagios/etc/services.cfg
define service{
       use    generic-service,services-pnp
       host_name      node-1
                service_description    ping
       check_command  check_ping!100.0,20%!500.0,60%
       max_check_attempts 5
       normal_check_interval 1
}

(5)測(cè)試PNP功能
所有配置完成之后,重新檢查nagios配置文件是否正確,然后重啟nagios
[root@server ~]# service nagios restart
Running configuration check...done.
Stopping nagios: .done.
Starting nagios: /usr/local/nagios/share/pnp  done.

重啟完,點(diǎn)擊小太陽就出現(xiàn)這樣的頁面,而且/usr/local/nagios/share/perfdata/目錄下沒有數(shù)據(jù)生成。Nagios(五)——配置PNP圖表分析

注:考慮到權(quán)限問題,該目錄權(quán)限已修改為777,并且屬組修改為nagios.nagios,但還是沒生成。

相關(guān)軟件包下載:http://down.51cto.com/data/699395

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁標(biāo)題:Nagios(五)——配置PNP圖表分析-創(chuàng)新互聯(lián)
地址分享:http://bm7419.com/article40/ceoeeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google網(wǎng)站設(shè)計(jì)公司網(wǎng)站營銷、網(wǎng)站制作、服務(wù)器托管外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司