Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NAGIOS
Un sistema de monitorizacin de servicios o de red I. Barrientos, J. Beites
VI Jornadas de Software Libre en Asturias Auditorio Pr ncipe Felipe Oviedo (Asturias)
14 de Marzo de 2006
NAGIOS
1 Introduccin o 2 Empezando 3 Estructura 4 Look and Feel 5 Conguracin o 6 Noticaciones 7 Dnde obtenerlo? o 8 Una experiencia 9 Alternativas 10 Conclusiones 11 Referencias 12 Ruegos y preguntas
NAGIOS Introduccin o
Introduccin o
Concepto de monitorizacin. o Necesidad
Seguridad
Comodidad
Avisos programados
Entes
Equipos, temperaturas, voltajes, conectividad...
NAGIOS Empezando
EMPEZANDO
Qu es Nagios? e
Sistema de monitorizacin de red o Escrito en C GNU General Public License Sucesor de NetSaint
http://www.netsaint.org
Para qu sirve? e
Mquinas (Windows, Linux, MacOS, BSD...) a Routers (Cisco, Zyxel...) (SNMP) Switches de nivel medio/alto (HP,Cisco...) SAIs
Para qu sirve? e
Mquinas (Windows, Linux, MacOS, BSD...) a Routers (Cisco, Zyxel...) (SNMP) Switches de nivel medio/alto (HP,Cisco...) SAIs ALGO MONITORIZABLE
Plataformas
Diseado en principio para sistemas Linux n Extendible a plataformas *NIX
Entornos F sicos
Plataformas
Diseado en principio para sistemas Linux n Extendible a plataformas *NIX
Entornos F sicos
Granjas de servidores
Plataformas
Diseado en principio para sistemas Linux n Extendible a plataformas *NIX
Entornos F sicos
Granjas de servidores Grandes instalaciones
Plataformas
Diseado en principio para sistemas Linux n Extendible a plataformas *NIX
Entornos F sicos
Granjas de servidores Grandes instalaciones Tu casa
Funciona? Cmo? o
S funciona y hace lo que tiene que hacer , Adems funciona bien a Y lo hace as :
Obtener Interpretar Decidir
Canto me va a costar? u
Canto me va a costar? u
0 EUR
Canto me va a costar? u
0 EUR + ESFUERZO
NAGIOS Estructura
ESTRUCTURA
Estructura
Ncleo u
Construye la interfaz de usuario Versiones 1.3 y 2.0
Plugins
Ojos y oidos de Nagios Recopilacin de informacin (Bajo demanda) o o C, C++, Python, Perl, Bash...
Esquema de funcionamiento
OK
OK WARNING
OK WARNING CRITICAL
Conguracin o
Poco amigable Potente Altamente personalizable Consola (bueno o malo?)
Gestin y consulta o
Interfaz web Tablas, Estad sticas, Informes, Grcos, Mapas. a
NAGIOS Conguracin o
CONFIGURACION
Ficheros de conguracin o
Ficheros de conguracin o
CGI (cgi.cfg)
Ficheros de conguracin o
Ficheros de conguracin o
Comprobaciones (checkcommands.cfg)
Como interrogar a cada servicio que pongamos
Ficheros de conguracin o
Comprobaciones (checkcommands.cfg)
Como interrogar a cada servicio que pongamos
Ficheros de conguracin o
Ficheros de conguracin o
Servicios (services.cfg)
Varios por host
Ficheros de conguracin o
Servicios (services.cfg)
Varios por host
Ficheros de conguracin o
Servicios (services.cfg)
Varios por host
Ejemplo de un host
Monitorizando un Cisco 3750
define host{ use generic-host host_name cisco_BAT alias Cisco 3750 address 192.168.0.150 check_command check-host-alive max_check_attempts 10 notification_interval 15 notification_period 24x7 notifiacion_optiones d,u }
Ejemplo de un servicio
Monitorizando una interfaz del Cisco 3750
define service{ use generic-service host_name cisco_BAT service_description GigabitEthernet1/0/4 - Sala Tecnica is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 15 retry_check_interval 1 contact_groups all-admins notification_interval 0 notification_period 24x7 notification_options w,u,c check_command check_cisco_ifstatus!GigabitEthernet1/0/4!ebhi }
Ejemplo de comandos
Comando de consulta de la interfaz del Cisco
define command{ command_name command_line } check_cisco_ifstatus $USER1$/check_ifoperstatus -H $HOSTADDRESS$ -d $ARG1$ -C $ARG2$
NAGIOS Noticaciones
NOTIFICACIONES
Altamente congurable
Tiempos de reintento Nmero de reintentos u Periodos de aviso Particularizacin de usuarios o Casos de aviso (warning, critical...)
Medios
Dnde obtenerlo? o
Cdigo Fuente o
http://www.nagios.org Gentoo ebuilds
Binarios
DEB RPM
UNA EXPERIENCIA
Presentacin o
Aplicaciones ms estables, seguras y de mayor a rendimiento Reduccin de costes o Mayor personalizacin o Independencia, portabilidad, escalabilidad Utilizacin de estndares o a
Dicultad de conguracin inicial o No hay nadie al otro lado de una l nea hotline ... Conclusin: o
Para la empresa, el SL, es bueno, bonito y sobre todo barato.
Monitorizacin de sistemas o
PCs Servidores Electrnica de red o PLCs Electrnica de campo o
Monitorizacin o
Informes
Incidencias
Informes
% disponibilidad Log de incidencias Perfecto para auditor as Informes de gestin o
Conclusin o
NAGIOS Alternativas
Alternativas
NAGIOS Conclusiones
Conclusiones
NAGIOS Conclusiones
Conclusiones
Muy congurable
NAGIOS Conclusiones
Conclusiones
NAGIOS Conclusiones
Conclusiones
NAGIOS Conclusiones
Conclusiones
Para empezar:
ANIMO!
Ruegos y preguntas
Autor a Ignacio Barrientos Arias
chipi@asturlinux.org
Licencia
Creative Commons Reconocimiento-CompartirIgual 2.5 Espaa n
Tecnolog a
A LTEX Beamer http://latex-beamer.sf.net/