10 Notas de actualización para 6.4.0

Estas notas son para actualizar de Zabbix 6.2.x a Zabbix 6.4.0.

Todas las notas se agrupan en:

  • Cambios importantes: cambios que pueden dañar las instalaciones existentes y otra información crítica relacionada con el proceso de actualización
  • Otros: toda la información restante que describe los cambios. en la funcionalidad Zabbix

Ver también:

Proceso de actualización

Para completar con éxito la actualización del servidor Zabbix en MySQL/MariaDB, es posible que necesite configurar GLOBAL log_bin_trust_function_creators = 1 en MySQL si el registro binario está habilitado, no hay privilegios de superusuario y log_bin_trust_function_creators = 1 no está configurado en el archivo de configuración de MySQL.

Para configurar la variable usando la consola MySQL, ejecute:

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

Una vez que la actualización se haya completado con éxito, esta opción se puede desactivar:

mysql> SET GLOBAL log_bin_trust_function_creators = 0;

Cambios importantes

versión de MySQL

Las versiones de MySQL inferiores a 8.0.30 ya no son compatibles. La versión mínima requerida de MySQL se ha elevado de 8.0.0 a 8.0.30.

versión libssh

La versión mínima requerida de libssh se ha elevado de 0.6.0 a 0.9.0.

Versiones SLES

Para SUSE Linux Enterprise Server (SLES) 15, la versión mínima admitida del paquete de servicio ahora es SP4.

SLES 12 con SP4 y versiones posteriores también son compatibles, pero debido a la biblioteca libssh anterior, se suspendió la compatibilidad con las comprobaciones SSH para esta versión del sistema operativo.

Actualización de configuración de proxy optimizada

Se ha introducido una actualización incremental de la configuración del proxy en la nueva versión.

Como resultado, el parámetro ConfigFrequency para servidores proxy activos ahora está obsoleto; en su lugar, el parámetro ProxyConfigFrequency debe usarse tanto en el servidor (para proxies pasivos) como en el proxy (para proxies activos). Tenga en cuenta que si se utilizan ProxyConfigFrequency y ConfigFrequency, el proxy registrará un error y finalizará.

El valor predeterminado de ProxyConfigFrequency se ha reducido de 3600 a 10 segundos. Además, el valor predeterminado de CacheUpdateFrequency en el servidor se redujo de 60 a 10 segundos.

El servidor ahora usa la caché de configuración para rastrear los cambios de configuración del proxy usando números de revisión, por lo que la cantidad de datos almacenados en caché aumentará y podría ser necesario aumentar el tamaño de la caché de configuración.

Tenga en cuenta que la configuración del servidor debe sincronizarse antes de sincronizar cualquier cambio con el proxy. Entonces, si un usuario realiza algunos cambios y desea que se sincronicen con el proxy, primero se debe recargar la caché de configuración del servidor.

Otro

Actualización automatizada de la base de datos en servidores proxy con SQLite

Tras el primer inicio después de una actualización, el proxy Zabbix con SQLite3 ahora descarga automáticamente la versión anterior existente del archivo de base de datos y crea una nueva para la versión actual. Los datos históricos que se han almacenado en el archivo de base de datos SQLite no se conservan. Anteriormente, el archivo de la base de datos SQLite debía recrearse manualmente.

Si la versión del proxy de Zabbix es anterior a la versión del archivo de la base de datos, el proxy registrará un error y finalizará.

Tokens CSRF

Para mejorar la seguridad contra ataques CSRF (Cross Site Request Forgery), La interfaz de Zabbix ahora utiliza tokens CSRF generados aleatoriamente en lugar de tokens estáticos basados en sesiones. Si su instalación utiliza un IDS/IPS que busca nombres de token específicos, puede ser necesario actualizar su configuración para reconocer el nuevo nombre del token. _csrf_token, para evitar detecciones de falsos positivos.

Trabajadores de preprocesamiento basados en subprocesos

Como el preprocesamiento del valor de la métrica se ha reescrito para utilizar trabajadores de preprocesamiento basados en subprocesos, ahora se requiere una nueva librería para el servidor/proxy Zabbix: libevent_pthreads.

