Estas notas son para actualizar de Zabbix 5.4.x a Zabbix 6.0.0. Todas las notas se agrupan en:
Informativo
: toda la información restante que describe los cambios. en la funcionalidad ZabbixEs posible actualizar a Zabbix 6.0.0 desde versiones anteriores a Zabbix 5.4.0. Consulte la sección procedimiento de actualización para obtener toda la información relevante sobre la actualización desde las versiones anteriores de Zabbix.
Para completar con éxito la actualización del servidor Zabbix en MySQL y MariaDB, es posible que deba 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, log_bin_trust_function_creators
se puede desactivar:
Para crear la experiencia de usuario óptima y garantizar el mejor rendimiento de Zabbix en diversos entornos de producción, el soporte de algunas versiones anteriores de bases de datos se ha eliminado. Esto se aplica principalmente a las versiones de bases de datos que se acercan al final de su vida útil y las versiones con problemas no solucionados que pueden interferir con el rendimiento normal.
A partir de Zabbix 6.0, las siguientes versiones de base de datos son oficialmente compatibles:
De forma predeterminada, el servidor Zabbix y el proxy no se iniciarán si no se detecta la versión de la base de datos soportada. Ahora es posible, aunque no se recomienda desactivar la verificación de la versión de la base de datos modificando el parámetro de configuración AllowUnsupportedDBVersions en el servidor o proxy.
Las claves primarias ahora se utilizan para todas las tablas, incluidas las tablas históricas, en instalaciones nuevas.
No existe una actualización automática de las claves principales para las instalaciones existentes. Las instrucciones para una actualización manual de tablas de historial a claves primarias en instalaciones preexistentes están disponibles para MySQL/MariaDB, PostgreSQL, TimescaleDB v1 y v2, y Oracle.
Se ha agregado soporte para PCRE2. PCRE todavía es compatible, pero Zabbix solo se puede compilar con una de las bibliotecas PCRE o PCRE2; ambas no se pueden usar al mismo tiempo.
Los siguientes paquetes de instalación de Zabbix se han actualizado y ahora usan PCRE2:
Tenga en cuenta que después de cambiar a PCRE2, es posible que deba actualizar algunas expresiones regulares. En particular, el patrón ^[\w-\.]
debe cambiarse a ^[-\\w\\.]
para seguir funcionando correctamente. consulte Problemas conocidos para obtener una explicación más detallada.
El procesamiento de comprobaciones ODBC ahora se realiza mediante procesos de servidor/proxy separados odbc pollers. Anteriormente, las comprobaciones ODBC las realizaban sondeadores habituales, que también trabajan con métricas del agente Zabbix, comprobaciones SSH, etc.
Se ha agregado un nuevo parámetro de configuración StartODBCPollers a los archivos de configuración del servidor y proxy Zabbix con el valor predeterminado 1. Es posible que sea necesario ajustar este parámetro según la cantidad de comprobaciones ODBC realizadas por el servidor o proxy. Es posible que también desee reducir en consecuencia el número de sondeadores normales establecidos por el parámetro StartPollers.
La métrica interna zabbix[process,<tipo>] se puede utilizar para monitorear la carga de los sondeadores ODBC.
Para mejorar el registro de auditoría en Zabbix y realizar el registro de auditoría completa y confiable, la estructura de base de datos previamente existente tuvo que ser reelaborada. Durante una actualización de las tablas de base de datos auditlog
y auditlog_details
será reemplazada por la nueva tabla auditlog
con un formato diferente. No se conservarán los registros de auditoría antiguos.
La nueva sección Registro de auditoría se ha agregado al menú Administración→General permitiendo habilitar (predeterminado) o deshabilitar el registro de auditoría. La configuración de limpieza para la auditoría, previamente ubicada en la sección del menú Limpieza, también se ha movido a la nueva sección Registro de auditoría. Los ajustes existentes de Limpieza se guardarán.
Vea la lista de cambios de API en Zabbix 6.0.0.
La funcionalidad de las macros simples ha sido transferida a macros de expresión. Las macros simples existentes se convertirán en macros de expresión durante la actualización. Las macros que no se puedan convertir sin exceder el límite de longitud no se convertirán y se imprimirá una advertencia en el archivo de registro.
El soporte para macros posicionales en el nombre de la métrica ($1, $2...$9), en desuso desde Zabbix 4.0, se ha eliminado por completo.
La compatibilidad con macros de usuario en nombres de métricas (incluidos los nombres de reglas de descubrimiento), en desuso desde Zabbix 4.0, se ha eliminado por completo.
La sección Descripción general del menú Monitoreo se ha eliminado por completo. Aún se puede acceder a la misma funcionalidad utilizando los widgets Datos generales y Iniciadores generales de los tableros.
La posibilidad de cambiar las dependencias de los iniciadores heredados de una plantilla ahora está deshabilitada. La razón es que al actualizar las dependencias de un iniciador de plantilla, las dependencias de los iniciadores heredados se sobrescriben. Por lo tanto, siempre es más confiable establecer dependencias de iniciador sólo en el nivel de plantilla raíz.
Las siguientes métricas internas ahora están obsoletas y se eliminarán en una versión importante futura:
zabbix[history]
zabbix[history_log]
zabbix[history_str]
zabbix[history_text]
zabbix[history_uint]
zabbix[trends]
zabbix[trends_uint]
Cada complemento de Zabbix Agent 2 ahora tiene un archivo de configuración por separado. Por defecto, estos archivos se encuentran en el directorio ./zabbix_agent2.d/plugins.d/
. La ruta se especifica en el parámetro Include
del archivo de configuración del agente 2 y puede ser relativo a la ubicación del archivo zabbix_agent2.conf o zabbix_agent2.win.conf.
Anteriormente, los espacios en las contraseñas de los usuarios se recortaban automáticamente tanto en el formulario de configuración de usuario como en el formulario de inicio de sesión. Después de la introducción de los requisitos configurables de complejidad de contraseña, los espacios en las contraseñas ya no se recortan. Entonces los usuarios, que pensaron que tenían espacios en sus contraseñas, no podrán iniciar sesión como de costumbre y tendrán que introducir su 'antigua' contraseña sin espacios. Para continuar usando contraseñas con espacios, deberán volver a crear sus contraseñas.
Como se ha introducido el procesamiento masivo de métricas dependientes en la cola de preprocesamiento para las métricas de Prometheus, las métricas dependientes ya no se procesarán en paralelo y eso puede afectar la velocidad de procesamiento.
Los comandos de tiempo de ejecución del servidor Zabbix y del proxy ahora se envían a través de un socket en lugar de con señales Unix. Este cambio permite mejorar la experiencia del usuario trabajando con opciones de control de tiempo de ejecución:
Ya no es posible agregar gráficos personalizados a favoritos en Monitoreo -> Equipos -> Gráficos. Después de la actualización, cualquier gráfico personalizado existente se eliminará de favoritos.
Se han realizado varias actualizaciones importantes relacionadas con la funcionalidad de supervisión de servicios. La configuración existente del árbol de servicios se modificará durante una actualización de la siguiente manera:
Las dependencias basadas en iniciadores entre problemas y servicios se reemplazan por una asignación basada en etiquetas de servicios a problemas. Los iniciadores que se han vinculado a un servicio obtendrán una nueva etiqueta ServiceLink
: <identificador del iniciador>:<nombre del iniciador>
(el valor de la etiqueta se truncará a 32 caracteres). Los servicios vinculados obtendrán la misma etiqueta de problema.
Las dependencias duras y blandas ya no existen. En su lugar, un servicio tendrá varios servicios principales.
El 'Algoritmo de cálculo de estado' se actualizará utilizando las siguientes reglas:
No calcular → Establecer el estado en OK
Problema, si al menos un hijo tiene un problema → El más crítico de los servicios secundarios
Problema, si todos los hijos tienen problemas → El más crítico si todos los hijos tienen problemas
El SLA ya no es un atributo de servicio, sino una entidad separada que se puede asignar a múltiples servicios. Durante una actualización, se agruparán los SLA idénticos y se creará un SLA por cada grupo. Los servicios obtendrán una nueva etiqueta de servicio SLA
:<ID>
para la coincidencia.
Ver también: