Articulo de referencia

Zabbix

{{cite web |url=https://github.com/zabbix/zabbix |title=zabbix/zabbix |publisher=GitHub |access-date=March 10, 2026}} "},"operating system":{"wt":"[[Linux]], [[FreeBSD]], [[macO...

Zabbix es una plataforma de monitorización de código abierto para redes, servidores, máquinas virtuales y servicios en la nube. Recopila métricas mediante SNMP , IPMI , JMX y agentes personalizados, almacena los datos en una base de datos relacional y proporciona alertas, visualización e informes a través de una interfaz web. [ 6 ]

Alexei Vladishev creó Zabbix en 2001 y lanzó la primera versión estable (1.0) en 2004. El proyecto es desarrollado por Zabbix LLC (SIA Zabbix), con sede en Riga , Letonia . [ 5 ] El servidor y el agente están escritos en C , un agente más reciente (agent2) en Go , la interfaz web en PHP y una puerta de enlace Java gestiona la monitorización JMX. [ 4 ] A partir de la versión 7.0 (junio de 2024), Zabbix tiene licencia AGPLv3 ; las versiones anteriores utilizaban la GPLv2 . [ 5 ]

Historia

Vladishev comenzó Zabbix en 2001 como una herramienta de monitoreo interna. La primera versión estable pública, la versión 1.0, apareció en 2004. La versión 1.1 le siguió más tarde ese mismo año; el desarrollo posterior adoptó una convención de números impares para las ramas de desarrollo y números pares para las versiones estables, por lo que 1.3 fue la rama de desarrollo que se convirtió en 1.4. [ 4 ]

La versión 1.8 (diciembre de 2009) añadió la detección y el registro automáticos de hosts. La versión 2.0 (mayo de 2012) introdujo un sistema de panel de control basado en pantalla y mejoró la herencia de plantillas. La versión 3.0 (febrero de 2016), la primera versión con soporte a largo plazo (LTS), añadió cifrado para la comunicación agente-servidor y funciones de activación predictiva. [ 7 ]

La versión 4.0 (octubre de 2018) introdujo el agente Zabbix2 escrito en Go, con ejecución de comprobaciones concurrentes y una arquitectura de complementos. La versión 5.0 LTS (mayo de 2020) añadió un proxy de monitorización para entornos distribuidos y un sistema de autenticación SAML rediseñado. La versión 6.0 LTS (febrero de 2022) añadió clústeres de alta disponibilidad para el servidor Zabbix, monitorización de Kubernetes y una función de detección de anomalías basada en aprendizaje automático. [ 7 ]

La versión 7.0 LTS (junio de 2024) cambió la licencia de GPLv2 a AGPLv3 y agregó monitoreo sintético basado en navegador, una API mejorada y un nuevo modo de equilibrio de carga de proxy. [ 5 ]

Arquitectura

Servidores y proxies

El servidor Zabbix recopila datos de agentes y otras fuentes, evalúa las condiciones de activación, envía alertas y almacena los datos en una base de datos relacional. Las bases de datos compatibles incluyen PostgreSQL , MySQL / MariaDB , Oracle y TimescaleDB (como extensión de PostgreSQL para la optimización de series temporales). Para la monitorización distribuida, los proxies de Zabbix recopilan datos en sitios remotos y los reenvían al servidor central, lo que reduce el ancho de banda y proporciona almacenamiento en búfer local si se interrumpe la conexión. [ 7 ]

Agentes

El agente Zabbix original (escrito en C) se ejecuta en Linux, Unix, Windows y macOS, recopilando métricas del sistema como estadísticas de CPU, memoria, disco y red. Agent2 (escrito en Go) admite las mismas plataformas y añade un sistema de complementos para extender la recopilación de datos a bases de datos, colas de mensajes y API en la nube sin necesidad de escribir scripts externos. [ 4 ]

Métodos de recopilación de datos

Zabbix admite múltiples protocolos de recopilación de datos:

  • Sondeo y trampas SNMP para equipos de red
  • IPMI para la monitorización del estado del hardware (temperatura, velocidad del ventilador, potencia).
  • JMX a través de la puerta de enlace Java para métricas de JVM
  • HTTP/HTTPS para la monitorización de escenarios web y el sondeo de API REST.
  • SSH y Telnet para comprobaciones sin agente en sistemas remotos
  • Elementos calculados y agregados para métricas derivadas [ 7 ]

Plantillas y descubrimiento de bajo nivel

Zabbix utiliza plantillas para definir conjuntos de elementos, disparadores, gráficos y reglas de descubrimiento que se pueden aplicar a los hosts. El descubrimiento de bajo nivel (LLD) detecta y supervisa automáticamente nuevos recursos, como interfaces de red, sistemas de archivos o instancias de bases de datos, sin configuración manual. [ 7 ]

Interfaz de usuario y API

La interfaz web, escrita en PHP, proporciona paneles de control, mapas, pantallas e informes. Una API JSON-RPC permite el acceso programático a todos los objetos de Zabbix para la automatización y la integración con sistemas externos. [ 8 ]

Adopción

Zabbix se utiliza en entornos financieros, de telecomunicaciones y gubernamentales. El Banco de China utiliza Zabbix con una base de datos escalable TiDB para supervisar su infraestructura. [ 9 ] Zabbix LLC celebra una conferencia anual Zabbix Summit y mantiene una red de socios certificados y centros de formación. [ 7 ]

Las primeras comparaciones describieron a Zabbix como más sencillo de configurar que Nagios debido a su configuración basada en plantillas. [ 10 ] [ 11 ] Revisiones posteriores señalaron que las implementaciones a gran escala requieren una configuración manual significativa de disparadores y umbrales. [ 8 ]

Véase también

Referencias

  1. "Notas de la versión de Zabbix 7.4.3" . 1 de octubre de 2025. Consultado el 8 de octubre de 2025 .
  2. "Notas de la versión de Zabbix 7.2.13" . 30 de septiembre de 2025. Consultado el 8 de octubre de 2025 .
  3. "Notas de la versión de Zabbix 7.0.19" . 29 de septiembre de 2025. Consultado el 8 de octubre de 2025 .
  4. 1 2 3 4 "zabbix/zabbix" . GitHub . Consultado el 10 de marzo de 2026 .
  5. 1 2 3 4 Vladishev, Alexei (3 de abril de 2024). "Encontrando el equilibrio adecuado: Zabbix 7.0 se lanzará bajo la licencia AGPLv3" . Blog de Zabbix . Recuperado el 11 de junio de 2024 .
  6. Gewirtz, David. "Las mejores herramientas de monitorización de redes de 2022: las favoritas de los expertos" . ZDNet . Consultado el 24 de febrero de 2022 .
  7. 1 2 3 4 5 6 "Documentación de Zabbix" . Zabbix . Consultado el 10 de marzo de 2026 .
  8. 1 2 Perschke, Susan (12 de septiembre de 2018). "RESEÑA: Zabbix ofrece una monitorización de red eficaz y sin complicaciones" . Network World . IDG.
  9. "Cómo el Banco de China utiliza una base de datos escalable para respaldar la monitorización de Zabbix a gran escala" . pingcap.com . Consultado el 19 de abril de 2022 .
  10. Lahti, Christian B.; Peterson, Roderick (19 de diciembre de 2007). Cumplimiento de la Ley Sarbanes-Oxley en TI mediante herramientas de código abierto . Elsevier. pág. 356. ISBN  978-0-08-055727-4.
  11. McKendrick, Russ (15 de diciembre de 2015). Monitoring Docker . Packt Publishing. ISBN 978-1-78588-550-1.

Lecturas adicionales

  • Olups, Rihards (agosto de 2016). Zabbix Network Monitoring , 2.ª edición. Packt Publishing. ISBN 978-1-78216-128-8.
  • Levantando, Nathan; van Baekel, Brian (agosto de 2024). Libro de recetas de monitoreo de infraestructura de TI de Zabbix 7 , tercera edición. Publicación de paquetes.
  • Sitio web oficialEdita esto en Wikidata
  • Zabbix en GitHub