Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.

10 Notas de actualización para 6.0.0

Estas notas son para actualizar de Zabbix 5.4.x a Zabbix 6.0.0. Todas las notas se agrupan en:

  • "Crítico": la información más crítica relacionada con la actualización. proceso y los cambios en la funcionalidad de Zabbix
  • Informativo: toda la información restante que describe los cambios. en la funcionalidad Zabbix

Es 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.

Crítico

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:

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

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

mysql> SET GLOBAL log_bin_trust_function_creators = 0;
Bases de datos

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:

  • MySQL/Percona 8.0.X
  • MariaDB 10.5.X - 10.6.X
  • PostgreSQL 13.X
  • Oráculo 19c - 21c
  • Escala de tiempoDB 2.0.1-2.3
  • SQLite 3.3.5-3.34.X

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.

Claves primarias

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.

Soporte PCRE2

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:

  • RHEL 7 y más reciente
  • SLES (todas las versiones)
  • Debian 9 y más reciente
  • Ubuntu 16.04 y más reciente

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.

Procesamiento separado para comprobaciones ODBC

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.

Registro de auditoría

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.

Cambios en la API

Vea la lista de cambios de API en Zabbix 6.0.0.

Simple macros replaced by expression macros

The functionality of simple macros has been transferred to expression macros. The existing simple macros will be converted to expression macros during the upgrade. Macros that can not be converted without exceeding the length limit will not be converted with a warning printed in the log file.

Macros

Las macros posicionales ya no son compatibles

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.

Ya no se admiten macros de usuario en el nombre de la métrica

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.

Monitoreo → Descripción general eliminada

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.

Cambiar la dependencia de los iniciadores heredados está deshabilitado

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.

Informativo

Métricas internas obsoletas para historial/tendencias

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]
Complementos del agente 2 de Zabbix

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.

Contraseñas de usuario

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.

Procesamiento masivo de métricas de Prometheus

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.

Transferencia de comandos en tiempo de ejecución

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:

  • Los resultados de la ejecución del comando ahora se imprimen en la consola.
  • Es posible enviar parámetros de entrada más largos, como el nombre del nodo HA en lugar del número de nodo.
Ya no se admiten gráficos personalizados favoritos

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.

Service monitoring

Several major updates related to service monitoring functionality have been made. An existing service tree configuration will be changed during an upgrade in the following way:

  • Trigger-based dependencies between problems and services are replaced by tag-based mapping of services to problems. Triggers that have been linked to a service will get a new tag ServiceLink : <trigger ID>:<trigger name> (tag value will be truncated to 32 characters). Linked services will get the same problem tag.

  • Hard and soft dependencies no longer exist. Instead, a service will have multiple parent services.

  • The 'Status calculation algorithm' will be upgraded using the following rules:

    • Do not calculate → Set status to OK
    • Problem, if at least one child has a problem → Most critical of child nodes
    • Problem, if all children have problems → Most critical if all children have problems
  • SLA is no longer a service attribute, but a separate entity which can be assigned to multiple services. During an upgrade, identical SLAs will be grouped and one SLA per each group will be created. Services will get a new service tag SLA:<ID> for matching.

See also: - Detailed description of service monitoring upgrade; - Configuration of services.