Nagios es una utilidad de monitorización. Con este software podremos controlar servidores, switches, routers, sensores de temperatura, etc.. cualquier cosa a través de snmp. Existe una gran cantidad de plugins disponibles soportados por una gran comunidad de desarrolladores. Este articulo explica como instalarlo y configurarlo para el sistema operativo CentOS 6.3

Lo primero que debemos hacer es deshabilitar Selinux, editando el fichero /etc/sysconfig/selinux

vim /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled  // Modificar este valor a disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

Ahora necesitamos descargarnos varios paquetes para poder compilar los plugins y el mismo nagios.

yum install gd gd-devel httpd php gcc glibc glibc-common
mkdir /root/nagios
cd /root/nagios

Nos descargamos la ultima versión disponible desde su página web:

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.4.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

Descomprimimos el fichero:

tar xvzf nagios-3.4.4.tar.gz

Accedemos al directorio:

cd nagios

Comenzamos a compilar nagios:

./configure
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf

Debemos generar una contraseña para el acceso web de nagios, para ellos utilizamos el comando htpasswd:

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

Arrancamos los servicios y los dejamos habilitados para que el arranque automático:

service nagios start
chkconfig nagios on

Ahora vamos a instalar los plugins:

cd ..
tar xvzf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure
make
make install

Arrancamos apache:

service httpd start
chkconfig httpd on

Listo, ya tenemos nagios funcionando. Para acceder debemos abrir el navegador y abrir la siguiente url http://Nuestra.Direccion.IP/nagios y utilizar como credenciales el usuario nagiosadmin y la contraseña que hemos elegido antes.

Una vez instalado ahora toca configurar todos los ficheros de host, servicios, monitoring, etc.. También se puede utilizar un Frontend que nos haga ese trabajo mas sencillo, como por ejemplo, Centreon. Eso lo dejo para otro articulo.

Enlaces:
– Nagios: http://www.nagios.org/
– Nagios Project/Plugins: http://exchange.nagios.org/ 

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="">

*