El equipo Zabbix se complace en anunciar el lanzamiento de la última versión principal de Zabbix: Zabbix 6.4. Esta versión presenta diversas mejoras muy esperadas, como la gestión de usuario Just-in-time (JIT) para LDAP y autenticación SAML; soporte de versiones antiguas de proxy Zabbix para simplificar su gestión, y actualizaciones de Zabbix sin tiempo de inactividad; además de la sincronización de configuración casi instantánea en agentes y proxies Zabbix, ¡y mucho más!

Nuevos recursos e mejoras

Gestión de usuario Just-in-time (JIT)

Zabbix 6.4 presenta soporte de gestión de usuario JIT para autenticación LDAP y SAML

La gestión de usuarios Just-in-Time (JIT) se puede habilitar en la configuración de autenticación LDAP/SAML.

Los administradores de Zabbix ahora pueden configurar la gestión de usuarios seleccionando el grupo LDAP predeterminado para coincidencia y asignación automática de Grupos y Roles, a los usuarios sin cobertura. Los tipos de medio también se pueden asignar en función de los atributos LDAP/SAML.

Un medio puede ser atribuido a los usuarios añadidos, de acuerdo a sus atributos LDAP/SAML
Un grupo y un rol son atribuidos a los usuarios añadidos 

Eventos de causa raíz y de consecuencia

Zabbix 6.4 presenta la funcionalidad de clasificar a los eventos como eventos de Causa Raíz o de Consecuencia. Esto permite hacer el filtro de los eventos, de manera que se puedan visualizar a los problemas de causa raíz, sin sufrir con una sobrecarga de eventos de consecuencia. También es posible pausar operaciones de acción para eventos de consecuencia, evitando ruidos innecesarios.

Múltiples eventos de consecuencia pueden estar relacionados a un único evento de causa raíz
Cualquier evento puede ser clasificado como consecuencia, o convertido en un en evento de causa raíz
Las operaciones de acción pueden ser pausadas para los problemas de consecuencia

Propagación instantánea de alteraciones de configuración

Dándole continuidad a las mejoras sobre los cambios presentados en Zabbix 6.2 (únicamente colección de deltas de cambio de configuración), Zabbix 6.4 presenta la sincronización instantánea de configuración en todos los agentes (pasivos o activos) y proxies.

  • En lugar de recibir la copia completa de la configuración a cada 2 minutos (comportamiento anterior), en Zabbix 6.4 el agente activo recibe la copia de la configuración solamente cuando se han realizado cambios;
  • El parámetro RefreshActiveChecks ahora soporta un rango de 1-86400 (rango anterior: 60-3600);
  • El parámetro ProxyConfigFrequency ahora se usa en los archivos de configuración del servidor Zabbix (modo pasivo) y del proxy Zabbix (modo activo).
  • El parámetro ConfigFrequency en la configuración del proxy Zabbix ahora está obsoleto;
  • El parámetro predeterminado ProxyConfigFrequency es ahora de 10 segundos (anteriormente era de 1 hora).

Esto también mejora el rendimiento de Zabbix Server y Proxy, ya que se sincronizan a penas los deltas de configuración. En cuanto a los agentes activos, estos reciben una copia completa de la configuración solo cuando se detectan posibles cambios en la configuración, en lugar de recibirla en cada intervalo de RefreshActiveChecks (comportamiento anterior).

Nuevo ítem walk SNMP para recopilación masiva y descubrimiento de métricas SNMP

Se ha introducido un nuevo ítem walk en el agente SNMP. El ítem visualiza un OID u OID específicos y busca sus índices utilizando solicitudes GetBulk de SNMP. Una solicitud SNMP GetBulk puede proporcionar un mejor desempeño y un descubrimiento más rápido de métricas en dispositivos SNMP de nivel empresarial.

Por ejemplo:

walk[1.3.6.1.1,1.3.6.2]

Resultado:

1.3.6.1.2.1.1 = STRING: "<value1>"
1.3.6.1.2.1.2 = STRING: "<value2>"
1.3.6.1.2.1.3 = STRING: "<value3>"
1.3.6.2.1 = INTEGER: 10
1.3.6.2.2 = INTEGER: 20

Los valores textuales se pueden entonces transformar en JSON, que puede servir como un ítem principal para las reglas de descubrimiento de bajo nivel:

SNMP walk para JSON transforma los datos obtenidos em JSON

Valores resultantes:

