Zabbix es un software libre para monitorear servidores, equipos de red, máquinas virtuales, bases de datos y aplicaciones. Recoge métricas con agentes o protocolos como SNMP, detecta problemas cuando un valor cruza un umbral y avisa por correo, mensajería o webhooks. Se administra desde una interfaz web, es gratuito y desde la versión 7.0 se distribuye bajo la licencia AGPL v3.
Cómo funciona Zabbix
Una instalación de Zabbix tiene cuatro piezas:
| Componente | Función |
|---|---|
| Servidor Zabbix | Recibe los datos, evalúa las reglas y genera alertas |
| Base de datos | Guarda configuración e historial (MySQL, MariaDB o PostgreSQL) |
| Interfaz web | Configuración, paneles, gráficos y mapas |
| Agentes y proxies | Recogen datos en los equipos; los proxies juntan datos de sitios remotos |
El ciclo es siempre el mismo. Cada equipo monitoreado es un host. En cada host se definen ítems, que son las métricas a recoger (uso de CPU, espacio en disco, tráfico de una interfaz). Los triggers son las condiciones que marcan un problema, por ejemplo “disco con menos de 10 % libre”. Cuando un trigger se activa, una acción decide a quién avisar y por qué medio.
Agentes y otras formas de recoger datos
Zabbix tiene un agente propio para Linux, Windows, macOS y otros sistemas. Hay dos versiones: el agente clásico y Zabbix agent 2, que se extiende con plugins para vigilar servicios como bases de datos o Docker. El agente puede responder cuando el servidor le pregunta (modo pasivo) o enviar datos por su cuenta (modo activo), y guarda datos en memoria si se corta la conexión.
Donde no se puede instalar un agente, Zabbix usa otros métodos:
- SNMP (v1, v2c y v3) para switches, routers, impresoras y UPS.
- IPMI para el hardware de servidores físicos.
- Revisiones simples: ping, puertos TCP y servicios HTTP.
- Monitoreo web: recorre una página y mide si responde y cuánto tarda.
Plantillas y descubrimiento automático
Configurar cada métrica a mano sería imposible en una red grande. Por eso Zabbix trae plantillas listas para sistemas operativos, equipos de red de distintos fabricantes, bases de datos y servicios en la nube. Una plantilla agrupa ítems, triggers y gráficos; al asignarla a un host, todo queda configurado.
El descubrimiento completa el trabajo. El descubrimiento de red recorre un rango de IP y da de alta los equipos que encuentra. El descubrimiento de bajo nivel detecta dentro de cada equipo sus discos, interfaces o servicios y crea las métricas correspondientes, así que un disco nuevo empieza a vigilarse solo.
Alertas
Los triggers tienen niveles de severidad, desde “información” hasta “desastre”, y condiciones separadas para el problema y para la recuperación, lo que evita alertas que se encienden y apagan sin parar. Las notificaciones salen por correo, SMS, Telegram, Slack, Microsoft Teams y webhooks hacia otros sistemas. También se pueden definir escalamientos (si nadie responde en 30 minutos, avisar al jefe) y ejecutar scripts que intenten resolver el problema, como reiniciar un servicio.
Licencia y versiones
Hasta la versión 6.4, Zabbix usó la GPL v2. Desde la 7.0 usa la AGPL v3. Para una empresa que lo usa internamente el cambio no impone obligaciones nuevas; afecta a quien modifica Zabbix y lo ofrece como servicio a terceros por red.
Zabbix alterna versiones de soporte extendido (LTS), con cinco años de soporte entre completo y limitado, y versiones estándar de vida más corta:
| Versión | Tipo | Publicada | Soporte completo hasta |
|---|---|---|---|
| 7.0 | LTS | Junio de 2024 | Junio de 2027 |
| 7.4 | Estándar | Julio de 2025 | Hasta la salida de la 8.0 |
| 8.0 | LTS | Anunciada para el cuarto trimestre de 2026 | Cuarto trimestre de 2029 |
Para producción conviene usar una LTS. Zabbix SIA, la empresa letona que lo desarrolla, vende soporte, capacitación y un servicio alojado (Zabbix Cloud); el software es el mismo en todos los casos.
Zabbix frente a Prometheus y Grafana
Son herramientas con enfoques distintos, y Grafana no compite directamente: es una capa de visualización que puede mostrar datos de Zabbix o de Prometheus.
| Zabbix | Prometheus | Grafana | |
|---|---|---|---|
| Qué es | Monitoreo completo | Base de datos de métricas y alertas | Paneles y visualización |
| Licencia | AGPL v3 | Apache 2.0 | AGPL v3 |
| Configuración | Interfaz web | Archivos de texto | Interfaz web |
| Recolección | Agentes, SNMP, IPMI | Exportadores consultados por HTTP | Lee otras fuentes |
| Equipos de red | Muy bueno, con plantillas SNMP | Posible, con exportador SNMP | No recolecta |
| Contenedores y Kubernetes | Soportado | Su terreno natural | Visualiza |
En la práctica, Zabbix encaja mejor en infraestructura tradicional: servidores, máquinas virtuales, switches, impresoras, equipos de varias sucursales. Prometheus se impuso en entornos de contenedores y microservicios, donde los servicios aparecen y desaparecen todo el tiempo. Muchas empresas usan Grafana encima de cualquiera de los dos para tener paneles más flexibles.
Limitaciones
- La curva de aprendizaje es real. Los conceptos de ítems, triggers, acciones y plantillas toman tiempo, y la interfaz tiene muchas opciones.
- La base de datos crece. Con muchos equipos y métricas cada pocos segundos, el historial pesa. Hay que ajustar cuánto tiempo se guarda y, en instalaciones grandes, usar particiones o TimescaleDB.
- Paneles menos vistosos que Grafana. Han mejorado mucho, pero para presentaciones a gerencia muchos prefieren conectar Grafana.
Zabbix vigila que los equipos funcionen; no detecta intrusiones. Para seguridad se complementa con una plataforma como Wazuh, y para el registro de equipos y tickets, con GLPI.
Preguntas frecuentes
¿Zabbix es gratis? Sí. Zabbix es software libre, sin costo de licencia ni límite de equipos. La empresa que lo desarrolla vende soporte, capacitación y un servicio alojado opcional.
¿Qué licencia tiene Zabbix? AGPL v3 desde la versión 7.0. Las versiones hasta la 6.4 usaban la GPL v2.
¿Zabbix necesita agente? No siempre. El agente da más detalle en servidores y computadores, pero Zabbix también monitorea por SNMP, IPMI, ping, puertos y HTTP, sin instalar nada en el equipo.
¿Qué es mejor, Zabbix o Prometheus? Depende del entorno. Zabbix es más cómodo para servidores, máquinas virtuales y equipos de red; Prometheus se adapta mejor a contenedores y Kubernetes.
¿Zabbix y Grafana son lo mismo? No. Zabbix recoge datos, evalúa reglas y envía alertas; Grafana es una herramienta de paneles que puede mostrar los datos de Zabbix.
Fuentes
- Zabbix, sitio oficial, Zabbix SIA.
- Funciones de Zabbix, Zabbix SIA.
- Licencia de Zabbix, Zabbix SIA.
- Ciclo de vida y política de versiones, Zabbix SIA.
- Documentación de Zabbix, Zabbix SIA.
- Prometheus, sitio oficial.
- Grafana, Grafana Labs.