07 monitorización con floss en la universidad complutense de madrid neurowork - why floss 2009

32
http://www.whyfloss.com/es/conference/madrid09 WhyFLOSS Conference 7ª edición Madrid Mayo 2009 Organiza http://www.neurowork.net

Upload: neurowork

Post on 14-Jun-2015

652 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

http://www.whyfloss.com/es/conference/madrid09

W h y F L O S S C o n f e r e n c e 7 ª e d i c i ó nM a d r i d M a y o 2 0 0 9

Organiza

http://www.neurowork.net

Page 2: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Osmius 9.07The OpenSource Monitoring Tool

José Luis Marina :: Jesús Pancorbo  2009 Osmius 9.07

No se puede manejarlo que no se ve

Page 3: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

2Osmius 9.07: Professional Monitoring July 2009

¿Que es Osmius?

Osmius permite monitorizar y seguir el rastro 

de  cualquier cosa conectada a una red

Page 4: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

3July 2009

¿Que es Osmius?

Osmius 9.07: Professional Monitoring

¿Por qué Monitorizar?Sepa antes que sus usuarios que ha ocurrido un problema ...

...antes de que le llamen.

Prevea los problemas antes de que ocurran.......puede “prevenir antes que curar”.

Planifique la capacidad....... vislumbre tendencias analizando los datos históricos

Mejore la Calidad...

La Monitorización es un Mercado emergente ... Cada vez hay más y más sistemas conectados en red.

Page 5: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

4July 2009

¿Que es Osmius?

Osmius 9.07: Professional Monitoring

¿Por qué Monitorizar Ahorra Costes?

Reduzca la no­disponibilidad en su negocio.

Use los recursos para lo que se supone que están.

Prevea los problemas y gane tiempo al no tener que solucionarlos.

Use ese tiempo para mejorar o desarrollar nuevas áreas.

Evite falsas alarmas y el siempre estar “apagando fuegos”.

Aprenda del comportamiento de sus usuarios.

Page 6: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

5July 2009

¿Que es Osmius?

 Se diseñó Osmius para monitorizar:Ordenadores y aparatos de red.Aplicaciones y Bases de Datos.Transacciones de usuario...

 Pero también para:Sensores industriales.Consumos energéticos.Niveles de polución.Acciones de bolsa.¿Alguna idea?

Osmius 9.07: Professional Monitoring

Page 7: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

6Osmius 9.07: Professional Monitoring July 2009

¿Por qué elegir Osmius?

Brevemente, con Osmius usted puede:

 Monitorizar miles de aparatos en tiempo real. Alinear IT con el Negocio (Manejo de ANSs). Monitorizar “cosas” nuevas en pocos minutos. Enviar notificaciones automáticas. Ayudar a la planificación de Capacidad (ITIL). Realizar Minería de Datos y Business Intelligence. Usar la potencia de GIS para ver/analizar los datos. Acceder a TODO el código y la documentación.

Page 8: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

7Osmius 9.07: Professional Monitoring July 2009

¿Quién está detrás de Osmius?

Peopleware: Creada en el 2000

~ 30 personas~ 2,000,000 € facturación del último año

 Servicios: Administración, Puesta a Punto y Operaciones de IT.Desarrollo de Software. Alto Rendimiento.Software Abierto.Seguridad de la Información.I+D+I con varias Universidades.

 Más:UNE­EN­ISO/9001:2000 en IT Consultoría & Operaciones.Calificada como contratista de la administración Pública.

Page 9: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

8Osmius 9.07: Professional Monitoring July 2009

¿Quién está detrás de Osmius?

Inversores

PEOPLEWARE 100%

Inversores

PROFIT 2006 ~ 16,000 €

CDTI 2007 ~ 180,000 €

AVANZA I+D 2008 ~ 180,000 €

TORRES QUEVEDO 80% Tecnólogos

Page 10: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

9Osmius 9.07: Professional Monitoring July 2009

¿Quién está detrás de Osmius?

Socios Tecnológicos 

Geographic Systems

Business Intelligence

Socios Consultores

InstalaciónAdministración

DespliegueSoporte

InstaladoresMultiplataforma

Investigación

Verificación“Passive Testing”

PredicciónDiagnóstico

Page 11: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

10Osmius 9.07: Professional Monitoring July 2009

¿Quién está detrás de Osmius?

Comunidad

 En Osmius todo es “Open”... no solo el “core” !!

Primera versión estable en Julio 2008Más de 4.000 descargasSourceForge Ranking : ~ Top 50/100

Page 12: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

11

¿Como Instalar?

Osmius 9.07: Professional Monitoring July 2009

No tan Fácil ... pero no imposibleDescargar el código de Subversion.Acceder a la Osmius WikiCompilar en tu plataforma.

FácilmenteDescargar el instalador de tu plataforma.Instalar gráficamente o en modo texto.

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

Press [Enter] to continue : 

Do you accept this license? [y/n]: y

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­Installation folder

Please, choose a folder to install Osmius

Select a folder [/home/jlmarina/osmius]: 

Page 13: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

12

MA

AG1

AGn

MA

Osmius 9.07: Professional Monitoring July 2009

Arquitectura & Tecnología

AG1

AGn

Master AgentPunto desde el que se quiere monitorizar y desplegar agentesSe usan de 1 a N

MA

AG1

AGn

CS

Central ServerProcesos que reciben y correlaccionan  los eventos y manejan los agentes

MySql

SSL

DataBaseModelo de Datos Abierto y Documentado.Events, SLA, etc

TomCat

J2EE

WebConsoleJ2EEconectándose a la DataBase.

InstanciasAlgo que se quieremonitorizar (Web, DB, Temp)

AgentEspecializado en monitorizar instancias específicas comoMySQL, Web sites...

Page 14: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

13

MA

AG1

AGn

MA

Osmius 9.07: Professional Monitoring July 2009

AG1

AGn

Master AgentC++ & ACEMultiplatformaColas PersistentesTolerancia a Fallos

MA

AG1

AGn

CS

Central ServerC++ & ACE & MySql APIRápida inserción y CorrelaciónComunicaciones Seguras

MySql

SSL

DataBaseNormalizadaExplain todoProcesos BBDD

TomCat

J2EE

WebConsoleJava J2EESprings – HibernateOpenLayers

InstanciasAPI específicaReutiliza Conexiones

AgentC++ & ACEAPI (MySql, Curl,etc)Nuevo Código

Arquitectura & Tecnología

Page 15: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

14Osmius 9.07: Professional Monitoring July 2009

Conceptos: Fácil de Entender

Instancia: Cualquier cosa que se quiere monitorizar.

Tipo o Clase de Instancia: Define la clase de preguntas que puedes hacer a la instancia MySQL Database | Windows Server | Exchange

Eventos de la Instancia: Específicos para cada Tipo de Instancia

Tipos de Instancia Instancia

Intranet DB

Customers DB

Firewall Host

Other Server

Tipos Evento

# Sessions?

CPU Load %?

Free disk Mb?

# Users?

Uptime?

Eventos13 sessions in Intranet

99 sessions in CustDB

10 seconds uptime CustDB

80% CPU Load in firewall

100 users in Other!!

..................................

.... ....

Page 16: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

15Osmius 9.07: Professional Monitoring July 2009

Correlación I:Los Eventos Activos (Problemas) deberían ser muy pocos:

Mostrar solo 1 vez el evento aunque se repita n.Limpiar automáticamente los eventos “malos” cuando llega uno “bueno”Si la temperatura está ya OK limpiar eventos CRITICOS anteriores.

Vistas de Activos e Históricos

AcumularSolo 1 row

Correlación II (*)Identifica dependencias entre Instancias:

Si el servidor falla   DataBase y WebServer también fallan.→Detección Manual y Automática.

Conceptos: Fácil de Entender

Page 17: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

16July 2009

Servicio: Grupo de Instancias que ofrecen un servicio a unos usuariosNormalmente son grupos de funcionalidades de su Negocio. 

Servicio de la Intranet...Estará caída esta tarde desde las 15:00 a las 17:00para actualizar la BBDD Oracle de 9i a 10gEste periodo de tiempo no está obligado a cumplir su ANS 

ANS – Acuerdo de Nivel de Servicio: Define los objetivos de sus Servicios.

     La intranet no puede estar caída mas del 99.999 de su tiempo.Horario del Servicio 

¿Está usando la Intranet 24x7?     Los Servicios deben de cumplir sus ANSs dentro de su Horario.     Osmius también implementa: Intervenciones

Osmius 9.07: Professional Monitoring

Conceptos: Fácil de Entender

Page 18: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

17

Firewall

July 2009

IntranetDB

Intranet

Gold Silver

e­Com eMailCRM

99.999 Up99.900 Ok

99.999 Up99.900 Ok

Osmius 9.07: Professional Monitoring

24x7 24x7 24x7

HostMoon

ExchangeServer

Exch.FrontE

WinHost

...

De M to FDe 9 to 17

A nivel deANS

A nivel deServicio

A nivel Técnico. Instancias

Eventos enviados por los agentes

Propagación por pesos

Conceptos: Fácil de Entender

Page 19: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

18July 2009Osmius 9.07: Professional Monitoring

Plantillas:Manejar toda la configuración desde la Consola.Osmius tiene plantillas por defecto para cada Tipo de Instancia

Eventos Activos/Inactivos.Intervalos y Umbrales recomendados ...

Plantillas Compartidas (*)Descargarlas y compartirlas desde la Web de Osmius.Buscar una configuración de “producción” para el Router Cisco C4500.Acceder a opiniones y críticas.

% CPU Load Look every   5 mins || Warning: > 90 || Critical: > 95

# Users Inactive

Net KBytes Out Look every   5 mins || Warning: > 100 || Critical: > 150 | Silent

% CPU Load Look every   30 secs || Warning: > 80 || Critical: > 85

Look every   30 secs || Warning: > 10 || Critical: > 15

Net KBytes Out Look every   60 secs || Warning: > 30 || Critical: > 40

# Users

Template“Default”

Template“Secure”

Conceptos: Fácil de Manejar

Page 20: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

19July 2009Osmius 9.07: Professional Monitoring

Manejar la Configuración: Mandar cambios desde la Consola a los Agentes.Distribuir o actualizar Agentes con un “click”.

Crear sus propios ...Eventos usando SCRIPTS personalizados, SNMP o WMI (*).Agentes: Utilizando el Framework de Desarrollo de Osmius.

Conceptos: Fácil de Manejar

Page 21: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

20July 2009

Almacenamiento

“Data Storage” – “Data Warehouse” – “Business Intelligence”: 

S1ANS

Osmius 9.07: Professional Monitoring

Sn

Y guarda los datos reales de los Eventos de cada Instancia 

CPU Load

¿Como manejar millones de eventos?

Osmius almacena cuantos segundos han estado disponibles cada Instancia y Cada Servicio.

Page 22: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

21July 2009

 Round Robin Database para los eventos.No necesita saber cual fue la carga exacta de CPU el 01­01­2008 a las 8:00.Cuanto más antiguo es el dato menos detalle necesita.

Osmius 9.07: Professional Monitoring

 Data Warehouse IntegradoProcesos específicos para agregar información diaria (segundos en cada estado, etc)

 Modo SilenciosoEventos en “modo silencioso” se envían solo cuando hay cambios de criticidad.“Enviar la Temperatura solo una vez cuando supere los 30 C”Previene saturación de red y de almacenamiento.

Almacenamiento

Page 23: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

22July 2009

Integración

Osmius 9.07: Professional Monitoring

Notificaciones & SubscripcionesOsmius le informa sobre los cambios.

e­mail

SMS....

Cambios Disponibilidad Servio

Cambios estado Instancia

Subscribirse a Informes

Horario Trabajo

Guardia3thd Party SoftwareNota Global

Mandar Eventos de Osmius a “otros”“Standalone Agents”: Integrar los Agentes directamente con e­mail, Nagios, …Abrir Tickets automáticamente usando notificaciones.Intercambiar Eventos con otros sistemas de Monitorización.

Intranet

eComm

Recibir Eventos de “otros”Por línea de comandosAgente Proxy y Captura deTraps SNMP (*)

cuandousando

Page 24: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

23July 2009

Extraer Conocimiento

Osmius 9.07: Professional Monitoring

    Manejo de la Disponibilidad:Elegir que eventos impactan en la Disponibilidad.

IF Ping milliseconds > 5000 ms   Instancia Caída→

Planificación de la Capacidad:Elegir que eventos miden la Capacidad.

Servidores   Carga CPU    Bases de Datos   Mbytes Usados→ →

Nota GlobalBasada en los estados de los Servicios y ANS.Muestra el estado General del Sistema  

ITIL:  “Best practices to align IT with Business”

Page 25: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

24July 2009Osmius 9.07: Professional Monitoring

Business Intelligence and Data Mining:Panel de Control (*) para seguir cumplimientos de ANSsDesde Datos Agregados a valores de los eventos (carga CPU).Informes diseñados para cubrir sus necesidades..Modelo de Datos documentado   construya sus propios informes.→

Extraer Conocimiento

Page 26: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

25July 2009

Ventajas de Osmius

Osmius 9.07: Professional Monitoring

Maneja miles de instancias y millones de eventos.Integra Administración de ANS y buenas prácticas de ITIL.Manejo Centralizado desde la Consola .Integra Herramienta de Business Intelligence.Añade el poder de un GIS.Open: La versión de la comunidad es la empresarial.Se puede  influir en el RoadMap.Excelente Documentación. Importante para nosotros.

Page 27: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

26

Modelo de Negocio con Osmius

ConsultoríaRequisitosImplantación

ConfiguraciónDesarrollos a medida

Soporte Software

IncidenciasParches

Alertas TécnicasApoyo a la Instalación

Soporte Web, Mail, .. Soporte Telefónico

FormaciónSoporte a la Instalación

Desarrollo

Nuevos Agentes Nuevos Interfaces

Influir en el RoadmapOsmius Empotrado

Hijos de Osmius 

Page 28: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

27July 2009

Modelo de Negocio con Osmius

Osmius 9.07: Professional Monitoring

Metodología ágil SCRUM 

Nueva versión: cada mesVersión estable: Dos al añoProgreso actualizado diariamente.Visibilidad.

(c) Softhouse

Page 29: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

28July 2009

Modelo de Negocio con Osmius

Osmius 9.07: Professional Monitoring

¿Hay Modelo de Negocio con FLOSS?Osmius es FLOSS porque:

Ser abiertos nos ayuda con la distribución ya que ...Osmius es una herramienta profesional de monitorización que compite con las “Grandes”.

Ser abiertos nos ayuda a vender Osmius.¿Por qué comprar algo que me ata cuando hay una alternativa abierta?.Los clientes ya lo entienden perfectamente.

Osmius no mantiene distribuciones dobles engañosas.Los clientes comparan Osmius con herramientas FLOSS (de verdad) y nos eligen:  1.­ Porque Osmius es un software muy bueno (funcionalidad & fiabilidad &                                                                                                              servicios)  2.­ Porque Osmius puede crecer y adaptarse rápidamente 

Page 30: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

29July 2009

Casos de Exito

Osmius 9.07: Professional Monitoring

Page 31: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

Introducción::ÍndiceReinforcement Learning Bots

30July 2009

Casos de Exito

Osmius 9.07: Professional Monitoring

Page 32: 07 monitorización con floss en la universidad complutense de madrid   neurowork - why floss 2009

31

Introducción

Osmius is supported by:Ministry of Science and Education

Ministry of Industry and TradeCDTI

European Funds

¿Preguntas?