[
{"{#SNMPINDEX}":"7","{#IFALIAS}":"Uplink PT","{#IFTYPE}":"6"},
{"{#SNMPINDEX}": "8","{#IFALIAS}": "Uplink FB","{#IFTYPE}":"6"},
{"{#SNMPINDEX}": "473","{#IFALIAS}":"lag","{#IFTYPE}":"161"}
]

Una vez que los datos son convertidos en JSON, se puede utilizar el paso de preprocesamiento SNMP walk value juntamente con las macros LLD, para crear prototipos de ítems dependientes:

El paso de preprocesamiento del valor SNMP walk puede ser utilizado para especificar el valor de extracción en prototipos de ítem

Soporte a la recopilación de datos para proxies desactualizados

Para mejorar los flujos de trabajo de actualización de componentes de Zabbix (especialmente para grandes ambientes), los proxies desactualizados aún pueden realizar la recolección de datos con una versión más reciente del Zabbix Server:

  • El proxy es totalmente soportado, siempre y cuando esté en la misma versión principal del servidor Zabbix;
  • El proxy es remarcado como desactualizado si su versión principal es más antigua que la del servidor Zabbix, pero no más antigua que la versión LTS anterior;
  • Proxies desactualizados aun soportan la recolección de datos y la ejecución remota de comandos;
  • En otros escenarios, el proxy deja de ser soportado.
La compatibilidad del proxy implantada puede ser visualizada en el frontend de Zabbix
Server version Current proxy version Outdated proxy version Unsupported proxy version
6.4 6.4 6.0, 6.2 Acima de 6.0; anterior a 6.4
7.0 7.0 6.0, 6.2, 6.4 Acima de 6.0; anterior a 7.0
7.2 7.2 7.0 Acima de 7.0; anterior a 7.2

Nuevo layout de menú

El layout del menú Zabbix fue rediseñado, con el objetivo de permitir acceso intuitivo y consistente a los principales recursos de Zabbix.

El nuevo menú presenta un layout más consistente e intuitivo para los recursos de Zabbix

Streaming de métricas y eventos vía HTTP en tiempo real

Además de transmitir métricas y eventos recolectados para archivos, Zabbix 6.4 adiciona la opción de transmitir métricas y eventos vía HTTP. Los administradores de Zabbix tienen la opción de filtrar los datos para la transmisión usando filtros de tag. Una nueva sección de Conectores fue introducida en Administración- General. Aquí, los administradores de Zabbix pueden definir un sistema externo para el cual los valores de ítems y eventos deben de ser enviados.

Definir un nuevo conector para transmitir métricas y eventos vía HTTP

Zabbix 6.4 puede ser usado como fuente de informaciones para otras aplicaciones, reportes de análisis y motores de IA, transmitiendo métricas y eventos en tiempo real vía HTTP. Las métricas y eventos pueden ser transmitidos para correctores de mensajes como Kafka, RabbitMQ o Amazon Kinesis para adaptar el comportamiento de sistemas externos en tiempo real.

Versionamiento de templates

El versionamiento de template fue introducido para mejorar la gestión y simplificar el uso de templates. Los templates ahora son remarcados con campos de versión y proveedor, que son visibles en frontend de Zabbix; eses campos también pueden ser añadidos al escribir un template personalizado.

Los campos de versión y proveedor del template son visibles en el fronted

Framework de desarrollo para creación de widgets Zabbix

Zabbix tiene una grande comunidad de desarrolladores que crean sus propios módulos personalizados de frontend, widgets y plugins Go. En Zabbix 6.4, el objetivo fue simplificar ese proceso creando un framework de desarrollo para la creación de widgets. Para lograrlo, los siguientes cambios fueron introducidos:

  • Widgets fueron convertidos en módulos;
  • Los módulos ahora son totalmente autónomos y modulares;
  • Los widgets integrados residen en ui/widgets;
  • Widgets personalizados residen en ui/modules/<widget>;
  • Adicionar nuevos widgets es tan sencillo cuanto adicionar nuevos archivos sin alterar los archivos existentes.

Además de esos cambios, también se ha adicionado una nueva sección de Centro de Desarrolladores a la documentación. La sección contiene guías, tutoriales y ejemplos de código para orientar a la comunidad en el desarrollo de módulos y widgets de frontend, además de apoyar en el desarrollo personalizado de plugins Go del agente Zabbix 2.

La sección de Centro de Desarrolladores contiene guías, tutoriales y ejemplos de código para extender Zabbix

