Estas notas son para actualizar de Zabbix 6.2.x a Zabbix 6.4.0.
Todas las notas se agrupan en:
Ver tambié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:
Una vez que la actualización se haya completado con éxito, esta opción se puede desactivar:
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.
La versión mínima requerida de libssh se ha elevado de 0.6.0 a 0.9.0.
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.
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.
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á.
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.
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
.
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.
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.
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.
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.
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.
El elemento date
se eliminó del formato de exportación al exportar objetos (equipos, plantillas, etc.).
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.