Zabbix – Monitorización empresarial de infraestructura IT

Zabbix es una plataforma de monitorización distribuida de código abierto para redes, servidores, máquinas virtuales y servicios en la nube con alertas en tiempo real.

Descripción del programa

Zabbix es una plataforma de monitorización distribuida de código abierto diseñada para supervisar el rendimiento y la disponibilidad de redes, servidores, máquinas virtuales, aplicaciones y servicios en la nube. El programa recopila métricas a través de SNMP, IPMI, JMX y agentes personalizados, almacena los datos en una base de datos relacional y ofrece alertas, visualización e informes a través de una interfaz web.

La principal ventaja del programa reside en su capacidad para monitorizar entornos de cualquier escala, desde una aplicación simple hasta infraestructuras empresariales complejas, sin costes de licencia ni límites ocultos. Su arquitectura distribuida permite desplegar proxies en ubicaciones remotas para reducir el ancho de banda y mantener el buffering local si la conexión con el servidor central se interrumpe.

Creado por Alexei Vladishev en 2001 y con la primera versión estable publicada en 2004, el proyecto ha evolucionado hasta convertirse en una de las soluciones de monitorización más consolidadas del ecosistema open source. Desde la versión 7.0 (junio de 2024), el programa se distribuye bajo licencia AGPLv3.

¿Necesitas monitorizar toda tu infraestructura sin costes de licencia?

Características clave de Zabbix

1. Recopilación de métricas multiformato

El programa soporta múltiples métodos de recopilación: agentes nativos (escritos en C y Go), SNMP, IPMI, JMX, SSH, Telnet, HTTP/HTTPS y APIs REST. Esto permite monitorizar desde dispositivos de red hasta aplicaciones empresariales sin necesidad de instalar software adicional en cada objetivo.

2. Detección automática y descubrimiento de bajo nivel

El descubrimiento de red escanea rangos IP para identificar dispositivos y servicios, mientras que el descubrimiento de bajo nivel (LLD) detecta dinámicamente componentes internos como interfaces de red, unidades de disco o instancias de base de datos, automatizando la creación de elementos, triggers y gráficos.

3. Alertas y notificaciones multicanal

El sistema envía alertas cuando se activan problemas, utilizando múltiples canales de mensajería como correo electrónico, SMS, Slack, Jira, Microsoft Teams e integraciones con sistemas de tickets. Las acciones pueden incluir ejecución remota de scripts para corrección automática.

4. Visualización y paneles de control personalizables

La interfaz web ofrece dashboards con widgets configurables, gráficos, mapas de red, geomapas y topologías. Además, incluye un API JSON-RPC que permite el acceso programático a todos los objetos para automatización e integración con sistemas externos.

Explicación detallada

El programa funciona mediante una arquitectura cliente-servidor donde el servidor central recopila datos de agentes y otras fuentes, evalúa condiciones de trigger, envía alertas y almacena la información en una base de datos relacional. Para entornos distribuidos, los proxies recogen datos en sitios remotos y los reenvían al servidor central, reduciendo la carga de red y proporcionando buffering local.

La ventaja práctica para el usuario es la capacidad de obtener una visión unificada de toda la infraestructura IT desde un único punto de control, independientemente de la ubicación geográfica o la complejidad del entorno. El sistema puede procesar decenas de millones de métricas y escalar hasta cientos de miles de nuevas métricas por segundo.

Entre las limitaciones técnicas se encuentra la curva de aprendizaje inicial, ya que la configuración requiere conocimientos de scripting y comprensión de conceptos como items, triggers, templates y macros. Además, en entornos muy grandes puede requerir ajustes de rendimiento en la base de datos y el servidor.

Descarga e instalación de Zabbix

  • Página oficial: https://www.zabbix.com/download
  • Versión actual: 7.4.12 (julio 2026) / 7.0.28 LTS (julio 2026)
  • Tamaño: ~150-200 MB (instalador servidor) / ~10-15 MB (agente)
  • SO compatibles: Linux, Windows, macOS, Unix (FreeBSD, Solaris, AIX, HP-UX)
  • Requisitos: Sistemas modernos con base de datos soportada (PostgreSQL, MySQL/MariaDB, Oracle, TimescaleDB)
  • Licencia: AGPL-3.0-only

Limitaciones importantes

  • ❌ CVE-2025-27237 (CVSS 7.3): Escalada de privilegios local en Agent/Agent 2 para Windows mediante modificación del archivo de configuración de OpenSSL
  • ❌ CVE-2025-27232 (CVSS 6.8): Divulgación de información mediante SSRF en la acción oauth.authorize (requiere Super Admin)
  • ❌ CVE-2026-23925 (CVSS 8.1): Creación no autorizada de hosts mediante configuration.import (requiere permisos de escritura de template/host)
  • ❌ Curva de aprendizaje pronunciada: requiere conocimientos técnicos avanzados para configuración inicial
  • ❌ Configuración manual intensiva en comparación con soluciones SaaS

