Etiquetado: 14.04
Instalación de Nagios 4.0.X en Ubuntu Server 14.04 LTS
A continuación os explicaré como instalar el software de monitorización Nagios en su versión 4.0.8, aunque sirve sin problema para cualquier versión 4.0. Lo instalaré sobre un servidor Ubuntu Server 14.04 LTS.
Lo primero será instalar lo que vamos a necesitar, que es un Apache, sus utilidades, la libreria de PHP5 y lo necesario para la instalación del software.
# apt-get install apache2 libapache2-mod-php5 build-essential bgd2-xpm-dev apache2-utils
Creamos el usuario de Nagios y le ponemos el password:
# /usr/sbin/useradd -m -s /bin/bash nagios # passwd nagios
Creamos el grupo Nagios y se añade el usuario:
# /usr/sbin/groupadd nagios # /usr/sbin/usermod -G nagios nagios
Se crea el grupo nagcmd para permitir lanzar comandos externos:
# /usr/sbin/groupadd nagcmd # /usr/sbin/usermod -a -G nagcmd nagios # /usr/sbin/usermod -a -G nagcmd www-data
Descargamos el Nagios:
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz
Lo descomprimimos:
# tar xzf nagios-4.0.8.tar.gz # cd nagios-4.0.8/
Compilamos el código de Nagios:
# ./configure --with-command-group=nagcmd
Luego instalamos los binarios:
# make all # make install # make install-init # make install-config # make install-commandmode # make install-webconf
Añadimos la configuración del Nagios al Apache:
# /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf
Cambiamos la contraseña al usuario nagiosadmin que da acceso a la web y reiniciamos el Apache:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin # service apache2 restart
Añadimos el mail del administrador en el contact.cfg:
# nano /usr/local/nagios/etc/objects/contacts.cfg
A continuación instalaremos los plugins de Nagios, para ello lo primero es descargarlos y descomprimirlos:
# wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz # tar xzf nagios-plugins-2.0.3.tar.gz # cd nagios-plugins-2.0.3
Lo compilamos y hacemos la instalación de los binarios:
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios # make # make install
Añadimos los módulos de CGI y Rewrite al Apache y lo reiniciamos:
# a2enmod rewrite # a2enmod cgi # service apache2 restart
Configuramos que se inicie el servicio de Nagios en el arranque:
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Revisamos que este todo bien en el Nagios:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Reiniciamos el servicio:
# service nagios start
Para configurar el correo, instalar las utilidades de Ubuntu de correo:
# apt-get install mailutils
Yo tengo un relay así que simplemente he añadido la IP en el /etc/postfix/main.cf, después se modifica command.cfg para que envíe a través del Postfix:
# nano /usr/local/nagios/etc/objects/commands.cfg
Cambiar las referencias de ‘/bin/mail’ a ‘/usr/bin/mail’, reiniciar el servicio de Nagios y ya estará configurado el envío de correos.
Ya se puede acceder a la web, la máquina localhost estará configurada por defecto. La dirección es http://IP-del-servidor/nagios/, pedirá usuario y contraseña de que es el de nagiosadmin.