91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nagios+pnp4nagios配置

發布時間:2020-06-29 22:11:26 來源:網絡 閱讀:972 作者:liangxiaowei66 欄目:移動開發

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

[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文件中復制,是用來定義你要監控的主機和服務,需要你手工創建。

[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



6apachepnp整合

pnp4nagios4.10版本apache至此不需要做任何配置,直接就可以訪問了,升級到0.6后發現必須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 //根據自身路徑設置

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、創建nagios登錄web用戶

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



8、修改php目錄權限,讓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有沒有數據



錯誤一:

訪問http://192.168.212.130/pnp4nagios

nagios+pnp4nagios配置

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



錯誤二:

nagios+pnp4nagios配置

解決方案:

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

所以將php權限改為apache即可

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

1.  cd /var/lib  

2.  chown -R apache.apache php/  



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淳化县| 甘洛县| 衡东县| 万盛区| 砚山县| 阳山县| 杭锦旗| 宽城| 万宁市| 竹溪县| 昌吉市| 同心县| 商水县| 华池县| 汝南县| 北流市| 赤峰市| 祁门县| 楚雄市| 贵南县| 玉田县| 永丰县| 泌阳县| 汝阳县| 阳新县| 县级市| 和田县| 张掖市| 个旧市| 始兴县| 龙南县| 临汾市| 斗六市| 武宣县| 开原市| 林周县| 乳山市| 宜兰市| 茂名市| 连南| 郯城县|