ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Herramienta de Monitoreo Nagios


Enviado por   •  17 de Agosto de 2011  •  Informe  •  1.482 Palabras (6 Páginas)  •  809 Visitas

Página 1 de 6

Herramienta de Monitoreo Nagios

Es un sistema y una aplicación de monitoreo de red. Este observa los hosts y los servicios

que sean especificados, alertando cuando algo malo sucede y cuando las cosas mejoran.

Algunas de las características incluidas son:

 Monitoreo de servicios de red (SMTP, POP3, HTTP, NNTP, PING, etc.)

 Monitoreo de recursos del host (carga del procesador, utilización del disco, etc.)

 Diseño de plugins sencillos, que permite a los usuarios desarrollar fácilmente sus

propias revisiones de servicio.

 Verificación de servicio paralelizado.

 Habilidad de definir una jerarquía de host de red utilizando “hosts” padres,

permitiendo la detección y la distinción entre hosts que están caídos y aquellos que

son inalcanzables.

 Notificación a los contactos cuando un servicio o problemas de host ocurren y sean

resueltos (mediante email, pagina, o método definido por el usuario.)

 Habilidad de definir manejador de eventos que sean ejecutados durante el servicio

o eventos de host para una resolución pro activa.

 Rotación de registro de eventos automática.

 Soporte para implementar monitoreo de hosts redundantes.

 Interfase de web opcional para visualizar el estado actual de la red, notificaciones y

problemas, archivos de registro de eventos, etc.

1.1 Requerimientos de instalación

El único requerimiento para ejecutar Nagios es tener una maquina con Linux. También es

deseable tener configurado TCP/IP ya que muchos servicios se revisan mediante la red.

No es necesario utilizar los CGIs proporcionados, pero si se decide utilizarlos, se

necesitara el siguiente software instalado:

1. Servidor web (preferentemente Apache).

2. GD_LIBRARY de Thomas Boutell versión 1.6.3 o superior.

3. Nagios (versión actual 2.7 del 19/01/2007)

4. Nagios Plugins

5. Compilador básico de C (GNU C).

Se puede descargar la ultima versión de NAGIOS en su sitio web (http://www.nagios.org).

1.2 Instalación de Nagios

La instalación y configuración de Nagios es muy extensa, no se puede solo compilar los

binarios, ejecutar el programa y descansar. Existe mucha configuración antes de que se

pueda comenzar a monitorear cualquier cosa. Tome su tiempo para leer toda la

documentación, será necesaria.

Convertirse en Root: Sera necesario el acceso con el usuario root, para la instalación,

debido a que se crearán nuevos usuarios y grupos, se modificará la configuración del

servicio web.

Después de descargar la ultima versión de Nagios, desempaquetar el archivo de

distribución y verificar la creación del directorio que contiene todos los archivos fuente:

# tar zxvf nagios-version.tar.gz

Ahora es necesario configurar un usuario para la ejecución de Nagios, además del

ambiente de ejecución de la aplicación, realizamos lo siguiente:

# adduser nagios

# mkdir /etc/nagios/

# chown nagios.nagios /etc/nagios

También se necesita definir un grupo que sea capaz de ejecutar comandos desde la

interfase web, Para eso se necesita identificar el usuario que ejecutar el servidor web

(típicamente es apache, pero puede diferir en otros sistemas, pe. Ubuntu usa www-data).

# groupadd nagcmd

# usermod -a -G nagcmd apache

# usermod -G nagcmd nagios

Nota: usando el parámetro 'a', evita que sobreescriba la lista de grupos complementarios.

Ejecutar el script de configuración: Al ejecutar el script de inicialización se definen las

variables y se crea un archivo Makefile (las ultimas opciones con --with-command-xxx son

opcionales, pero necesarias si se desea utilizar los comandos externos con la interfaz

web).

./configure --prefix=prefix --with-cgiurl=cgiurl --with-htmurl=htmurl \

--with-nagios-user=someuser --with-nagios-group=somegroup \

--with-command-group=cmdgroup

 Reemplazar prefix con el directorio de instalación (/etc/nagios)

 Reemplazar cgiurl con el url para consultar los CGIs (/nagios/cgi-bin)

 Reemplazar htmurl con la url para acceder a la interfase principal (/nagios)

 Reemplazar someuser con el nombre del usuario del sistema (nagios)

 Reemplazar cmdgroup con el nombre del grupo (nagcmd)

Instalación de binarios e interfase web: Si no hay ningún error, se debe de compilar los

binarios de Nagios y los CGI con el siguiente comando:

# make all - Compila todos los archivos necesarios

# make install - Instala los binarios y los archivos HTML

# make install-int - Instala el script de inicio del servicio (/etc/rc.d/init.d/nagios)

Cambiar al directorio de instalación (cd /etc/nagios) y a continuación podrá ver los

diferentes directorios creados y su función.

Sub-Directorio Contenido

bin/ Núcleo del programa Nagios

etc/ Archivos de configuración de recursos, objetos y CGI

sbin/ Se localizan los CGIs

share/ Archivos HTML (para interfase web y documentación)

var/ Directorio vacío para archivos de registro de eventos y otros

var/archives Directorio vacío para registros archivados

var/rw Directorio vacío para archivos de comando externos.

Instalación de plugins: Con el propósito de que Nagios tenga algún uso útil, se deben

descargar e instalar algunos plugins, estos son generalmente instalados en el directorio

libexec definido en la instalación Nagios. Los plugins son scripts (perl, shell, etc) o

binarios que realizan todos las verificaciones de los servicios y hosts que constituyen el

monitoreo. Nagios utiliza el resultado de la ejecución para determinar el estado actual de

un host y sus servicios en la red. No se puede llegar a ningún lado sin el uso de los

mismos.

Nagios Offcial Plugins: http://www.nagios.org/download

Nagios Plugin Development: http://sourceforge.net/projects/nagiosplug/

Nota: algunos sistemas pueden instalar los plugins en un directorio diferente (/usr/lib/nagios), para hacerlos

visibles, basta con crear una liga simbólica:

# ln -s /usr/lib/nagios/plugins/ /etc/nagios/libexec

1.3 Configuración de interfase web con Apache

En estas instrucciones se asume que se esta ejecutando el servidor web Apache en la

maquina, también se asume que

...

Descargar como (para miembros actualizados) txt (12 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com