Alternativa recomendada

Prometheus es una opción moderna y activa con arquitectura nativa para contenedores y microservicios, especialmente popular en entornos cloud-native con Grafana para visualización.

Cómo usar Zabbix

Tras la instalación, accede a la interfaz web mediante el navegador y completa el asistente de configuración inicial. En AdministraciónGeneral configura los parámetros básicos del sistema, y en ConfiguraciónHosts añade los equipos que deseas monitorizar, asignando templates según el tipo de dispositivo.

El flujo principal comienza definiendo hosts con sus interfaces de red, luego asigna templates predefinidos o personalizados que contienen items (métricas), triggers (condiciones de alerta) y gráficos. Configura medios de notificación en AdministraciónTipos de medios y acciones en ConfiguraciónAcciones para establecer quién recibe alertas y bajo qué condiciones. Revisa el estado en MonitorizaciónProblemas y analiza tendencias históricas en MonitorizaciónDatos más recientes.

Para funciones avundadas, utiliza el descubrimiento de red en ConfiguraciónDescubrimiento para automatizar la detección de nuevos dispositivos. El API JSON-RPC permite automatizar tareas repetitivas mediante scripts externos. Los dashboards personalizables en MonitorizaciónDashboards permiten crear vistas ejecutivas con widgets de geomapas, gráficos y listas de problemas.

Observaciones sobre Zabbix

El programa es la mejor opción para organizaciones que necesitan monitorización completa de infraestructura IT con control total sobre los datos y sin costes de licencia recurrentes. Es especialmente adecuado para entornos híbridos (on-premise + nube), redes empresariales con equipos de diversos fabricantes, y equipos de operaciones que requieren alertas configurables y automatización de respuestas.

No es la opción ideal cuando se busca una solución lista para usar sin configuración técnica, para monitorización profunda de aplicaciones (APM) con trazas de código, o para entornos puramente serverless donde herramientas nativas de la nube o Datadog ofrecen integraciones más directas. En estos casos, Prometheus con Grafana o soluciones SaaS como Datadog resultan más convenientes.

El proyecto fue creado por Alexei Vladishev y es desarrollado por Zabbix LLC, con sede en Riga, Letonia. La empresa ofrece soporte comercial 24/7 con tiempo de respuesta promedio de 12 minutos y cuenta con más de 290 partners en todo el mundo.

El estado del proyecto es ACTIVO con actualizaciones regulares: la versión estable 7.4.12 se publicó en julio de 2026 y la versión LTS 7.0.28 recibe parches de seguridad hasta junio de 2029. Los usuarios pueden confiar en recibir actualizaciones de seguridad y nuevas funcionalidades de forma constante.

Una característica diferencial es la disponibilidad de Agent 2, escrito en Go, que incluye un sistema de plugins extensible para bases de datos, colas de mensajes y APIs en la nube sin necesidad de scripts externos. Además, el programa ofrece appliance preconfigurado basado en Alma Linux para evaluación rápida.

Preguntas frecuentes

¿Zabbix es gratis o de pago?

El programa es completamente gratuito y de código abierto bajo licencia AGPLv3. No tiene límites ni costes ocultos. Zabbix LLC ofrece servicios de soporte comercial, formación y consultoría de pago, pero el software en sí es libre.

¿Qué sistemas operativos pueden utilizarlo?

El servidor funciona en Linux y Unix. Los agentes son compatibles con Linux, Windows, macOS, FreeBSD, Solaris, AIX y HP-UX.

¿Qué diferencia a Zabbix de otros sistemas de monitorización?

A diferencia de Prometheus (orientado a métricas de series temporales) o Nagios (centrado en checks simples), el programa ofrece monitorización integral con descubrimiento automático, paneles visuales integrados y un modelo de datos relacional que facilita la correlación de problemas.

¿Es necesario instalar agentes en todos los equipos?

No. El programa permite monitorización sin agente mediante SNMP, IPMI, SSH, Telnet y HTTP/HTTPS. Sin embargo, los agentes proporcionan métricas más detalladas y con menor impacto en la red.

¿Qué base de datos recomienda el proyecto?

Soporta PostgreSQL, MySQL/MariaDB, Oracle y TimescaleDB. PostgreSQL con TimescaleDB es la combinación recomendada para entornos de alta carga por su optimización para series temporales.

Zabbix es una elección sólida para equipos técnicos que valoran el control total, la ausencia de costes de licencia y la capacidad de personalizar cada aspecto de su monitorización.