付費下載
下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全國大學(xué)生就業(yè)創(chuàng)業(yè)知識競賽試題庫及答案
- 安全生產(chǎn)應(yīng)知應(yīng)會采煤部分模擬試題(含參考答案)
- 銀行業(yè)務(wù)員考試題及答案
- 低頻電療法操作考試題及答案
- 大修電廠安全試題及答案
- 2026黑龍江鶴崗市鶴北人民法院招聘聘用制人員3人參考題庫必考題
- 豐城市行政事業(yè)單位編外人員招聘【5人】備考題庫附答案
- 興國縣2025年招聘城市社區(qū)專職網(wǎng)格員【23人】參考題庫附答案
- 四川能投高縣綜合能源有限公司2025年招聘工作人員備考題庫必考題
- 廣安區(qū)2025年社會化選聘新興領(lǐng)域黨建工作專員的備考題庫附答案
- 工廠驗收測試(FAT)
- 麻醉藥品、精神藥品月檢查記錄
- 高職單招數(shù)學(xué)試題及答案
- 基礎(chǔ)化學(xué)(本科)PPT完整全套教學(xué)課件
- 蕉嶺縣幅地質(zhì)圖說明書
- 玻璃幕墻分項工程質(zhì)量驗收記錄表
- 電梯控制系統(tǒng)論文
- (完整word版)人教版初中語文必背古詩詞(完整版)
- 湖北省地質(zhì)勘查坑探工程設(shè)計編寫要求
- GB/T 4310-2016釩
- GB/T 28799.3-2020冷熱水用耐熱聚乙烯(PE-RT)管道系統(tǒng)第3部分:管件
評論
0/150
提交評論