Professional Documents
Culture Documents
Agenda
Introduccin
4
Las redes de computo de las organizaciones, se vuelven cada vez mas complejas y la exigencia de la operacin es cada vez mas demandante. Las redes, cada vez mas, soportan aplicaciones y servicios estratgicos de las organizaciones. Por lo cual el anlisis y monitoreo de redes se ha convertido en una labor cada vez mas importante y de carcter pro-activo para evitar problemas.
Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com
..Que hacer?
Para prevenir errores en un sistema existente podemos utilizar un equipo que se ocupe de estar controlado y observando el funcionamiento de la red,
aserquen@gmail.com
Monitoreo de red
Describe el uso de un sistema que constantemente monitoriza una red de computadoras en busca de componentes defectuosos o lentos, para luego informar a los administradores de redes mediante correo electrnico, u otras alarmas. Es un subconjunto de funciones de la administracin de redes
aserquen@gmail.com
Algunas Consideraciones
7
Mientras que un sistema de deteccin de intrusos monitorea una red por amenazas del exterior (externas a la red). Un sistema de monitoreo de red busca problemas causados por la sobrecarga y/o fallas en los servidores, como tambin problemas de la infraestructura de red (u otros dispositivos).
aserquen@gmail.com
Herramientas de Monitoreo
aserquen@gmail.com
aserquen@gmail.com
Introduccin
10
de
Posiblemente la ms utilizada en la categora de software libre. GNU General Public License Interfaz Web:
12
13
14
15
Monitorizacin remota
A travs de tuneles SSL cifrados o SSH.
16
Diseo
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#, Java, etc.).
Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com
Ventajas
17
La arquitectura es muy simple, por lo que es fcil escribir plugins (en cualquier lenguaje) Existen docenas de plugins, muchos contribuidos por terceros
aserquen@gmail.com
Ms Ventajas
18
Programacin de chequeos inteligente. Busca una distribucin equitativa de la carga de la mquina que ejecuta Nagios, y la mquina siendo chequeada Configuraciones (en archivos de texto) muy detalladas y basadas en plantillas Lea su configuracin al nivel de directorio. Tu decides como definir los archivos.
Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com
Ventajas
19
Diferenciacin entre lo que est 'cado' y lo que est 'inalcanzable' as no se tratar de hacer chequeos de los maqunas no 'inalcanzable'
contactos y listas de contactos dispositivos y grupos de dispositivos servicios y grupos de servicios. horarios definidos por grupos o personas. El estado de servicio:
aserquen@gmail.com
Ventajas
20
Estado de Servicio:
En la configuracin de un servicio la option notification_options tiene lo siguiente posibilidades: d: DOWN: El servicio o host esta caido u: UNREACHABLE: Cuando el host no es visible o es inalcanzable r: RECOVERY: (OK) Cuando el host se recupero f: FLAPPING: Cuando el host se inicia o detiene, o el estado es indeterminado. Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com n: NONE: No enviar notificaciones
Ventajas
21
22
Concepto de Parents
ejemplo, el parent de un pc conectado a un switch seria el switch. Nos permite especificar los dependencias que hayan en la red entre maquinas, switches, routers, etc. Evita que Nagios manda alarmas si un parent ya no responde.
23
24
25
Monitoreo de Linux/Unix
26
Monitoreo de Router/Switch
Archivos de Configuracin
27
aserquen@gmail.com
28
Archivos de Configuracin
Controla el interfaz de Web y los opciones de seguridad. nagios.cfg El archivo principal de configuracin objects/* El resto de los archivos de configuracion por servicios, grupos, nodos, etc.
29
Archivos de Configuracin
Bajo /usr/local/nagios/etc/objets/*
contacts.cfg usuarios y grupos template.cfg plantilla host (defecto) , plantilla servicio (defecto) hostgroups.cfg definiciones de grupos de hosts services.cfg que servicios chequear timeperiods.cfg cuando chequear y como y quien a notificar
Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com
30
Archivos de Configuracin
Extra o opcionales Bajo /usr/local/nagios/etc/objets/*
definicion de ruta por defecto informacion extra por nodos grupos de maqunas y
definicion de monitoreo por el servidor de Nagios (localhost) definicion de un grupos de nodos definicion de un grupo de
pcs.cfg switches.cfg switches Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com routers.cfg definicion de un grupo de routers
Configuracin de Perodos
31
24x7 24 Hours A Day, 7 Days A Week 00:00-24:00 00:00-24:00 00:00-24:00 00:00-24:00 00:00-24:00 00:00-24:00 00:00-24:00
32
# 'check-host-alive' command definition define command{ command_name check-host-alive command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 2000.0,60% -c 5000.0,100% -p 1 -t 5 }
33
Configuracin de nodo
34
Configuracin de Servicio
35
define service{ host_name use service_description check_command max_check_attempts normal_check_interval notification_options contact_groups }
Referencias
36
http://www.nagios.org: Sitio web de Nagios http://sourceforge.net/projects/nagiosplug: Sitio web de los plugins de Nagios
Nagios. System and Network Monitoring. Wolfgang Barth.
Libro sobre
http://www.nagiosexchange.org: Sitio web de plugins no-oficiales http://www.debianhelp.co.uk/nagios.htm: Un Tutorial para Debian de Nagios http://www.nagios.com/: Suporte Comercial para Nagios
37
Ms Recuros
Pagna Principal de Nagios http://www.nagios.org/
38
39
40
Tipos de Servicios
41
42
43
Histogram de un Host
44