You are on page 1of 5

NAGIOS

Pal Heredia
e-mail: paulherediar-@hotmail.com
David Almeida
e-mail: dabc66lk@yahoo.es
Jaleni Ocampo
e-mail: jale4_92@hotmail.es


RESUMEN:
Nagios es una aplicacin para la monitorizacin de
Red y Sistemas escrita por Ethan Galstad. Vigila
constantemente hosts, servicios y cualquier cosa
que definamos alertndonos cuando aparecen los
problemas y cuando se solucionan. Est escrito en
C y es Software Libre (Licencia GPL versin 2). Es
muy flexible y adaptable a cualquier situacin o
necesidad.
PALABRAS CLAVE: Nagios, sistema de gestin,
software libre, importante
ABSTRACT:
In a high performance cluster environment,
usage of an agent based monitoring will
consume CPU cycle and memory footprint.
Currently host OS monitoring and hardware
monitoring are done separately. Hardware
monitoring can be done using the IPMI stack.
Host OS monitoring can be done using
Nagios, Ganglia or a similar software. In
order to develop an agent free monitoring tool
for HPC cluster monitoring, we integrated
hardware monitoring tool IPMI (Intelligent
Platform Management Interface) stack with
Nagios. The integrated framework abstracts
the hardware monitoring of the server to the
Nagios GUI web interface.

1 INTRUDUCCIN
Debido a la complejidad de hoy en da las
redes y la insuficiencia de las caractersticas
del software de cdigo abierto existentes, los
administradores de red por lo general tienen
que integrar varias herramientas para
construir los entornos de vigilancia que
cumplan sus requisitos. Nagios es una de
esas herramientas que han sido ampliamente
utilizados por los administradores de red
experimentados. Debido a la arquitectura
modular y flexible, Nagios permite a los
usuarios desarrollar mdulos personalizados
para mejorar la funcionalidad del sistema de
muchas maneras diferentes. En este trabajo,
se propone el diseo conceptual de la
integracin sin fisuras de Nagios como
ncleo del nuevo sistema de monitoreo rica
en caractersticas. Nuestro nuevo sistema
est integrado con una interfaz de usuario
ms interactiva y amigable, mientras que
proporciona mucha ms informacin
detallada acerca de la red. Lo ms
importante, todo lo cual se puede lograr sin
modificar una sola lnea de cdigo fuente de
Nagios.

2 DESARROLLO DE CONTENIDOS

NAGIOS: SOFTWARE DE
GESTIN

CARACTERSTICAS PRINCIPALES
Auto-discovery: Incluye
soporte para reconocer ms
de 75 productos y tecnlogas. Descubrir
automticamente, crear el inventario, y
registrar las mtricas de desempeo de sus
servicios a travs de la infraestructura fsica,
virtual y basada en cloud-computing.

Monitor de Todo: Desde
mtricas de desempeo hasta
archivos de log, cambio de
configuraciones a mtricas de
negocio, HQ llevar un registro. Sea lo que
haga su aplicacin, se ejecute en cualquier
sistema operativo, Nagios se mantiene
encima de la aplicacin y su arquitectura
asegurando el desempeo y funcin.

Alertas de Todo: Si tiene un
presupuesto ajustado, darse
cuenta que cop la capacidad
de memoria o disco lo llevar a
solicitar ms presupuesto, lo cual no es
agradable. Con Nagios recibir un aviso para
prevenir la indisponibilidad de sus recursos,
para que pueda ser proactivo en vez de
reactivo.

Diagnsticos y Motor de
Grficos: Cuando ocurre un
problema, puede utilizar el
sistema de grficas incluido y
ejecutar un diagnstico en caliente en
recursos remotos desde Nagios. Se pueden
ejecutar diagnsticos de sistema operativo,
consultas, y ver el estado del servidor.
Tiene sus propias herramientas?
Conctelas con la interfaz de usuario y el
servidor son fcilmente extensibles.

