2. 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)
3. 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)
4. 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)
6. 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
7. 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;
9. Características
Ejemplos de configuración de hardware:
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 4GB
RAID 10
MySQL InnoDB
or
PostgreeSQL
>1000
Very Large
RedHat
Enterprise
Intel Xeon
2xCPU
8GB
Fast RAID10
MySQL InnoDB
or
PostgreeSQL
>10000
10. 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);
11. 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)
13. 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
14. 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);
15. 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)
16. 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
18. 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
19. 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
20. 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
21. Zabbix: Distintos Escenarios
Servidor Zabbix lo
hace todo
Un Sevidor Zabbix
Un Proxy por Data
Center o sucursal
Dominado No Completamente
Un Servidor Zabbix por
Data Center
Mas esfuerzo para
mantener
Puede ser usado con Proxy
22. 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
24. 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
25. Definir el escenario
Depende de los requisitos:
Administración Local
Toda las opciones de monitoreo cuando no existe conexión entre los data
centers (sucursales)
Monitoreo Distribuido
Adicionar Proxies
Comience a usar Zabbix
No Dominado Completamente por los proxys
26. 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
27. 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
28. 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
31. 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
33. 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
35. 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
39. 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