Instalar Nagios en Ubuntu


Instalar los siguientes paquetes que seran necesarios

$ sudo apt-get install apache2 unzip libapache2-mod-php build-essential libgd2-dev


 
Creamos el usuario de Nagios y le ponemos el password: 
$ sudo /usr/sbin/useradd -m -s /bin/bash nagios 
$ sudo passwd nagios

 
Se crea el grupo nagcmd para permitir lanzar comandos externos:
$ sudo /usr/sbin/groupadd nagcmd  
$ sudo /usr/sbin/usermod -a -G nagcmd nagios 
$ sudo /usr/sbin/usermod -a -G nagcmd www-data


Descargamos el Nagios: 
$ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.1.1.tar.gz


Lo descomprimimos: 
$ tar xvzf nagios-4.1.1.tar.gz 
$ cd nagios-4.1.1/


Compilamos el código de Nagios: 
$ ./configure --with-command-group=nagcmd


Luego instalamos los binarios: 
$ make all 
$ sudo make install 
$ sudo make install-init 
$ sudo make install-config 
$ sudo make install-commandmode 


Añadimos la configuración del Nagios al Apache: 
$ sudo /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: 
$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
$ sudo service apache2 restart


Añadimos el mail del administrador en el contact.cfg: 
$ sudo 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.1.1.tar.gz 
$ tar xvzf nagios-plugins-2.1.1.tar.gz 
$ cd nagios-plugins-2.1.1


Lo compilamos y hacemos la instalación de los binarios: 
$ ./configure --with-nagios-user=nagios --with-nagios-group=nagios 
$ make 
$ sudo make install


Añadimos los módulos de CGI y Rewrite al Apache y lo reiniciamos: 
$ sudo a2enmod rewrite 
$ sudo a2enmod cgi 
$ sudo service apache2 restart


Configuramos que se inicie el servicio de Nagios en el arranque: 
$ sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios


Revisamos que este todo bien en el Nagios: 
$ sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Reiniciamos el equipo: 
$ sudo reboot
Iniciamos el servicio: 
$ sudo /etc/init.d/nagios start

Accedemos a http://localhost/nagios/, El usuario es nagiosadmin y la contraseña la que definimos anteriormente

Comentarios