Campos no obligatorios en la configuración de usuario

Los campos de grupo de usuarios y rol de usuario ya no son obligatorios en la configuración de usuario. Sin embargo, si se crea un usuario interno de Zabbix sin una función de usuario, el usuario no podrá iniciar sesión en Zabbix mediante la autenticación interna.

Actualización instantánea de comprobaciones activas

Anteriormente, el agente Zabbix (en modo activo) recibía del servidor Zabbix o del proxy Zabbix una copia completa de la configuración una vez cada dos minutos (predeterminado). Al introducir la sincronización de configuración incremental, ya no se envía la configuración completa cuando no hay cambios en las expresiones regulares globales o del equipo, por lo tanto, el intervalo de sincronización predeterminado se ha reducido a 5 segundos.

El valor predeterminado del parámetro 'RefreshActiveChecks' admitido en el archivo de configuración del agente Zabbix se cambia a 5 segundos (anteriormente 120). Esto puede hacer que las conexiones sean más frecuentes y aumentar el uso de la red, especialmente si se utiliza cifrado.

El protocolo JSON para comprobaciones de agentes activos se actualizó para incluir config_revision y session ID. Para obtener más información, consulte Comprobaciones de agentes activos y pasivos.

Las macros de usuario también afectan a la sincronización de la configuración incremental. Es recomendable utilizar macros de equipo en lugar de macros globales porque agregar, actualizar o eliminar macros globales fuerza la actualización de la configuración incremental para todos los equipos.

La compatibilidad con Heartbeat está obsoleta

A partir de Zabbix 6.4 el remitente de latidos se elimina del proxy y, por lo tanto, la métrica del proxy de Zabbix zabbix [process,heartbeat sender] no es compatible y se elimina de las plantillas. El parámetro HeartbeatFrequency ha quedado obsoleto.

Latido de registro automático para el servidor Zabbix

El latido del registro automático del agente activo para el servidor Zabbix se ha establecido en 120 segundos (lo mismo que para el proxy Zabbix). Entonces, en caso de que se elimine un equipo descubierto, el registro automático se volverá a ejecutar en 120 segundos.

El antiguo tipo de valor numérico (flotante) está obsoleto

Desde Zabbix 5.0, el tipo de datos numéricos (flotantes) se cambió al nuevo formato para admitir una precisión de aproximadamente 15 dígitos y un rango de valores extendido de aproximadamente -1,79E+308 a 1,79E+308. Ahora el antiguo tipo numérico, que se ha deshabilitado, pero sigue siendo compatible, está obsoleto y se eliminará en una próxima versión.

Si su instalación no se actualiza a los valores numéricos de rango extendido, la información del sistema en la interfaz mostrará una advertencia: "Tablas del historial de la base de datos actualizadas: No. La compatibilidad con el tipo numérico antiguo está obsoleta. Actualice a valores numéricos de rango extendido". En este caso, consulte las instrucciones para habilitar el rango extendido de valores numéricos.

Eliminada la fecha de la exportación

El elemento date se eliminó del formato de exportación al exportar objetos (equipos, plantillas, etc.).

Versionado de plantillas

Para mejorar la gestión y actualización de las plantillas, se ha introducido el control de versiones de las plantillas.

En Recopilación de datos → Plantillas ahora puede ver el proveedor y la versión de la plantilla, así como filtrar las plantillas por proveedor y/o versión.

Importando plantillas actualizadas

Tenga en cuenta que las plantillas deben actualizarse manualmente si actualiza desde versiones anteriores. Esto se puede hacer importando las plantillas actualizadas. Puede encontrar las plantillas actualizadas en el directorio zabbix/templates de la última versión descargada de Zabbix. Mientras esté en Recopilación de datos → Plantillas puede importarlas desde este directorio.

También es posible descargar plantillas desde el repositorio git de Zabbix directamente.

Actualizando proveedor y versión de plantilla personalizada

Para las plantillas personalizadas existentes, el proveedor y la versión de la plantilla también se pueden modificar a través de la API de plantilla.