今日闲来无聊 ,看到Nagios的绘图插件PNP,随在Nagios监控服务器一试,下面是添加配置的过程,有错之处,请各位不吝指教!

        因为本人比较懒,Nagios的监控服务器并没有手动安装,而是用到了FAN: Fully Automated Nagios 这个已经集成好的镜像安装!Nagios的具体安装位置需要各位找一下... 呵 闲话少说,下面来具体说下具体的配置过程哈

一、下载软件

wget http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/p/pn/pnp4nagios/pnp-0.4.13.tar.gz

二、配置过程

 
  
  1. tar zxvf pnp-0.4.13.tar.gz  
  2. cd pnp-0.4.13  
  3. ./configure --with-nagios-user=nagios \  
  4. --with-nagios-group=nagios \  
  5. --with-perfdata-dir=/data/perfdata  
  6. make   
  7. make all   
  8. make install   
  9. make install-config   
  10. make install-init 

三、配置Web

 
  
  1. cd /etc/httpd/conf.d  
  2. vim pnp.conf //配置如下内容并保存退出  
  3. Alias /pnp /usr/local/nagios/share/pnp  
  4. <Directory "/usr/local/nagios/share/pnp">  
  5.     Options None  
  6.     AllowOverride AuthConfig  
  7.     Order allow,deny  
  8.     Allow from all 
  9.     AuthName "Nagios Access" 
  10.     AuthType Basic  
  11.     AuthUserfile /etc/nagios/htpasswd.users  
  12.     require valid-user 
  13. </Directory>  
  14.  
  15. service httpd restart 

 

四、修改Nagios的配置文件,以可以产生图形数据

vim /etc/nagios/objects/commands.cfg //在最后添加以下内容

define command{
 command_name process-service-perfdata
 command_line /usr/local/nagios/libexec/process_perfdata.pl
 }

vim /etc/nagios/nagios.cfg //修改以下其中两行的参数

process_performance_data=1 //默认为0改成1
service_perfdata_command=process-service-perfdata //默认禁用,取消前面的"#"

service nagios restart

到此,PNP配置完成,如下图