Hecho a Medida: Como
software open source, est
desarrollado para ser
adaptado y configurado a sus
necesidades. Los usuarios pueden organizar
los dashboard, la visualizacin de mtricas, y
agrupar recursos para que representen sus
roles, intereses y responsabilidades. Nagios
tambin puede ser extendido para gestionar
otros productos a travs de nuestro ambiente
de desarrollo de Plugins.
Tecnologas Gestionadas por Nagios
La principal caracterstica de Nagios es su
flexibilidad, ya que se puede configurar la
monitorizacin de la infraestructura de IT a
necesidad del administrador. Adems cuenta
con un mecanismo para reaccionar de forma
automtica a los problemas, y un poderoso
sistema de notificaciones que es
completamente adaptable a las nuevas
tecnologas web 2.0
Nagios est basado en un sistema de
definicin de objetos. Los cuales son:
Comandos: son objetos que contiene la
definicin de como Nagios debe realizar
determinados tipos de controles. En una
definicin ms tcnica los comandos son la
capa de abstraccin entre el cliente y el
servidor que permite realizar operaciones de
monitoreo.
Periodos de tiempo: es el objeto que contiene
la fecha y la hora en la que una operacin
debe o no ser realizada, por ejemplo: de
lunes a viernes entre las 09:00 y las 17:00.
Contactos y Grupos de Contactos: Es el
objeto que representa las personas que
deben ser notificadas, contiene adems
informacin sobre cmo y cundo deben ser
contactadas. Los contactos se pueden
agrupar y un contacto puede ser un miembro
de ms de un grupo de contactos.
Equipos (Host's): Es el objeto que tiene
informacin sobre las mquinas fsicas, sobre
quin debera ser contactado y, cmo y
cundo los comandos se deben ejecutar. Los
equipos pueden ser agrupados. Un equipo
puede pertenecer a ms de un grupo y un
grupo puede tener uno o ms equipos.
Servicios: son varias funcionalidades o
recursos que se deben supervisar en un
equipo especfico, este objeto contienen la
informacin sobre quin debe ser contactado,
cmo y cundo los comandos se deberan
ejecutar. Los servicios pueden ser agrupados
en grupos de servicios, cada servicio puede
ser un miembro de uno o ms grupos de
servicios.
Escalabilidad de Servicios y Equipos: Este
objeto define el perodo de tiempo especfico
despus de lo cual personas adicionales
deben ser informados de ciertos
acontecimientos - por ejemplo, cuando un
servidor presenta un error se notifica al rea
de infraestructura de TI, si el mismo equipo
est fuera de servicio por ms de 4 horas, se
debe alertar a la gestin de TI para iniciar el
proceso de reparacin o adquisicin de un
equipo nuevo.
Uno de los beneficios ms importantes de
Nagios es que cuenta con un sistema
maduro de dependencia tanto de hardware
como de software sobre otros sistemas
hardware o software. Por ejemplo si un
equipo de enrutamiento de red (router) deja
de funcionar, todos los sistemas que utilizan
este equipo dejarn de funcionar, para un
administrador de red esto es muy obvio pero
algunos sistemas de monitorizacin no lo ven
de esta manera o no toman en cuenta estos
problemas, de igual manera si el sistema de
correo electrnicos deja de funcionar algunos
sistemas dejarn de enviar correos, como
sistemas de corro masivos, notificaciones del
sistema de tickets, entre otros. Nagios
permite definir estas dependencias para que
las alertas no sean excesivas y para tener el
entorno de monitorizacin ms apegado a la
realidad del funcionamiento de los sistemas
de TI.
Monitorizacin de servicios de red
(SMTP, POP3, HTTP, NTTP, ICMP,
SNMP).
Monitorizacin de los recursos de
equipos hardware (carga del
procesador, uso de los discos, logs
del sistema) en varios sistemas
operativos, incluso Microsoft
Windows con los plugins NRPE_NT
o NSClient++.
Monitorizacin remota, a travs de
tneles SSL cifrados o SSH.
Diseo simple de plugins, que
permiten a los usuarios desarrollar
sus propios chequeos de servicios
dependiendo de sus necesidades,
usando sus herramientas preferidas
(Bash, C++, Perl, Ruby, Python,
PHP, C#...).
Chequeo de servicios paralizados.
Posibilidad de definir la jerarqua de
la red, permitiendo distinguir entre
host cados y host inaccesibles.
Notificaciones a los contactos
cuando ocurren problemas en
servicios o hosts, as como cuando
son resueltos (a travs del correo
electrnico, buscapersonas, Jabber,
SMS, o cualquier mtodo definido
por el usuario junto con su
correspondiente complemento).

Posibilidad de definir manejadores de
eventos que ejecuten al ocurrir un
evento de un servicio o host para
resoluciones de problemas
proactivas.
Rotacin automtica del archivo de
registro.
Soporte para implementar hosts de
monitores redundantes.
Visualizacin del estado de la red en
tiempo real a travs de interfaz web,
con la posibilidad de generar
informes y grficas de
comportamiento de los sistemas
monitorizados, y visualizacin del
listado de notificaciones enviadas,
historial de problemas, archivos de
registros.


Configuracin
Primero, crea un archivo de configuracin
para server2:


sudo cp
/etc/nagios3/conf.d/localhost_nagios2.cfg
/etc/nagios3/conf.d/server2.cfg

Luego,edita /etc/nagios3/conf.d/server2.cfg [a
adir aqu como].

Reinicia el demonio nagios para capacitar la
nueva configuracin:


sudo /etc/init.d/nagios3 restart

Ahora, aade una definicin de servicio para
el control de MySQL [aadir aqu como]
a /etc/nagios3/conf.d/services_nagios2.cfg.

Ahora, necesitamos definir un hostgroup
mysqsl-servers.
Edita /etc/nagios3/conf.d/hostgroups_nagios2
.cfg [aadir aqu como].

El control de Nagios necesita autenticar a
MySQL. Para aadir un usuario de nagios a
MySQL, introduce:


mysql -u root -p -e "create user nagios
identified by 'secret';"

El usuario nagios deber aadirse a todos los
host del hostgroup.

Reinicia nagios para que empiece a controlar
los servidores MySQL.


sudo /etc/init.d/nagios3 restart

Por ltimo, configura NRPE para comprobar
el espacio de disco en server2.
En server1 aade el control de servicio
a /etc/nagios3/conf.d/server2.cfg [aadir aqu
como].

Ahora, en server2
edita /etc/nagios/nrpe.cfg cambiando:

allowed_hosts=172.18.100.100

y abajo en el area de definicin de comandos
aade:

command[check_all_disks]=/usr/lib/nagios/plu
gins/check_disk -w 20% -c 10% -e

Finalmente, reinicia:


sudo /etc/init.d/nagios-nrpe-server restart

Tambin en server1:


sudo /etc/init.d/nagios3 restart

Puedes ver ahora los host y controles de
servicio en los archivos Nagios CGI. Para
accederlos introduce en el navegador
http://server1/nagios3. Sers preguntado por
la contrasea de nagiosadmin.


CONCLUSIONES:
Satisfactoriamente integramos al agente el
instrumento de supervisin de hardware libre
(gratis) con Nagios y somos capaces de
conseguir la salida dinmica de velocidad de
abanico(admirador), temperatura, voltaje,
corriente, consumo de electricidad etc. dentro
de Nagios. Verificamos la salida de IPMI y
Nagios con FreeIPMI. Un marco similar
puede ser usado para otro anfitrin OS la
supervisin de usos
REFERENCIAS:
http://www.ibs.ec/site/productos/nagi
os.html
http://ieeexplore.ieee.org/xpls/abs_all
.jsp?arnumber=6304293
http://informatica.isipedia.com/tutorial
es/configurar-
redes/seguimiento/nagios

You might also like