Instalar Nagios en Debian 7 – Parte I

Buenos días, esta entrada no es más que para recordar como he podido llevar a cabo una instalación limpia de Nagios.
Va a constar de dos partes, una para instalar Nagios 4.0.8 y otra más especial de la que no he encontrado nada que funcione a día de hoy para poder recibir avisos telefónicos.
Nota: Acaba de salir la versión 4.1.1 pero he preferido omitirla, en este tipo de cosas no nos la podemos jugar :)

Necesitamos instalar los siguientes paquetes:

Apache2
PHP 5
El compilador GCC y las librerias de desarrollo
Las librerias GD

Empezamos con el terminal:

apt-get -y update
apt-get -y install apache2 libapache2-mod-php5 build-essential libgd2-xpm-dev

Creamos el usuario nagios y le asignaremos una contraseña:

useradd -m -s /bin/bash nagios
passwd nagios

Añadimos el nuevo usuario en el grupo nagios

usermod -G nagios nagios

Creamos el nuevo grupo nagcmd para alojar los comandos usados por la interfaz web.

groupadd nagcmd

Añadimos el usuario en el grupo nagios

usermod -a -G nagcmd nagios

También en el grupo apache

usermod -a -G nagcmd www-data

Descargar Nagios y sus Plugins

Para mantener un poco el orden si no existe aun, vamos a crear una carpeta.

mkdir downloads 
cd downloads

Descargamos via wget nagios-core y sus plugins:

wget http://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.8/nagios-4.0.8.tar.gz
wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

Descomprimimos los paquetes descargados y accedemos al nuevo directorio:

tar xzf nagios-4.0.8.tar.gz
cd nagios-4.0.8

Ejecutamos el script de configuración, pasándolo por el grupo que hemos creado nagcmd

./configure --with-command-group=nagcmd

Compilamos el código fuente:

make all

Instalamos los binarios, los scripts de inicio y los archivos de ejemplo.

make install
make install-init
make install-config
make install-commandmode

Configurar al Interfaz Web

Ejecutaremos el script install-webconf desde el directorio ….downloads/nagios-4.1.1

make install-webconf

Asignaremos el usuario nagiosadmin a la interfaz web de nagios. Nos pedirá una contraseña que sera usada para acceder vía web.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Reiniciamos el servicio Apache

/etc/init.d/apache2 restart

Compilar e Instalar Plugins

Volvemos al directorio donde teníamos el archivo descargado de los plugins, lo descomprimimos y accedemos al directorio.

tar xzf nagios-plugins-2.1.1.tar.gz
cd nagios-plugins-2.1.1

Compilamos e instalamos los plugins

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Ya esta todo listo, así que preparemos el terreno para que en el próximo reinicio arranque todo automáticamente.

Crearemos un enlace simbólico con el comando ln, para que arranque el servicio al encender nuestra máquina.

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Comprobaremos que toda la configuración es correcta.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Si no devuelve ningún error ya podemos arrancar el servicio.

/etc/init.d/nagios start

Seguimos en Instalar Nagios en Debian 7 – Parte II

Deja un comentario

Tienes que iniciar sesión para escribir un comentario.

Archivos
Categorías

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR