【移動應(yīng)用開發(fā)技術(shù)】Nagios(五)-配置PNP圖表分析_第1頁
【移動應(yīng)用開發(fā)技術(shù)】Nagios(五)-配置PNP圖表分析_第2頁
【移動應(yīng)用開發(fā)技術(shù)】Nagios(五)-配置PNP圖表分析_第3頁
【移動應(yīng)用開發(fā)技術(shù)】Nagios(五)-配置PNP圖表分析_第4頁
【移動應(yīng)用開發(fā)技術(shù)】Nagios(五)-配置PNP圖表分析_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

【移動應(yīng)用開發(fā)技術(shù)】Nagios(五)——配置PNP圖表分析

注意:不知什么原因,這個實驗做不成功,對照著很多資料,感覺配置應(yīng)該沒問題了,檢查好久都沒有查出原因。我的配置如下所示,希望高手指點迷津。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,PNP可以利用rrdtool工具將Nagios采集的數(shù)據(jù)繪制成相關(guān)的圖表,然后顯示主機或者服務(wù)在一段時間內(nèi)的運行狀況。

PNP官方網(wǎng)站為:

如果要安裝PNP,首先需要安裝如下環(huán)境:

1:整合后的apache何PHP環(huán)境,需支持GD\zlib\jpeg

2:安裝rrdtool工具

3:安裝perl1.安裝PNP

[root@servernagios]#tarzxvfrrdtool-1.4.7.tar.gz

[root@serverrrdtool-1.4.7]#./configure--prefix=/usr/local/rrdtool

編譯的時候出現(xiàn)了2個錯誤:

(1)configure:error:Pleasefixthelibraryissueslistedaboveandtryagain.

解決辦法:

[root@servernagios]#tarzxvfcgilib-0.5.tar.gz

[root@servernagios]#cdcgilib-0.5

[root@servercgilib-0.5]#make

[root@servercgilib-0.5]#cplibcgi.a/usr/local/lib

[root@servercgilib-0.5]#cpcgi.h/usr/include[root@serverrrdtool-1.4.7]#yum-yinstalllibart_lgpl-devel

[root@serverrrdtool-1.4.7]#yum-yinstallpango-devel*cairo-devel*(2)在make的時候報錯:

Can'tlocateExtUtils/MakeMaker.pmin@INC(@INCcontains:/usr/local/lib64/perl5/usr/local/share/perl5/usr/lib64/perl5/vendor_perl/usr/share/perl5/vendor_perl/usr/lib64/perl5/usr/share/perl5.)atMakefile.PLline1.解決辦法:

yuminstallperl-ExtUtils-CBuilderperl-ExtUtils-MakeMaker安裝完重新編譯即可。

[root@serverrrdtool-1.4.7]#./configure--prefix=/usr/local/rrdtool

[root@serverrrdtool-1.4.7]#make

[root@serverrrdtool-1.4.7]#makeinstall2.安裝pnp

[root@servernagios]#tarzxvfpnp-0.4.13.tar.gz

[root@serverpnp-0.4.13]#cdpnp-0.4.13

[root@serverpnp-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@serverpnp-0.4.13]#makeall

[root@serverpnp-0.4.13]#makeinstall

[root@serverpnp-0.4.13]#makeinstall-config

[root@serverpnp-0.4.13]#makeinstall-init3.配置PNP

(1)創(chuàng)建默認配置文件

[root@serverpnp-0.4.13]#cd/usr/local/nagios/etc/pnp/

[root@serverpnp]#cpprocess_perfdata.cfg-sampleprocess_perfdata.cfg

[root@serverpnp]#cpnpcd.cfg-samplenpcd.cfg

[root@serverpnp]#cprra.cfg-samplerra.cfg

[root@serverpnp]#chown-Rnagios:nagios*(2)修改process_perfdata.cfg文件

[root@serverpnp]#vim/usr/local/nagios/etc/pnp/process_perfdata.cfg

LOG_FILE=/usr/local/nagios/var/perfdata.log#Loglevel0=silent1=normal2=debug

LOG_LEVEL=2

這里將日志級別改為2,即為debug模式。

0單一模式

1普通模式4.修改nagios配置文件

(1)添加小太陽標(biāo)示

修改templates.cfg,增加一個定義PNP的hosts和services

[root@server~]#vim/usr/local/nagios/etc/objects/templates.cfgdefinehost{

name

hosts-pnp

register

0

action_url/nagios/pnp/index.php?host=$HOSTNAME$

process_perf_data

1

}

defineservice{

name

services-pnp

register

0

action_url/nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$

process_perf_data

1

}(2)修改nagios.cfg

找到如下幾項,去掉注釋,修改后信息如下:

[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'commanddefinition

definecommand{

command_name

process-host-perfdata

command_line/usr/local/nagios/libexec/process_perfdata.pl

}#'process-service-perfdata'commanddefinitiondefinecommand{

command_name

process-service-perfdata

command_line/usr/local/nagios/libexec/process_perfdata.pl

}

注意:command.cfg里面本來就有定義process-host-perfdata,所以要先將那兩個注釋掉

#'process-host-perfdata'commanddefinition

#definecommand{

#

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'commanddefinition

#definecommand{

#

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

definehost{

use

linux-server,hosts-pnp

host_name

node-1

alias

lamp

address

10

}[root@server~]#vim/usr/local/nagios/etc/services.cfg

defineservice{

use

generic-service,services-pnp

host_name

node-1

service_description

ping

check_command

check_ping!100.0,20%!500.0,60%

max_check_attempts5

normal_check_interval1

}(5)測試PNP功能

所有配置完成之后,重新檢查nagios配置文件是否正確,然后重啟nagios

[root@server~]#servicen

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論