【移動應用開發(fā)技術】nagios+pnp4nagios出圖_第1頁
【移動應用開發(fā)技術】nagios+pnp4nagios出圖_第2頁
【移動應用開發(fā)技術】nagios+pnp4nagios出圖_第3頁
【移動應用開發(fā)技術】nagios+pnp4nagios出圖_第4頁
【移動應用開發(fā)技術】nagios+pnp4nagios出圖_第5頁
免費預覽已結束,剩余1頁可下載查看

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【移動應用開發(fā)技術】nagios+pnp4nagios出圖

注釋:首先下載Apache實現nagios監(jiān)控通過web查看Nagiosnagios監(jiān)控程序Nagios-pluginsnagios監(jiān)控插件Pnp4nagiosnagios監(jiān)控插件Nrpenagios監(jiān)控客戶端Rrdtoolpnp4nagios生成圖形工具Nagios/projects/nagios/files/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gzNagios-plugins/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gzPnp4nagios/projects/pnp4nagios/files/PNP-0.6/pnp4nagios-0.6.6.tar.gz/downloadNrpe/sourceforge/nagios/nrpe-2.12.tar.gz注釋(以后可能會遇到一下相關包找不到等):可能yum安裝會有些問題找不到包,可添加yum源:如:rpmforge源和epel源wgethttp://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpmrpm-ivh/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpmphp的一些擴展包找不到就需要添加這兩個源:rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm和上面的epel-release-6-5.noarch.rpm如:php擴展mcrypt就需要epel源;而php的擴展bitset就需要用哦感到rpmforge源。。。一,安裝pnp4nagios?。?!此時安裝pnp4nagios就用到了需要的epel源,如果沒有epel源請參考:1、安裝epel#cat/etc/issueCentOSrelease6.2(Final)Kernel\ronan\m#rpm-ivh/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm

這里應該對應你服務器的版本[root@master~]#yuminstallpnp4nagiosrrdtool或者源碼:安裝:在這之前安裝rrdtool和pnp4nagios需要如下包:yuminstall-yperl-develperl-CPANperl-Time-HiRes#tar-zxvfpnp4nagios-*.tar.gz#cdphp4nagios-*#./configure--prefix=/usr/local/pnpnagios--with-nagios-user=nagios--with-nagios-group=nagios

(如果單獨編譯安裝的rrdtoool,則使用--with-rrdtool=/usr/local/rrdtool-1.2.xx/bin/rrdtool這樣的形式)#makeall#makeinstall#makeinstall-webconf#makeinstall-config#makeinstall-init#makefullinstall(使用這條命令替換所有的make命令,makefullinstall)還需要:復制所有的pnp4nagios目錄下etc下的*.cfg.simple復制為*.cfgcd/usr/local/pnpnagios-*/etc/

88.

mvmisccommands.cfg-samplemisccommands.cfg

89.

mvnagios.cfg-samplenagios.cfg

90.

mvrra.cfg-samplerra.cfg

91.

cdpages/

92.

mvweb_traffic.cfg-sampleweb_traffic.cfg

93.

cd../check_commands/

94.

mvcheck_all_local_disks.cfg-samplecheck_all_local_disks.cfg

95.

mvcheck_nrpe.cfg-samplecheck_nrpe.cfg

96.

mvcheck_nwstat.cfg-samplecheck_nwstat.cfg本篇文章來源于Linux公社網站()

原文鏈接:/Linux/2012-07/66071.htm二,配置nagios1、修改nagios.cfg[root@master~]#vim/etc/nagios/nagios.cfg

//修改以下內容

process_performance_data=1

//由0改為1

host_perfdata_command=process-host-perfdata

//前面的注釋拿掉

service_perfdata_command=process-service-perfdata

//注釋拿掉

enable_environment_macros=1

//如果有注釋拿掉

2、修改commands.cfg

注釋掉原有對process-host-perfdata和process-service-perfdata,重新定義:[root@master~]#vim/etc/nagios/objects/commands.cfg

definecommand{

command_name

process-service-perfdata

command_line

/usr/bin/perl/usr/libexec/pnp4nagios/process_perfdata.pl

}

definecommand{

command_name

process-host-perfdata

command_line

/usr/bin/perl/usr/libexec/pnp4nagios/process_perfdata.pl-dHOSTPERFDATA

}3、修改配置文件templates.cfg

添加以下內容[root@master~]#vim/etc/nagios/objects/templates.cfgdefinehost{

name

hosts-pnp

register

0

action_url/pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_

process_perf_data

1

}

defineservice{

name

srv-pnp

register

0

action_url/pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$

process_perf_data

1

}

4、修改服務器配置文件cisco_3650.cfg[root@master~]#vim/etc/nagios/objects/cisco_3650.cfg######definehosts##########################definehost{

use

generic-switch,hosts-pnp

host_name

BJ3560G-48

address

contact_groups

admins}#####defineservices############defineservice{

use

generic-service,srv-pnp

host_name

BJ3560G-48

service_description

PING

check_command

check_ping!200.0,20%!600.0,60%

contact_groups

admins}三、配置apache

修改Apache的配置文件httpd.conf:[root@master~]#vim/usr/local/apache/conf/httpd.conf

在AddTypeapplication/x-gzip.gz.tgz下,添加下面的配置項:

AddTypeapplication/x-httpd-php.php

AddTypeapplication/x-httpd-php-source.phps[root@master~]#/etc/init.d/httpdrestart

重啟apache服務可以直接拷貝下面到vim/etc/httpd/conf.d/pnp4nagios.conf[root@lvs-saveconf.d]#cat/etc/httpd/conf.d/pnp4nagios.conf

#SAMPLECONFIGSNIPPETSFORAPACHEWEBSERVERAlias/pnpnagios"/usr/local/pnpnagios/share"<Directory"/usr/local/pnpnagios/share">

AllowOverrideNone

Orderallow,deny

Allowfromall

#

#Usethesamevalueasdefinedinnagios.conf

#

AuthName"NagiosAccess"

AuthTypeBasic

AuthUserFile/usr/local/nagios/etc/htpasswd

Requirevalid-user

<IfModulemod_rewrite.c>

#TurnonURLrewriting

RewriteEngineOn

OptionsFollowSymLinks

#Installationdirectory

RewriteBase/pnpnagios/

#Protectapplicationandsystemfilesfrombeingviewed

RewriteRule^(application|modules|system)-[F,L]

#Allowanyfilesordirectoriesthatexisttobedisplayeddirectly

RewriteCond%{REQUEST_FILENAME}!-f

RewriteCond%{REQUEST_FILENAME}!-d

#RewriteallotherURLstoindex.php/URL

RewriteRule.*index.php/$0[PT,L]

</IfModule></Directory>四、如果訪問圖不出提示:The

requested

URL

/pnp4nagios/index.php/graph

was

not

found

on

this

server.那么可能是相關php包沒安裝:方法:yuminstallphp*即可解解以上報錯出圖問題。五、如果訪問http://IP/pnpnagios需要提供認證而用nagios登錄的也不行,那么就執(zhí)行下一下在生成一個用戶進行登錄即可!#htpasswd-c/usr/local/nagios/etc/htpasswd.usersnagiosadmi

溫馨提示

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

評論

0/150

提交評論