7 Procedimiento de actualización

Descripción general

Esta sección proporciona información de actualización para Zabbix 7.4:

Instrucciones relacionadas:

Se recomienda, pero no es obligatorio, actualizar los agentes de Zabbix.

Se recomienda encarecidamente actualizar los servidores proxy de Zabbix. El servidor Zabbix es totalmente compatible con servidores proxy de la misma versión principal. que el servidor. El servidor Zabbix también admite servidores proxy que no sean más antiguos que la versión LTS anterior de la versión del servidor Zabbix, pero con funcionalidad limitada (recopilación de datos, ejecución de comandos remotos, verificaciones inmediatas del valor de la métrica). La actualización de configuración también está deshabilitada y los proxies obsoletos solo funcionarán con la configuración anterior.

Los servidores proxy que sean anteriores a la versión LTS anterior del servidor Zabbix o más recientes que la versión principal del servidor Zabbix no están soportados. El servidor Zabbix ignorará los datos de servidores proxy no compatibles y toda la comunicación con el servidor Zabbix fallará con una advertencia. Para más información, ver Compatibilidad de versiones.

Para minimizar el tiempo de inactividad y la pérdida de datos durante la actualización, se recomienda detener, actualizar e iniciar el servidor Zabbix y luego detener, actualizar e iniciar los proxies Zabbix uno tras otro. Durante el tiempo de inactividad del servidor, la ejecución de servidores proxy continuará recopilando datos. Una vez que el servidor esté en funcionamiento, los proxies obsoletos enviarán los datos al servidor más nuevo (aunque la configuración del proxy no se actualizará) y permanecerán funcionando parcialmente. Cualquier notificación de problemas durante el tiempo de inactividad del servidor Zabbix se generará solo después del inicio del servidor actualizado.

Si el proxy de Zabbix se inicia por primera vez y falta el archivo de base de datos SQLite, el proxy lo crea automáticamente.

Tenga en cuenta que si el proxy de Zabbix utiliza SQLite3 y al iniciarse detecta que la versión del archivo de base de datos existente es más antigua de lo requerido, eliminará automáticamente el archivo de la base de datos y creará uno nuevo. Por lo tanto, los datos históricos almacenados en el archivo de base de datos SQLite se perderán. Si la versión del proxy de Zabbix es más antigua que la versión del archivo de base de datos, Zabbix registrará un error y finalizará.

Dependiendo del tamaño de la base de datos, la actualización de la base de datos a la versión 7.4 puede llevar mucho tiempo.

La actualización directa a Zabbix 7.4.x es posible desde Zabbix 7.2.x, 7.0.x, 6.4.x, 6.2.x, 6.0.x, 5.4.x, 5.2.x, 5.0.x, 4.4.x, 4.2.x, 4.0.x, 3.4.x, 3.2.x, 3.0.x, 2.4.x, 2.2.x y 2.0.x. Para actualizar desde versiones anteriores, consulte la documentación de Zabbix para 2.0 y anteriores.

Tenga en cuenta que después de la actualización, algunas integraciones de software de terceros en Zabbix pueden verse afectadas si el software externo no es compatible con la versión actualizada de Zabbix.

Las siguientes notas de actualización están disponibles:

