pnp4nagios es una utilidad bastante buena para realizar gráficas con rrdtools de los servicios que tengamos monitorizados en nuestro servidor nagios.
Instalar el compilador gcc
apt-get install gcc librrdp-perl librrds-perl rrdtool
Descargar pnp4nagios
Instalar pnp4Nagios
cd pnp4nagios-0.6.6
./configure --with-layout=debian
make all
make install
make install-webconf
make install-config
comentar las siguientes lineas en /etc/apache2/conf.d/pnp4nagios.conf si no deseáis autenticar
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
En el fichero /etc/php5/apache2/php.ini asegurarse de que la opcion magic_quotes_gpc este off
magic_quotes_gpc = Off
Probar PNP4nagios en http://miipservidor/pnp4nagios/ debería salir la pagina de instalacion y al final un mensage en verde diciendo que todo esta ok
Deberíamos ocultar el fichero install.php para que no sea pública esta información
con renombrarlo a install.php.old basta
modificar el fichero /etc/nagios3/nagios.cfg
process_performance_data=1
host_perfdata_command=process-service-perfdata-file
service_perfdata_command=process-service-perfdata-file
añadir al fichero commands.cfg
define command{
command_name process-service-perfdata-file
command_line /usr/lib/pnp4nagios/libexec/process_perfdata.pl --bulk=/var/lib/pnp4nagios/perfdata/service-perfdata
}
define command{
command_name process-host-perfdata-file
command_line /usr/lib/pnp4nagios/libexec/process_perfdata.pl --bulk=/var/lib/pnp4nagios/perfdata/host-perfdata
}
Podemos hacer el acceso a pnp4nagios más sencillo si desde nagios añadimos el link dentro de cada definición de servicio que queramos monitorizar.
action_url ../../pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
o dentro de la definición de host.
action_url ../../pnp4nagios/graph?host=$HOSTNAME$
Reiniciar nagios3
/etc/init.d/nagios3 restart
Personalizar plantillas para pnp4nagios
http://docs.pnp4nagios.org/es/pnp-0.6/tpl
es posible que tambien os haga falta lo siguiente
comprobar modulos de PERL para rrdtool
habilitar mod rewrite de apache
a2enmod rewrite;/etc/init.d/apache2 restart
es posible que tambien os haga falta lo siguiente
comprobar modulos de PERL para rrdtool
perl -MRRDs -le 'print q(ok!)'
habilitar mod rewrite de apache
a2enmod rewrite;/etc/init.d/apache2 restart
No hay comentarios:
Publicar un comentario