Se ha lanzado el sistema de monitoreo abierto Zabbix 7.0, que se clasifica como una versión con soporte a largo plazo (LTS). Zabbix es un sistema integral para monitorear el rendimiento y la disponibilidad de servidores, equipos de ingeniería y redes, aplicaciones, bases de datos, sistemas de virtualización, contenedores, servicios de TI, servicios web e infraestructuras en la nube.
El sistema implementa un ciclo completo desde la recopilación de datos, su procesamiento y transformación, análisis de estos datos para detectar problemas, hasta el almacenamiento de estos datos, visualización y envío de notificaciones utilizando reglas de escalado. Además, el sistema ofrece flexibles posibilidades de expansión de los métodos de recopilación de datos y notificaciones, así como posibilidades de automatización a través de una potente API. Una interfaz web única implementa la gestión centralizada de configuraciones de monitoreo y la distribución de roles de acceso a diferentes grupos de usuarios.
A partir de la versión 7.0, el código del proyecto se distribuye bajo la licencia AGPLv3, en lugar de la licencia GPLv2. Una característica de la licencia AGPLv3 es la introducción de limitaciones adicionales para las aplicaciones que proporcionan el funcionamiento de servicios de red. Al utilizar componentes AGPL en la operación de servicios de red, el desarrollador está obligado a proporcionar al usuario el código fuente de todas las modificaciones realizadas en estos componentes, incluso si el software en la base del servicio no se distribuye y se utiliza exclusivamente en la infraestructura interna para organizar el funcionamiento del servicio. Además, la licencia AGPLv3 solo es compatible con GPLv3, lo que provoca un conflicto de licencias con aplicaciones distribuidas bajo la licencia GPLv2, por ejemplo, la entrega de una biblioteca bajo AGPLv3 requiere que todas las aplicaciones que utilizan dicha biblioteca distribuyan su código bajo la licencia AGPLv3 o GPLv3.
Los paquetes oficiales están preparados para distribuciones de Linux como Alma Linux, CentOS, Debian, OpenSUSE, Oracle Linux, Raspberry Pi OS, RedHat Enterprise Linux, Rocky Linux, SUSE Linux Enterprise Server, Ubuntu; sistemas de virtualización como VMWare, VirtualBox, Hyper-V, XEN; Docker; OpenStack Nova. Se ofrece la posibilidad de una instalación rápida de Zabbix en plataformas en la nube como AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud, Oracle Cloud y Yandex Cloud. Para la transición de versiones anteriores, solo es necesaria la instalación de nuevos archivos binarios.servidores y proxy) y una nueva interfaz (Zabbix realizará automáticamente el procedimiento de actualización, no se requiere la instalación de nuevos agentes).
Mejoras principales de la versión 7.0 LTS:
- Modo de monitoreo sintético de sitios web y aplicaciones web utilizando un motor de navegador y scripts complejos. Es posible crear capturas de pantalla del estado del sitio, visualizar el rendimiento, extraer y monitorear datos específicos de aplicaciones web.

- Soporte para clústeres proxy, balanceo de carga entre varios servidores y uso de balanceadores para garantizar el funcionamiento de configuraciones de alta disponibilidad de Zabbix. Se admite la escalabilidad de las soluciones existentes basadas en Zabbix mediante el despliegue de proxies adicionales.

- Se ha aumentado el rendimiento y la eficiencia del proxy mediante el almacenamiento de métricas recopiladas en la memoria RAM sin almacenamiento intermedio en disco. Es posible utilizar un esquema híbrido, en el que los datos se almacenan en memoria, pero también se guardan en disco.
- Se ha mejorado la escalabilidad y la velocidad de recolección de datos: ahora las métricas se consultan de forma asíncrona, donde la siguiente métrica puede solicitarse sin esperar a que se procese la solicitud anterior. Cada poller admite la ejecución de hasta 1000 verificaciones paralelas. La consulta asíncrona puede aplicarse a agentes y controladores que utilizan SNMP y HTTP.
- Se han proporcionado configuraciones centralizadas de timeouts, disponibles a través de la interfaz gráfica (GUI) y API, que permiten definir timeouts individuales en relación con elementos específicos o sobreescribir timeouts a nivel de proxy.