Actualización desde Leer las notas completas de actualización Cambios más importantes entre versiones
7.2.x Para:
Zabbix 7.4
Se eliminó la compatibilidad con la biblioteca PCRE.
7.0.x LTS Para:
Zabbix 7.2
Zabbix 7.4
Se eliminó la compatibilidad con Oracle DB.
6.4.x Para:
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
La versión mínima requerida de PHP se elevó de 7.4.0 a 8.0.0.
Pollers asíncronos para comprobaciones de agent, agent HTTP, SNMP walk[OID] y SNMP get[OID].
Tabla de base de datos separada para proxies.
Se cambió la ubicación predeterminada del archivo de configuración del agent de Windows.
Oracle DB quedó obsoleto.
Se eliminó el tipo de valor numérico antiguo (float).
6.2.x Para:
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
La versión mínima requerida de MySQL se elevó de 8.0.0 a 8.0.30.
La biblioteca 'libevent_pthreads' es obligatoria para Zabbix server/proxy.
En el primer inicio tras una actualización, Zabbix proxy con SQLite3 elimina automáticamente la versión antigua de la base de datos (con todo el historial) y crea una nueva.
6.0.x LTS Para:
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
La versión mínima requerida de PHP se elevó de 7.2.5 a 7.4.0.
La monitorización de servicios fue rediseñada significativamente.
Es necesario crear triggers deterministas durante la actualización. Si el registro binario está habilitado para MySQL/MariaDB, esto requiere privilegios de superusuario o establecer la variable/parámetro de configuración log_bin_trust_function_creators = 1. Consulte Scripts de creación de base de datos para obtener instrucciones sobre cómo establecer la variable.
5.4.x Para:
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Se elevaron las versiones mínimas requeridas de la base de datos.
El server/proxy no se iniciará si la base de datos está desactualizada.
Se pierden los registros del log de auditoría debido a un cambio en la estructura de la base de datos.
5.2.x Para:
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Se elevaron las versiones mínimas requeridas de la base de datos.
Los items agregados se eliminaron como tipo independiente.
5.0.x LTS Para:
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
La versión mínima requerida de PHP se elevó de 7.2.0 a 7.2.5.
El algoritmo de hash de contraseñas cambió de MD5 a bcrypt.
4.4.x Para:
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Se eliminó la compatibilidad con IBM DB2.
La versión mínima requerida de PHP se elevó de 5.4.0 a 7.2.0.
Se elevaron las versiones mínimas requeridas de la base de datos.
Se cambió el directorio de archivos PHP de Zabbix.
4.2.x Para:
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Se eliminaron los tipos de medio Jabber y Ez Texting.
4.0.x LTS Para:
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Los proxies antiguos ya no pueden reportar datos a un server actualizado.
Los agents más nuevos ya no podrán funcionar con un Zabbix server más antiguo.
3.4.x Para:
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Las bibliotecas 'libpthread' y 'zlib' ahora son obligatorias.
Se eliminó la compatibilidad con el protocolo de texto plano y el encabezado es obligatorio.
Las versiones anteriores a 1.4 de los agents de Zabbix ya no son compatibles.
El parámetro Server en la configuración del proxy pasivo ahora es obligatorio.
3.2.x Para:
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Se eliminó la compatibilidad con SQLite como base de datos backend para Zabbix server/frontend.
Se admite Perl Compatible Regular Expressions (PCRE) en lugar de POSIX extendido.
Las bibliotecas 'libpcre' y 'libevent' son obligatorias para Zabbix server.
Se añadieron comprobaciones de código de salida para parámetros de usuario, comandos remotos e items system.run[] sin la marca 'nowait', así como para scripts ejecutados por Zabbix server.
Es necesario actualizar Zabbix Java gateway para admitir la nueva funcionalidad.
3.0.x LTS Para:
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
La actualización de la base de datos puede ser lenta, según el tamaño de la tabla history.
2.4.x Para:
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
La versión mínima requerida de PHP se elevó de 5.3.0 a 5.4.0.
Se debe especificar el parámetro LogFile del agent.
2.2.x LTS Para:
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Se eliminó la monitorización distribuida basada en nodos.
2.0.x Para:
Zabbix 2.2
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
La versión mínima requerida de PHP se elevó de 5.1.6 a 5.3.0.
Se requiere una base de datos MySQL sensible a mayúsculas y minúsculas para el funcionamiento correcto del server; se requieren el juego de caracteres utf8 y la intercalación utf8_bin para que Zabbix server funcione correctamente con la base de datos MySQL. Consulte scripts de creación de base de datos.
Se requiere la extensión PHP 'mysqli' en lugar de 'mysql'.