Upload
luis-penaloza-naranjo
View
1.078
Download
1
Embed Size (px)
Citation preview
Presentación Herramienta Monitoreo
Temario
Que es zabbix? Porque utilizar Zabbix? Características Componentes => (Dominado no Completamente) Porque Zabbix? Que lo hace especial? Como monitorea => (Dominado no Completamente) Uso Agente de Zabbix => (Dominado no Completamente) Que son los Triggers? => (No Dominado) Dependencias Escabilidad Zabbix Distintos Escenarios => (Dominado no Completamente)
Temario
Monitoreo distribuido => (Dominado no Completamente) En caso de perdida de Información => (Dominado) Definir el Escenario => (Dominado) Administración de Usuario => (Dominado no Completamente)
Qué es Zabbix?
Un software Libre (Open Source) con sistema de monitoreo distribuido capaz de monitorear la disponibilidad y rendimiento de toda una infraestructura de red y aplicaciones.
Soporte a la mayoría de los sistemas operativos:Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, NetBSD, Mac OS, Windows, entre otros; => (No Domino las instalaciones de zabbix en Solaris, HP-UX, AIX, FreeBSD, OpenBSD, NetBSD, Mac OS, Windows)
Monitoriza servicios simples (http, pop3, imap, ssh) sin uso de agentes; => (No domino la configuracion para monitorizar pop3, imap, ssh)
Zabbix
Por qué utilizar Zabbix?
Monitorear problemas de forma automatizada Recibir aviso de un problema de forma oportuna Servidores inactivos → pérdida $$$ Certificar la calidad de los servicios
Características
Soporte nativo protocolo SNMP; Interface de administración Web; Integración con Bases de Datos (MySQL, Oracle, PostgreSQL, Sybase, DB2
y SQLite); => (No domino instalación con Oracle, Sybase, DB2 y SQLite) Generación de gráficos en tiempo real; De fácil instalación y configuración; Agentes disponibles para diversas plataformas:
Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, SCO-OpenServer, Mac OS, Windows 2000/XP/2003/2008/Vista;
Agentes para plataformas 32 bits e 64 bits;
Características
Envío de alertas para: E-mail(Gmail, hotmail, outlook, etc)=>(No Dominado); Jabber(google talk)=>(No Dominado); SMS(Celulares) =>(No Dominado); Scripts personalizados(clickcall, SendEmail, etc) =>(No Dominado).
Name Plataform CPU/Memory Database Monitored
Small Ubuntu Linux PII 350 MHZ 256MB
MySQL MyISAM 20
Medium Ubuntu Linux 64 bit
ADM Athlon 3200+ 2 GB
MySQL InnoDB 500
Large Ubuntu Linux 64 bit
Intel Dual Core 6400 4GBRAID 10
MySQL InnoDBorPostgreeSQL
>1000
Very Large RedHat Enterprise
Intel Xeon 2xCPU8GBFast RAID10
MySQL InnoDBorPostgreeSQL
>10000
Características
Ejemplos de configuración de hardware:
Características
Algunos tipos de servicios no depende de agente (Simple Checks): icmpping – Verifica si el host está accesible vía ping=>(No Dominado); http – Verifica si el puerto http (80) tiene respuesta=>(No Dominado Completamente); pop – Verifica si el puerto pop3 (110) tiene respuesta=>(No Dominado); ftp_perf – Tiempo de respuesta (en ms) del servicio FTP=>(No Dominado);
Componentes
Server: Núcleo del Zabbix Procesamiento de Datos(Template)
Interface Web Histórico de data Configuraciones=>(No Dominado Completamente);
Agente Recolecta datos=>(No Dominado)
Proxy Recolecta datos en forma remota=>(No Dominado)
Componentes
Por qué Zabbix? Qué lo hace Especial?
Única solución cuando se trata de monitoreo Todos los datos históricos, tendencias y configuración son almacenados en
una base de datos Control de pequeños y grandes ambientes distribuidos Solución completamente Software Libre (GPLv2), no existe versiones
comerciales. Los agentes son usados para recolectar datos Soporte total a IPv6
Cómo Monitorea?
Verificación de servicios: FTP, SSH, HTTP, SMTP, DNS, PORT ... =>(Dominado al 60% HTTP el resto NO);
Agente Zabbix: Verificación Activa / Pasiva =>(No Dominado completamente); Fácil de personalizar Ejecución de comando remoto =>(No Dominado completamente);
Otros: Plugins Twitter, ZendMail, callclick, DBforBIX etc. =>(No Dominado completamente);
Cómo Monitorea?
SNMP v1, v2, v3: =>(No Dominado); Dispositivos de red Monitoreo de aplicaciones
IPMI: =>(No Dominado); Monitoreo de hardware Administración remoto (reboot, reset, apagado)
Uso Agente Zabbix
Monitoreo Activo: =>(No Dominado); Altamente eficiente Buffer de datos recolectados(Agente)
Controles Pasivos: =>(No Dominado Completamente); Requiere polling del lado de Servidor Zabbix Performance adicional por los pollings y ancho de banda de la red
Uso Agente Zabbix
No Dominado Completamente por temas de configuración
Que son los Triggers o Iniciadores?
CPU load is too high: {host:cpuload.last(0)}>5
CPU load is too high: {host:cpuload.min(300)}>2
CPU load is too high: {host:cpuload.min(300)}>2 & {host:cpuuser.min(300)}>50
CPU load is too high: {host:cpuload.min(300)}>2 & {host2:backup.last(0)}=0
El Usuario define el Triggers.
Nota => No DOMINADO EL TEMA DE INICIADORES
Dependencias
Son usados para: Evitar notificaciones Definir dependencias entre diferentes problemas (relacionados a redes, aplicaciones, cualquier evento. Sin dependencias de un host!
Server está down → Switch1 está down → Switch2 está down
Servidor Web está down → MySQL no está respondendo → Sin espacio libre en /tmp
Escalabilidad
Diferentes escenarios: Notificación atrasadas Notificación repetidas Ejecución de comandos Aviso a otros usuarios Recuperación de mensajes Diferentes acciones para eventos conocidos y no conocidos
Servidor Zabbix lo hace todo
Un Sevidor Zabbix Un Proxy por Data Center o sucursal
Un Servidor Zabbix por Data Center Mas esfuerzo para mantener Puede ser usado con Proxy
Zabbix: Distintos Escenarios
Dominado No Completamente
Monitoreo distribuido
Atributos Básicos: Estructura de árbol El nodo es un servidor Zabbix Los nodos son plataformas independientes
Administración: Configuración de replicación en dos vías Nodo padre controla nodo hijo
No Dominado Completamente
Monitoreo distribuido
No Dominado
En caso de perdida de conexión
Que deja de Funcionar? Envío de datos para el nodo padre Sincronización de la configuración
Todo lo demás va a seguir funcionando
No Dominado Completamente por los proxys
Comience a usar Zabbix
Adicionar Proxies
Monitoreo Distribuido
Depende de los requisitos: Administración Local Toda las opciones de monitoreo cuando no existe conexión entre los data centers (sucursales)
Definir el escenario
No Dominado Completamente por los proxys
Administración de usuarios
Autenticación: Standard: Base de Datos Zabbix => Domino LDAP (Active Directory) => No Domino Apache (Kerberos, Unix, etc) => No Domino
Permisos: Depende del tipo de usuario Localización Física => No Domino Nivel de permisos por grupos => No Domino
Y mas: Notificaciones solo para grupos de usuarios => No Domino
Items No Dominados
Iniciadores Eventos Monitores Configuración de alertas en un host Conexión de host entre si (Comunicación de agente zabbix con servidor) Descubrimiento de IP Configuración de nodo Servicios TI Mapas Pantallas Inventario de Hardware Informes de Barra Mantención Diapositivas LDAP Cerberus
Referencias
Sitio Zabbix:http://www.zabbix.com
Descarga de Zabbix:http://www.zabbix.com/download.php
Licencia Zabbix:http://www.zabbix.com/licence.php
Manual de Zabbix:http://www.zabbix.com/documentation.php
Presentación Herramienta Monitoreo
Visualización: Dashboard
Recursos preferidos: Mapas Gráficos Screens
Exhibición de los principales items: Problemas por grupos de hosts Estadísticas de Zabbix Lista de los últimos eventos Información del Web Monitoring
Visualización: Dashboard
Visualización: Gráficos
Acceso Inmediato: Cualquier período de tiempo Navegación simple entre períodos de tiempo Zoom a un click del mouse Los problemas son visualizados Registro de tiempo de down-time
Tipos de Gráficos: Standard (Puntos, Líneas, Colores) Apilados (Stacked) Torta
Visualización: Gráficos
Visualización: Pantallas (Screens)
Diferentes Visualizaciones: Gráficos Mapas Datos en texto plano Lista de problemas Lista de los últimos alertas etc.
Slide Show: Conjunto de pantallas Exhibidas una después de otra
Visualización: Pantallas (Screens)
Web Monitoring
Objetivos: Emular la experiencia del usuario Soporte de escenarios complejos Monitoreo rendimiento Monitoreo disponibilidad
Ejemplo: Paso 1 – Acceso a home page Paso 2 – Login (POST, GET) Paso 3 – Ejecutar reportes (consulta) Paso 4 – Logout
Web Monitoring
Servicios TI
Objetivos: Monitoreo a nivel negocio Monitoreo SLA Nosotros nos preocupamos con los servicios Escalamiento de problemas Identifica la raíz del problema
Estructura de árbol basada en: Dependencias Localización Física Tipo de servicio, etc
Servicios TI
Eventos
Monitoreo => Eventos No Dominado
Ultimos Datos
Vistazo => Últimos Datos No Dominado
Ultimos Datos
Caso 3 – Diapositiva No Dominado