PNP4nagios

Pnp4nagios es un modulo para Nagios que analiza los datos de rendimiento de los servicios que tengamos implementados en cada host, almacena automáticamente los datos en bases de datos RRD (bases de datos Round Robin).
Te muestra en forma de gráficos cada servicio de cada host de diferentes periodos de tiempo; pnp4nagios es un módulo oportuno para los administradores de redes, ya que tienes un buen control administrativo de todos los servicios de diferentes periodos de tiempo, pudiendo hacer comparativas de calidad entre los mismos servicios en diferentes periodos de tiempo entre otras opciones que desee el administrador

INSTALACIÓN

Lo primero que tenemos que instalar son las utilidades de Roud Robin con el siguiente comando:

Una vez instalado, donde tengamos la carpeta del pnp4nagios nos dirigimos a descomprimirlo, una vez descomprimido accedemos a la carpeta de “pnpnagios4-0.6.4” y lanzamos el script para compilar.



Y aquí lo compilamos.

Y  ponemos en consola   “make fullinstall” para instalar componentes como el NPCD que esta escrito en C

CONFIGURACIÓN

Una vez instalado nos dirigimos a configurar  el modo que vamos a usar en el pnp4nagios, en mi caso he usado el modo síncrono es la forma más fácil de integrar en nagios el recolector de datos “process_perfdata.pl”.

Inicialmente hemos debido habilitar el procesado de los datos de rendimiento en /usr/local/nagios/etc/nagios.cfg, esta directiva ya estará presente en el fichero de configuración y el valor por defecto es “0”.

El comando para procesar los datos de rendimiento debe especificarse también en nagios.cfg 


Los comandos referenciados hay que notificarlos para que hagan referencia en commands.cfg.

Para que pueda hacer uso el nagios de “pnp4nagios” debemos indicarlo en el host de nagios dentro de “/usr/local/nagios/etc/objects/templates.cfg”.

COMPROBACIÓN

Si todo ha ido bien ya se puede llamar a PNP desde el navegador. Cuando se realiza la instalación con los valores por defecto, PNP debería ser invocado usando http:///<nombreServidor>/pnp4nagios/.
Cuando se le invoca sin argumentos (sin especificar host o servicio), PNP busca los ficheros RRD y XML en var/perfdata y muestra todos los gráficos del primer equipo.

Accederíamos a nuestro servidor nagios y nos fijamos de que en el apartado de los host ha aparecido un nuevo icono en cada host, este es la función especial añadida que PNP.


Una vez elegido el host que queremos que muestre PNP, podemos elegir el servicio que muestre.
Los servicios que vamos a monitorizar son dos, unos de PING y otro de control de particiones de disco de nuestro servidor Nagios.

PING

Carga del Disco.

Espero que le sirva de ayuda a alguien y por si quieren mas información que a mi me a venido estupendo es en la pagina oficial de pnp4nagios.

Un saludo