Instalación de PNP4Nagios en Debian Wheezy

Complementando mi anterior artículo, en el que explicaba cómo instalar Nagios en Debian, ahora es el momento de instalar PNP4Nagios, un addon para Nagios que sirve para analizar los datos de rendimiento proporcionados por los plugins y almacenarlos en bases de datos RRD (Round Robin Databases).

Debian ya incluye PNP4Nagios en sus repositorios oficiales, así que lo instalaremos usando apt:

# aptitude install pnp4nagios

Lo siguiente será leer el archivo /usr/share/doc/pnp4nagios/README.Debian del paquete pnp4nagios, donde nos recomiendan usar bulk mode y será el que yo utilice. Para configurar este modo bulk seguimos los siguientes pasos:

  1. Habilitar NPCD: Editar el archivo /etc/default/npcd y establecer RUN=”yes”
  2. Habilitar “process_performance_data”: Editar el archivo /etc/nagios3/nagios.cfg y establacer process_performance_data=1
  3. Registrar “broker_module”: Editar el archivo /etc/nagios3/nagios.cfg y establecer broker_module=/usr/lib/pnp4nagios/npcdmod.o config_file=/etc/pnp4nagios/npcd.cfg
  4. Ejecutar NPCD: /etc/init.d/npcd start (si éste no ha sido iniciado ya)
  5. Recargar Nagios: /etc/init.d/nagios reload

Para ver las gráficas generadas, entramos en la siguiente URL: http://localhost/pnp4nagios/

Si queremos crear enlaces a PNP4Nagios en la interfaz de Nagios para cada uno de nuestros hosts y services configurados, tenemos que configurar la propiedad action_url de estos hosts y services. Para no configurarlos uno a uno, se puede optar por configurar las plantillas (templates).

Para los hosts, editamos la definición de plantilla para generic-host (/etc/nagios3/conf.d/generic-host_nagios2.cfg o el que corresponda) y agregamos la siguiente línea: action_url  /pnp4nagios/graph?host=$HOSTNAME$

Para los services, editamos la definición de plantilla para generic-service (/etc/nagios3/conf.d/generic-service_nagios2.cfg o el que corresponda) y agregamos la siguiente línea: action_url  /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$

Con estos cambios, ahora veremos un nuevo icono que nos enlaza a las gráficas del correspondiente HOST o SERVICE, tal como podemos ver en las siguientes capturas:

PNP4Nagios01 PNP4Nagios02

Anuncios

Instalación de Nagios 3.4.1 en Debian Wheezy

Vamos a ver cómo instalar Nagios en Debian. He utilizado la última versión estable de Debian actualmente: Debian Wheezy.

Podemos instalar Nagios usando los repositorios oficiales de Debian o hacerlo descargando las fuentes desde la web de descargas de Nagios. En mi caso he optado por lo más sencillo, usar los repositorios de Debian, así que lo único que debemos hacer es instalar el paquete nagios3 usando apt o aptitude.

# aptitude install nagios3

En total se instalan 156 paquetes por las dependencias, entre las que se incluyen apache2, exim4 y nagios-plugins.

La instalación es muy sencilla. Lo único que nos pide es la contraseña del usuario nagiosadmin, que necesitaremos para acceder a la interfaz web una vez terminada la instalación.

http://localhost/nagios3/