Diferencia entre revisiones de «Instalando PNP4Nagios 0.6.21»

De Wiki Informatica Gobierno Regional
Ir a la navegación Ir a la búsqueda
(Página creada con «=== Descargar PNP4Nagios === # yum -y install rrdtool php-gd perl-rrdtool perl-Time-HiRes # cd /tmp # wget http://downloads.sourceforge.net/project/pnp4nagios/PNP-0.6/p...»)
 
(Sin diferencias)

Revisión actual - 21:07 16 dic 2015

Descargar PNP4Nagios[editar]

# yum -y install rrdtool php-gd perl-rrdtool perl-Time-HiRes
# cd /tmp
# wget http://downloads.sourceforge.net/project/pnp4nagios/PNP-0.6/pnp4nagios-0.6.21.tar.gz

Compilar PNP4Nagios[editar]

# tar zxvf pnp4nagios-0.6.21.tar.gz
# cd pnp4nagios-0.6.11
# ./configure –with-nagios-user=nagios –with-nagios-group=nagcmd
# make all
# make install
# make install-webconf
# make install-config
# make install-init
# make fullinstall

Editar nagios.cfg y agregar:

process_performance_data=1

#
# service performance data
#
service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata
service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA
::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$
service_perfdata_file_mode=a
service_perfdata_file_processing_interval=15
service_perfdata_file_processing_command=process-service-perfdata-file

#
# host performance data starting with Nagios 3.0
# 
host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE
::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$
host_perfdata_file_mode=a
host_perfdata_file_processing_interval=15
host_perfdata_file_processing_command=process-host-perfdata-file

Definiendo comandos en Nagios[editar]

También se puede hacer en NagiosQL

define command{
       command_name    process-service-perfdata-file
       command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/service-perfdata
}

define command{
       command_name    process-host-perfdata-file
       command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/host-perfdata
}

define host {
   name       host-pnp
   action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=_HOST_
   register   0
}

define service {
   name       srv-pnp
   action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=$SERVICEDESC$
   register   0
}

Finalizando la instalación:

# mv /usr/local/pnp4nagios/share/install.php /usr/local/pnp4nagios/share/install_old.php
# service httpd restart