- Se han añadido nuevos widgets para visualizar métricas y el estado de la infraestructura («Host navigator», «Honeycomb», «Pie chart», «Gauge», «Top triggers», «Item history»). Se ha implementado navegación dinámica entre widgets en modo de vista general (dashboard), lo que permite que las acciones en un widget influyan en otros (por ejemplo, la información sobre el host seleccionado en un widget puede mostrarse en widgets que visualizan la ubicación geográfica). También se agregó la capacidad de actualización automática de widgets cuando cambia la fuente de datos. Todos los widgets se pueden utilizar para templates de hosts. Para muchos widgets, se implementó el soporte para valores agregados.





- Se ha incrementado significativamente (entre 10 y 100 veces) la velocidad de detección de la disponibilidad de hosts en redes gracias a la paralelización de las verificaciones.

- Se ha añadido soporte para la autenticación de dos factores utilizando contraseñas de un solo uso (TOTP, Contraseña de un Solo Uso basada en Tiempo).
- Se ha añadido la verificación de la validez de los archivos de configuración.
- Se ha mejorado la flexibilidad en la detección de hosts en entornos complejos como VMware y Kubernetes.
- Se ha aumentado el rendimiento del frontend gracias a un cambio en la lógica de verificación de permisos.
- La mayor parte de los formularios ha sido adaptada para trabajar en modo modal.
- Se ha garantizado una respuesta inmediata al trasladar elementos de monitoreo a mantenimiento.
- Se han añadido plantillas y controladores listos para usar para NextCloud, Google Cloud Platform, Microsoft Azure Cost Management, Azure Cosmos DB for MongoDB, Amazon Elastic Container, Oracle Cloud Infrastructure, Microsoft SQL, CheckPoint Quantum Security Gateway, Fortinet FortiGate, HPE iLO, Cisco SD-WAN, HashiCorp Nomad, PostgreSQL (ODBC), OpenStack Nova, Acronis Cyber Protect Cloud, YugabyteDB, Ansible Webhook, Mantis Bug Tracker.
- Se ha logrado la integración con plataformas de soporte como Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad, Solarwinds Service Desk, TOPdesk, SysAid, iTOP, ManageEngine Service Desk, sistemas de notificación a usuarios como Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty, iLert, Signal, Express.ms, Rocket.Chat. En total hay más de 500 plantillas e integraciones disponibles.
- Se han ampliado significativamente las capacidades de monitoreo DNS.
- Se ha estabilizado el envío de informes PDF generados automáticamente como parte de los servicios estables. Se ha implementado soporte para paneles de múltiples páginas para los informes PDF.
- Se ha estabilizado la capacidad de transmisión para el envío de métricas y eventos a sistemas externos.
- Se ha añadido la opción de pausar la recopilación de datos de elementos perdidos durante el auto-descubrimiento.
- Se ha añadido soporte para etiquetas en webhooks para eventos internos.
- Se ha implementado la detección de duplicados de engineID durante el monitoreo SNMP.
- Se ha añadido la posibilidad de utilizar entradas personalizadas al ejecutar scripts.
- Se ha mejorado el protocolo de interacción entre todos los componentes de Zabbix.
- Se ha restaurado la posibilidad de usar macros personalizadas en los nombres de los elementos.
- Se ha añadido soporte para funciones de macros en todos los macros integrados.
- Se ha añadido el método history.push. Se ha implementado soporte para funciones de desencadenadores jsonpath y xmlpath.
- Se ha añadido la posibilidad de ejecutar scripts en el agente activo.
- Se ha implementado el soporte para el tipo de datos binarios y nuevas funciones de desencadenadores.
- Se ha acelerado significativamente el trabajo con los datos de Prometheus.
Fuente: opennet.ru