Otras funcionalidades y mejoras

La versión incluye muchos otros cambios:

  • Los tipos de ítems Simple check, External check, SSH agent y Telnet agent ahora no requieren una interface presente en el host;
  • Configuraciones de medio de correos preconfigurados para proveedores de correo Gmail y O365;
  • Valores dinámicos de límite para widgets de valores de ítems;
  • Opción de definir links rotulados personalizados para hosts y eventos;
  • Posibilidad de rotular URLs de trigger;
  • Mejora en el desempeño del preprocesamiento y procesamiento en threads;
  • Posibilidad de rotular conjuntos de datos agregados en el widget de gráfico;
  • Los proxies SQLite3 de Zabbix ahora recrean automáticamente el archivo de banco de datos SQLite3 durante una actualización
  • Fue adicionado un filtro de status de host (habilitado/deshabilitado) en Recolección de datos – Hosts;
  • Fueron adicionadas opciones adicionales de filtro al log de acciones;
  • El log de acciones ahora soporta importación para CSV;
  • Mejoras múltiples en el menú de contexto de los contextos Host, Ítem y Evento;
  • La verificación de la contraseña anterior ahora es necesaria al modificar la contraseña do del usuario interno de Zabbix;
  • Mejoras en el desempeño del cache de valores al trabajar con métricas que son actualizadas con frecuencia inferior a una vez al día;
  • Fueron adicionados comandos para habilitar el perfil de rwlocks/mutexes (para depuración).

El listado completo de cambios, correcciones de bugs y nuevos recursos pueden ser encontrados en las notas de lanzamiento de Zabbix 6.4.

Nuevos templates e integraciones

Zabbix 6.4 cuenta con muchos nuevos templates e integraciones para los proveedores de nube más populares. Varios templates existentes también recibieron mejoras:

  • Servidores MySQL del Microsoft Azure;
  • Servidores PostgreSQL del Microsoft Azure;
  • Máquinas virtuales del Microsoft Azure;
  • Mejoras la descubierta de bajo nivel en AWS a través del modelo HTTP;
  • Gerenciador Empresarial de Backup del Veeam;
  • Backup y replicación del Veeam;
  • Serie Cisco Nexus 9000;
  • BMC Control-M;
  • Panel del Cisco Meraki;
  • Procesos del sistema operacional por Zabbix Agent;
  • Mejoras en la descubierta del sistema de archivos en los modelos oficiales del sistema operacional Zabbix.

Zabbix 6.4 introduce una integración de webhook para la aplicación de mensajes Line, permitiendo que eventos de Zabbix sean encaminados para el messenger de Line.

Zabbix 6.4 adiciona una variedad de nuevos templates e integraciones

Paquetes e imágenes de Zabbix 6.4

Paquetes e imágenes oficiales de Zabbix están disponibles para:

  • Distribuciones Linux para diferentes plataformas de hardware en RHEL, CentOS, Oracle Linux, Debian, SUSE, Ubuntu, Raspbian;
  • Plataformas de virtualización basadas en VMWare, VirtualBox, Hyper-V, XEN.
  • Docker;
  • Paquetes y agentes recompilados para las plataformas más populares incluyendo macOS y paquetes MSI para Microsoft Windows.

Puedes encontrar las instrucciones para download e instalación de la nova versión en el enlace de Download.

Implantaciones con un clic para las siguientes plataformas em nube están llegando a la brevedad:

  • AWS, Azure, Google Cloud Platform, Digital Ocean.

Actualizando para Zabbix 6.4

Para actualizar al Zabbix 6.4, es necesario actualizar el paquete del repositorio y descargar e instalar los nuevos paquetes de componentes de Zabbix (Zabbix Server, Proxy, frontend y otros componentes de Zabbix). Cuando inicias el Zabbix Server, una actualización automática del esquema del banco de datos será realizada. Los Zabbix Servers son retro compatibles; por lo tanto, no es necesario instalar las nuevas versiones del agente. Puedes actualizar el agente posteriormente.

Si estás usando las imagenes del contenedor oficial del Docker, basta implantar un nuevo conjunto de contenedores para sus componentes de Zabbix. Una vez que el contenedor del servidor Zabbix se conecta al banco de datos backend, la atualización del banco de datos será realizada automáticamente.

Puedes encontrar instrucciones detalladas para la actualización paso a paso en enlace de procedimiento de actualización.

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x