Actualización

Antes de actualizar, se recomienda encarecidamente consultar todas las notas de actualización relevantes.

También será útil saber qué componentes debe actualizar.

Descripción general

Hay instrucciones de actualización paso a paso disponibles para:

Instrucciones relacionadas:

Componentes a actualizar

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

Se recomienda encarecidamente actualizar los proxy de Zabbix. El server de Zabbix es totalmente compatible con los proxy que sean de la misma versión principal que el server. El server de Zabbix también es compatible con los proxy que sean como máximo de la versión LTS anterior del server de Zabbix, pero con funcionalidad limitada (recopilación de datos, ejecución de comandos remotos, comprobaciones inmediatas de valores de item). La actualización de la configuración también está deshabilitada, y los proxy obsoletos sólo funcionarán con la configuración antigua.

Los proxies que sean más antiguos que la versión LTS anterior del servidor Zabbix o más nuevos que la versión principal del servidor Zabbix no son compatibles. El servidor Zabbix ignorará los datos de los proxies no compatibles y toda la comunicación con el servidor Zabbix fallará con una advertencia. Para más información, consulte 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, los proxies en ejecución continuarán recopilando datos. Una vez que el servidor esté en funcionamiento, los proxies desactualizados enviarán los datos al servidor actualizado (aunque la configuración del proxy no se actualizará) y permanecerán parcialmente funcionales. Cualquier notificación de problemas durante el tiempo de inactividad del servidor Zabbix se generará solo después de que se inicie el 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 iniciar 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 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 8.0 puede llevar mucho tiempo.

Notas de actualización

La actualización directa a Zabbix 8.0.x es compatible desde la versión 2.0.x. Para actualizar desde versiones anteriores, consulte la documentación de Zabbix para la versión 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:

Actualizar desde Leer las notas de actualización completas Cambios más importantes entre versiones
7.4.x Para:
Zabbix 8.0
Los Zabbix agents de versiones anteriores a la 1.6 ya no son compatibles.
Se han aumentado las versiones mínimas requeridas de la base de datos.
La versión mínima requerida de PHP se ha aumentado de 8.0.0 a 8.2.0.
El carácter % se ha añadido a la lista UnsafeUserParameters para Zabbix agent y Zabbix agent 2.
7.2.x Para:
Zabbix 7.4
Zabbix 8.0
Se ha eliminado la compatibilidad con la biblioteca PCRE.
7.0.x Para:
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Se ha eliminado la compatibilidad con Oracle DB.
6.4.x Para:
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
La versión mínima requerida de PHP se ha aumentado de 7.4.0 a 8.0.0.
Se han añadido pollers asíncronos para las comprobaciones de agent, HTTP agent, SNMP walk[OID] y SNMP get[OID].
Tabla de base de datos independiente para los proxies.
Se ha cambiado la ubicación predeterminada del archivo de configuración del agent para Windows.
Oracle DB está obsoleto.
Se ha eliminado el tipo de valor numérico (float) antiguo.
6.2.x Para:
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
La versión mínima requerida de MySQL se ha aumentado de 8.0.0 a 8.0.30.
La biblioteca 'libevent_pthreads' es necesaria para Zabbix server/proxy.
Durante el primer inicio después de una actualización, un 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
Zabbix 8.0
La versión mínima requerida de PHP se ha aumentado de 7.2.5 a 7.4.0.
La monitorización de servicios se ha rediseñado considerablemente.
Durante la actualización deben crearse triggers deterministas. Si el registro binario está habilitado para MySQL/MariaDB, se requieren privilegios de superusuario o establecer la variable/parámetro de configuración log_bin_trust_function_creators = 1. Consulte Scripts de creación de la 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
Zabbix 8.0
Se han aumentado las versiones mínimas requeridas de la base de datos.
El server/proxy no se iniciará si la base de datos está desactualizada.
Se han perdido registros del registro 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
Zabbix 8.0
Se han aumentado las versiones mínimas requeridas de la base de datos.
Los items agregados se han eliminado 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
Zabbix 8.0
La versión mínima requerida de PHP se ha aumentado de 7.2.0 a 7.2.5.
El algoritmo de hash de contraseñas ha cambiado 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
Zabbix 8.0
Se ha eliminado la compatibilidad con IBM DB2.
La versión mínima requerida de PHP se ha aumentado de 5.4.0 a 7.2.0.
Se han aumentado las versiones mínimas requeridas de la base de datos.
Se ha cambiado 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
Zabbix 8.0
Se han eliminado 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
Zabbix 8.0
Los proxies antiguos ya no pueden enviar datos a un server actualizado.
Los agents más recientes ya no podrán trabajar con un server de Zabbix 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
Zabbix 8.0
Las bibliotecas 'libpthread' y 'zlib' ahora son obligatorias.
Se ha eliminado la compatibilidad con el protocolo de texto sin formato y el encabezado es obligatorio.
Los Zabbix agents de versiones anteriores a la 1.4 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
Zabbix 8.0
Se ha eliminado la compatibilidad con SQLite como base de datos backend para Zabbix server/frontend.
Se admiten expresiones regulares compatibles con Perl (PCRE) en lugar de las extendidas POSIX.
Las bibliotecas 'libpcre' y 'libevent' son obligatorias para Zabbix server.
Se han añadido comprobaciones del código de salida para los parámetros de usuario, los comandos remotos y los items system.run[] sin la marca 'nowait', así como para los scripts ejecutados por Zabbix server.
Es necesario actualizar Zabbix Java gateway para admitir nuevas funcionalidades.
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
Zabbix 8.0
La actualización de la base de datos puede ser lenta, según el tamaño de la tabla de historial.
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
Zabbix 8.0
La versión mínima requerida de PHP se ha aumentado de 5.3.0 a 5.4.0.
El parámetro LogFile del agent debe especificarse.
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
Zabbix 8.0
Se ha eliminado 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
Zabbix 8.0
La versión mínima requerida de PHP se ha aumentado de 5.1.6 a 5.3.0.
Se requiere una base de datos MySQL que distinga entre 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 una base de datos MySQL. Consulte scripts de creación de la base de datos.
Se requiere la extensión PHP 'mysqli' en lugar de 'mysql'.