人气旺 发表于 2014-9-28 10:03:23

为nagios添加图表

1、安装组件

   yum install perl-Time-HiRes rrdtool

2、安装pnp4nagios-0.6.24

   wget http://jaist.dl.sourceforge.net/project/pnp4nagios/PNP-0.6/pnp4nagios-0.6.24.tar.gz

   tar zxvf pnp4nagios-0.6.24.tar.gz

   cd pnp4nagios-0.6.24

   ./configure --with-nagios-user=nagios --with-nagios-group=nagcmd

   make all

   make install

   make install-webconf

   make install-config

   make install-init

3、创建配置文件

   cd /usr/local/pnp4nagios/etc/

   mv misccommands.cfg-sample misccommands.cfg

   mv nagios.cfg-sample nagios.cfg

   mv rra.cfg-sample rra.cfg

   cd pages

   mv web_traffic.cfg-sample web_traffic.cfg

   cd ../check_commands

   mv check_all_local_disks.cfg-sample check_all_local_disks.cfg

   mv check_nrpe.cfg-sample check_nrpe.cfg

   mv check_nwstat.cfg-sample check_nwstat.cfg

4、重启服务

   service npcd restart

5、修改nagios配置档

   1)vi /usr/local/nagios/etc/nagios.cfg   

      将process_performance_data=0修改为process_performance_data=1

      将以下两项的#去掉

      host_perfdata_command=process-host-perfdata

      service_perfdata_command=process-service-perfdata

   2)vi /usr/local/nagios/etc/objects/commands.cfg添加以下内容

      # 'process-host-perfdata' command definition

      define command{

         command_name    process-host-perfdata

         command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl

         }

   # 'process-service-perfdata' command definition

      define command{

         command_name    process-service-perfdata

         command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl

         }

      并将原有# 'process-host-perfdata' command definition、# 'process-service-perfdata' command definition注解删除!

   3)vi /usr/local/nagios/etc/objetcs/templates.cfg

      添加红色字体内容

      

define service{

      name                            generic-service

      active_checks_enabled          1   

      passive_checks_enabled          1   

      parallelize_check            1

      obsess_over_service            1

      check_freshness                0

      notifications_enabled          1   

      event_handler_enabled          1

      flap_detection_enabled          1

      failure_prediction_enabled      1

      process_perf_data            1

      retain_status_information      1

      retain_nonstatus_information    1   

      is_volatile                  0   

      check_period                  24x7   

      max_check_attempts            3   

      normal_check_interval          10

      retry_check_interval            2

      contact_groups                  admins

      notification_options            w,u,c,r   

      notification_interval          60      

      notification_period            24x7   

      register                        0

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

      process_perf_data1

      }

6、检查配置是否有误

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

   重启服务

   service nagios restart   

   service httpd restart

7、排错

    pnp4nagios输入用户名密码始终不正确具体解决方法

   是由于在安装pnp4nagios后在/etc/httpd/conf.d里,已经生成pnp4nagios.conf配置文件

   vi /etc/httpd/conf.d/pnp4nagios.conf将AuthUserFile /usr/local/nagios/etc/htpasswd.user修改为/usr/local/nagios/etc/htpasswd

   
页: [1]
查看完整版本: 为nagios添加图表