Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Únase a nuestro proyecto de traducción y ayude a traducir la documentación de Zabbix a su lengua materna.

8 Procedimiento de actualización

Descripción general

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

Consulte también instrucciones de actualización para servidores en un clúster de alta disponibilidad (HA).

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 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 Zabbix usa SQLite3 y al iniciar detecta que el archivo de base de datos existente es de una versión anterior a la requerida, eliminará el archivo de base de datos automáticamente 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 Zabbix es anterior a la versión del archivo de la base de datos, Zabbix registrará un error y saldrá.

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

La actualización directa a Zabbix 7.0.x es posible desde Zabbix 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 actualizar 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 Lea las notas de actualización completas Cambios más importantes entre versiones
6.4.x Para:
Zabbix 7.0
La versión de PHP mínima requerida aumentó de 7.4.0 a 8.0.0.
Sondeadores asíncronos para agente, agente HTTP y recorrido SNMP Verificaciones [oid].
Tabla de base de datos separada para servidores proxy.
La ubicación predeterminada para el archivo de configuración del agente de Windows cambió.
Oracle DB está en desuso.
6.2.x Para:
Zabbix 6.4
Zabbix 7.0
La versión mínima requerida de MySQL aumentó de 8.0.0 a 8.0.30.
Se requiere la biblioteca 'libevent_pthreads' para el servidor/proxy Zabbix.
En el primer inicio después de una actualización, el proxy Zabbix con SQLite3 elimina automáticamente la versión anterior 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
La versión mínima requerida de PHP aumentó de 7.2.5 a 7.4.0.
Monitoreo de servicio modificado significativamente.
Es necesario crear activadores deterministas durante la actualización. Si el registro binario está habilitado para MySQL/MariaDB, esto requiere privilegios de superusuario o establecer el parámetro de configuración/variable log_bin_trust_function_creators = 1. Consulte Scripts de creación de bases de datos para obtener instrucciones sobre cómo configurar la variable.
5.4.x Para:
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Se aumentaron las versiones mínimas requeridas de la base de datos.
El servidor/proxy no se iniciará si la base de datos está desactualizada.
Los registros de auditoría se perdieron 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
Se aumentaron las versiones mínimas requeridas de la base de datos.
Los elementos agregados se eliminaron por separado tipo.
5.0.x LTS Para:
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
La versión PHP mínima requerida aumentó de 7.2.0 a 7.2.5.
El algoritmo de hash de contraseña 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
Se eliminó el soporte de IBM DB2.
La versión mínima requerida de PHP aumentó de 5.4.0 a 7.2.0.
Las versiones mínimas requeridas de la base de datos aumentaron.
Se modificó 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
Se eliminaron los tipos de medios 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
Proxies más antiguos no ya no podrán reportar datos a un servidor actualizado.
Los agentes más nuevos ya no podrán trabajar con un servidor Zabbix 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
Las bibliotecas 'libpthread' y 'zlib' ahora son obligatorias.
Se eliminó la compatibilidad con el protocolo de texto sin formato y el encabezado es obligatorio.
Los agentes Zabbix anteriores a la versión 1.4 ya no son compatibles.
El parámetro Servidor 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
Se eliminó la compatibilidad con SQLite como base de datos backend para el servidor/frontend Zabbix.
Se admiten expresiones regulares compatibles con Perl (PCRE) en lugar de POSIX extendido.
Las bibliotecas 'libpcre' y 'libevent' son obligatorias para el servidor Zabbix.
Se agregaron comprobaciones de código de salida para parámetros de usuario, comandos remotos y elementos system.run[] sin el indicador 'nowait', así como scripts ejecutados por el servidor Zabbix.
La puerta de enlace Java de Zabbix debe actualizarse para admitir nuevas funciones.
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
La actualización de la base de datos puede ser lenta, dependiendo del tamaño de la tabla del 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
Versión PHP mínima requerida actualizada de 5.3.0 a 5.4.0.
Se debe especificar el parámetro del agente LogFile.
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
Se eliminó el monitoreo distribuido basado 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< br>Zabbix 7.0
Versión PHP mínima requerida mejorada de 5.1.6 a 5.3.0.
Se requiere una base de datos MySQL que distinga entre mayúsculas y minúsculas para que el servidor funcione correctamente; Se requiere el conjunto de caracteres utf8 y la intercalación utf8_bin para que el servidor Zabbix funcione correctamente con la base de datos MySQL. Consulte scripts de creación de bases de datos.
Se requiere la extensión PHP 'mysqli' en lugar de 'mysql'.