miércoles, 24 de julio de 2013

Instalación Nagios Ubuntu 12.04

Instalación Nagios Ubuntu 12.04

Instalamos los siguientes paquetes:

root@Nagios:~# apt-get install apache2 libapache2-mod-php5 build-essential mysql-server mysql-client php-pear rrdtool librrds-perl php5-gd php5-mysql libssh2-1-dev libssh2-php libgd-graph-perl libgd2-xpm-dev


Creamos el usuario y el grupo para Nagios y sus asociaciones con el usuario de ejecución de apache www-data:

root@Nagios:~# useradd -m -s /bin/bash nagios
root@Nagios:~# passwd nagios
root@Nagios:~# groupadd nagcmd
root@Nagios:~# usermod -a -G nagcmd nagios
root@Nagios:~# usermod -a -G nagcmd www-data 



Ahora descargaremos la última versión de nagios disponible (en nuestro caso la 3.5.0) y la descomprimimos:

root@Nagios:~# wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.0/nagios-3.5.0.tar.gz
root@Nagios:~# tar -xzf nagios-3.5.0.tar.gz 


***PD: en caso de que haya una version más actual visita: http://www.nagios.org/download/core/thanks?t=1365520288



Podemos definir donde instalar los servicios con el parámetro “--prefix=ruta_que_quiera”, (si se omite la instalación por defecto se realizará en “/usr/local/nagios”):

root@Nagios:~# cd nagios/
root@Nagios:~/nagios# ./configure --prefix=/usr/local/nagios --with-command-user=nagios --with-command-group=nagcmd --with-nagios-user=nagios --with-nagios-group=nagcmd
root@Nagios:~/nagios# sed -i 's:for file in includes/rss/\*;:for file in includes/rss/\*.\*;:g' ./html/Makefile
root@Nagios:~/nagios# sed -i 's:for file in includes/rss/extlib/\*;:for file in includes/rss/extlib/\*.\*;:g' ./html/Makefile
root@Nagios:~/nagios# make all
root@Nagios:~/nagios# make install
root@Nagios:~/nagios# make install-init
root@Nagios:~/nagios# make install-commandmode
root@Nagios:~/nagios# make install-config
root@Nagios:~/nagios# make install-webconf
root@Nagios:~/nagios# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin (esto crea el usuario de acceso a la interfaz web)
root@Nagios:~/nagios# make install-exfoliation
root@Nagios:~/nagios# chmod 660 /usr/local/nagios/etc/htpasswd.users
root@Nagios:~/nagios# chown nagios:nagcmd /usr/local/nagios/etc/htpasswd.users
 


Ahora instalaremos los plugins (en nuestro caso la version 1.4.16 ) que son los comandos linux que se lanzarán cada intervalo de tiempo predeterminado:

root@Nagios:~/nagios# wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz
root@Nagios:~/nagios# tar -xzf nagios-plugins-1.4.16.tar.gz
root@Nagios:~/nagios# cd nagios-plugins-1.4.16/
root@Nagios:~/nagios/nagios-plugins-1.4.16# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
root@Nagios:~/nagios/nagios-plugins-1.4.16# make
root@Nagios:~/nagios/nagios-plugins-1.4.16# make install 



***PD: Si no está disponible la version descargarla de: http://www.nagios.org/download/plugins



Ahora configuraremos el inicio de nagios, primero comprobamos que no hay errores de configuración y establecemos el usuario y grupo para el directorio /usr/local/nagios:

root@Nagios:~/nagios/nagios-plugins-1.4.16# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Añadimos nuestro script de inicio al inicio del sistema, iniciamos el servicio y reiniciamos el apache para que coja los cambios:

root@Nagios:~# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
root@Nagios:~# /etc/init.d/nagios start
root@Nagios:~# /etc/init.d/apache2 restart 



Si todo ha ido bien podremos acceder a la interfaz web mediante la dirección: http://tu_ip/nagios

Nombre de usuario: nagiosadmin
Contraseña: la que hayamos puesto



Ya estamos dentro



En el apartado "Services" veremos las monitorizaciones que existen por defecto para el host de nagios.

No hay comentarios:

Publicar un comentario