nagios+pnp4nagios配置-創(chuàng)新互聯(lián)

一、安裝pnp4nagios
官方的安裝文檔(http://docs.pnp4nagios.org/pnp-0.6/doc_complete)
1、安裝

創(chuàng)新互聯(lián)建站服務項目包括華池網(wǎng)站建設、華池網(wǎng)站制作、華池網(wǎng)頁制作以及華池網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,華池網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到華池省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

[root@localhost src]# wget http://jaist.dl.sourceforge.net/ ...agios-0.6.22.tar.gz
[root@localhost src]# tar xzvf pnp4nagios-0.6.22.tar.gz
[root@localhost pnp4nagios-0.6.22]#yum install -y  perl-Time-HiRes
(編譯時可能會報錯,請安裝上面的perl包)
[root@localhost pnp4nagios-0.6.22]# ./configure\

--prefix=/usr/local/pnp4nagios --with-nagios-user=nagios--with-nagios-group=nagios \

--with-nagios-group=nagios--with-rrdtool=/usr/local/rrdtool/bin/rrdtool    //rrdtool為源碼安裝

[root@localhost pnp4nagios-0.6.22]# make all
[root@localhost pnp4nagios-0.6.22]# make fullinstall

2、修改nagios.cfg

[root@localhost etc]# vim /usr/local/nagios/etc/nagios.cfg
修改如下
process_performance_data=1
service_perfdata_command=process-service-perfdata
host_perfdata_command=process-host-perfdata

3、修改nagios command配置文件

[root@localhost bin]# cd /usr/local/nagios/etc/objects
[root@localhostobjects]# vim commands.cfg
(在文件末尾追加如下幾行,刪除原來的)
definecommand {
    command_name  process-service-perfdata
    command_line  /usr/bin/perl/usr/local/pnp4nagios/libexec/process_perfdata.pl
}
definecommand {
    command_name  process-host-perfdata
    command_line  /usr/bin/perl/usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}

4、修改nagios template 配置文件

[root@localhost objects]# vim /usr/local/nagios/etc/objects/templates.cfg
(在文件末尾追加如下幾行)
definehost {
  name    host-pnp
  action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=_HOST_
  register  0
}
defineservice {
  name    service-pnp
  action_url /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
  register  0
}

5、修改 hosts.cfg 和 services.cfg
這兩個文件默認是不存在的,從localhost.cfg文件中復制,是用來定義你要監(jiān)控的主機和服務,需要你手工創(chuàng)建。

[root@localhost objects]# vim hosts.cfg
definehost{
      use        linux-server,host-pnp
      host_name    web01
      alias        pub_web01
      address      192.168.0.51
      }

definehost{
      use        linux-server,host-pnp
      host_name    oracle
      alias        pub_oracle
      address      192.168.0.180
      }

[root@localhost objects]# vim services.cfg
#####################  pub  web01  #####################
defineservice{
      use                    local-service,service-pnp
      host_name                web01
      service_description        PING
      check_command            check_ping!100.0,20%!500.0,60%
}

defineservice{
      use                    local-service,service-pnp
      host_name                web01
      service_description        SSH
      check_command            check_ssh
}

defineservice{
      use                    local-service,service-pnp
      host_name                web01
      service_description        http
      check_command            check_http

}

測試nagios配置文件是否正確

#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

6、apache與pnp整合

pnp4nagios4.10版本apache至此不需要做任何配置,直接就可以訪問了,升級到0.6后發(fā)現(xiàn)必須rewrite了

安裝pnp4nagios時使用make install-webconf

這個會在/etc/httpd/conf.d/中生成pnp4nagios.conf文件將其復制到http.conf文件中

vim /etc/httpd/conf/httpd.conf

最后空白處添加:

1.  Alias /pnp4nagios "/usr/local/pnp4nagios/share"

2.

3.  <Directory "/usr/local/pnp4nagios/share">

4.          AllowOverride None

5.          Order allow,deny

6.          Allow from all

7.          AuthName "Nagios Access"

8.          AuthType Basic

9.          AuthUserFile /usr/local/nagios/etc/htpasswd //根據(jù)自身路徑設置

10.        Require valid-user

11.        <IfModule mod_rewrite.c>

12.                RewriteEngine On

13.                Options FollowSymLinks

14.                RewriteBase /pnp4nagios/

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

16.                RewriteCond %{REQUEST_FILENAME} !-f

17.                RewriteCond %{REQUEST_FILENAME} !-d

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

19.        </IfModule>

20.</Directory>

7、創(chuàng)建nagios登錄web用戶

[root@localhost local]# htpasswd -c /usr/local/nagios/etc/htpasswdnagiosadmin

8、修改php目錄權(quán)限,讓apache支持pnp

[root@localhost local]# chown -R apache.apache /var/lib/php/

9、刪除install.php文件

[root@localhost local]# rm -f /usr/local/pnp4nagios/share/install.php 

10、重新加載啟動項

[root@localhost local]# /etc/init.d/httpd reload

[root@localhostlocal]# /etc/init.d/nagios reload

查看/usr/local/pnp4nagios/var/perfdata有沒有數(shù)據(jù)

錯誤一:

訪問http://192.168.212.130/pnp4nagios

nagios+pnp4nagios配置

解決辦法:將/usr/local/pnp4nagios/share中的install.php 刪除即可

錯誤二:

nagios+pnp4nagios配置

解決方案:

默認的php是root的組,而我的httpd.conf配置文件中http的用戶和組是apache

所以將php權(quán)限改為apache即可

[html] view plaincopynagios+pnp4nagios配置nagios+pnp4nagios配置

1. cd /var/lib

2. chown -R apache.apache php/

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

分享名稱:nagios+pnp4nagios配置-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://bm7419.com/article48/ceschp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、全網(wǎng)營銷推廣Google、關鍵詞優(yōu)化、用戶體驗網(wǎng)站導航

廣告

聲明:本網(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)

h5響應式網(wǎng)站建設