You are on page 1of 44

Monitoreo de Redes y Servidores

Ing. Oscar Alex Serqun Yparraguirre

Agenda

Introduccin Monitoreo de redes Algunas Consideraciones Herramientas de Monitoreo Nagios Ventajas


aserquen@gmail.com

Monitoreo de Servidores con Nagios - Oscar A. Serquen

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,

Monitoreo de Servidores con Nagios - Oscar A. Serquen

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

Monitoreo de Servidores con Nagios - Oscar A. Serqun

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

Monitoreo de Servidores con Nagios - Oscar A. Serqun

Herramientas de Monitoreo

Monitoreo de Servidores con Nagios - Oscar A. Serqun

aserquen@gmail.com

Monitoreo de Servidores con Nagios - Oscar A. Serqun

aserquen@gmail.com

Introduccin
10

Herramienta principalmente monitorizacin activa de disponibilidad

de

Posiblemente la ms utilizada en la categora de software libre. GNU General Public License Interfaz Web:

CGIs escritos en C para mayor velocidad

Soporta miles de nodos/servicios

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

12

Que se puede hacer con Nagios?

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

13

Monitorizacin de servicios de red


SMTP POP3 HTTP NTTP ICMP SNMP

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

14

Monitorizacin de recursos de un host


Carga del procesador, uso de los discos, logs del sistema) en varios sistemas operativos, incluso Microsoft Windows con el plugin NRPE_NT.
NRPE: Nagios Remote Plugin Executor

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

15

Monitorizacin remota
A travs de tuneles SSL cifrados o SSH.

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

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 verificacin de disponibilidad se delega en plugins

La arquitectura es muy simple, por lo que es fcil escribir plugins (en cualquier lenguaje) Existen docenas de plugins, muchos contribuidos por terceros

Monitoreo de Servidores con Nagios - Oscar A. Serquen

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

Utiliza informacin topolgica para determinar dependencias

Diferenciacin entre lo que est 'cado' y lo que est 'inalcanzable' as no se tratar de hacer chequeos de los maqunas no 'inalcanzable'

Permite definir polticas de notificacin, basadas en combinaciones de:


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

Monitoreo de Servidores con Nagios - Oscar A. Serquen

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

Permite acusar recibo de eventos (acknowledge) El usuario puede agregar comentarios

Permite definir perodos de mantenimiento Por dispositivo o grupo de dispositivos


Mantiene estadsticas de disponibilidad

Detecta flappings y suprime las notificaciones


Permite mltiples mtodos de notificacin via comandos e-mail, pager, SMS, winpopup, audio, etc...

Permite definir niveles de escalamiento de notificaciones


Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

22

Concepto de Parents

Nodos pueden tener parents


Por

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.

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Concepto de Punto de Vista

23

24

Monitoreo de Sistema Windows

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

25

Monitoreo de Linux/Unix

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

26

Monitoreo de Router/Switch

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Archivos de Configuracin
27

Monitoreo de Servidores con Nagios - Oscar A. Serquen

aserquen@gmail.com

28

Archivos de Configuracin

En CentOS /usr/local/nagios/etc Archivos importantes:


cgi.cfg

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.

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

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/*

host-gateway.cfg extinfo.cfg servicegroups.cfig servicios localhost.cfg

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

Definir perodos bsicos que controlarn los chequeos, notificaciones, etc.

24 horas, 7 das a la semana


Horario de trabajo Horario fuera de trabajo
# '24x7' define timeperiod{ timeperiod_name alias sunday monday tuesday wednesday thursday friday saturday }

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

Configuracin de comandos de chequeo

Definir cmo se van a probar los servicios

# '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 }

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

33

Configuracin de nodo (genrico)


define host{ name notifications_enabled event_handler_enabled flap_detection_enabled process_perf_data retain_status_information retain_nonstatus_information check_command max_check_attempts notification_interval notification_period notification_options contact_groups register }
Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

generic-host 1 1 1 1 1 1 check-host-alive 5 60 24x7 d,r nobody 0

Configuracin de nodo
34

define host{ use host_name alias address parents contact_groups switches }

generic-host switch1 Core_switches 192.168.1.2 router1 grupo-

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Configuracin de Servicio
35

define service{ host_name use service_description check_command max_check_attempts normal_check_interval notification_options contact_groups }

switch1 generic-service PING check-host-alive 5 5 c,r,f grupo-switches

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

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

Nagios. Muy completo.


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

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

37

Ms Recuros
Pagna Principal de Nagios http://www.nagios.org/

Nagios Plugins y Add-Ons Intercambio http://www.nagiosexchange.com/

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Nagios Vista General (Tactical Overview)

38

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Pantalla de Status Detail

39

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Pantalla de Service Detail

40

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Tipos de Servicios

41

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Muestra de una Mapa de Estatus

42

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Vista General de Estatus (Status Overview)

43

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com

Histogram de un Host

44

Monitoreo de Servidores con Nagios - Oscar A. Serquen aserquen@gmail.com