54a7274
* Default Mode
54a7274
54a7274
/etc/nagios/nagios.cfg
54a7274
54a7274
 process_performance_data=1
54a7274
 service_perfdata_command=process-service-perfdata
54a7274
54a7274
/etc/nagios/commands.cfg
54a7274
54a7274
define command {
54a7274
  command_name    process-service-perfdata
54a7274
  command_line    /usr/bin/perl /usr/libexec/pnp4nagios/process_perfdata.pl
54a7274
}
54a7274
54a7274
define command {
54a7274
  command_name    process-host-perfdata
54a7274
  command_line    /usr/bin/perl /usr/libexec/pnp4nagios/process_perfdata.pl -d HOSTPERFDATA
54a7274
}
54a7274
54a7274
54a7274
* Bulk Mode
54a7274
54a7274
/etc/nagios/nagios.cfg :
54a7274
54a7274
process_performance_data=1
54a7274
#
54a7274
# service performance data
54a7274
#
54a7274
service_perfdata_file=/var/spool/nagios/service-perfdata
54a7274
service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$
54a7274
service_perfdata_file_mode=a
54a7274
service_perfdata_file_processing_interval=15
54a7274
service_perfdata_file_processing_command=process-service-perfdata-file
54a7274
54a7274
/etc/nagios/commands.cfg :
54a7274
54a7274
define command{
54a7274
        command_name    process-service-perfdata-file
54a7274
        command_line    $USER1$/process_perfdata.pl --bulk=/var/spool/nagios/service-perfdata
54a7274
 }
54a7274
54a7274
define command{
54a7274
        command_name    process-host-perfdata-file
54a7274
        command_line    $USER1$/process_perfdata.pl --bulk=/var/spool/nagios/host-perfdata
54a7274
 }
54a7274
54a7274
54a7274
* Bulk Mode with NPCD
54a7274
54a7274
npcd daemon needs to be started :
54a7274
service npcd start
54a7274
chkconfig npcd on
54a7274
33c3a22
The configuration is identical to the bulk mode except for the used command.
54a7274
54a7274
/etc/nagios/commands.cfg :
54a7274
54a7274
define command{
54a7274
        command_name    process-service-perfdata-file
54a7274
        command_line    /bin/mv /var/spool/nagios/service-perfdata /var/spool/pnp4nagios/service-perfdata.$TIMET$
54a7274
 }
54a7274
54a7274
define command{
54a7274
        command_name    process-host-perfdata-file
54a7274
        command_line    /bin/mv /var/spool/nagios/host-perfdata /var/spool/pnp4nagios/service-perfdata.$TIMET$
54a7274
 }
54a7274
54a7274
54a7274
* Nagios integration
54a7274
54a7274
/etc/nagios/hostextinfo.cfg :
54a7274
54a7274
define hostextinfo {
54a7274
    host_name localhost
54a7274
    action_url /nagios/pnp4nagios/index.php?host=$HOSTNAME$
54a7274
    }