Esta sección proporciona los pasos necesarios para una actualización exitosa de Zabbix 7.4.x a Zabbix 8.0.x utilizando las fuentes oficiales de Zabbix.
¡Antes de la actualización asegúrese de leer las notas de actualización relevantes!
También puede revisar los requisitos para 8.0.
Puede ser útil ejecutar dos sesiones SSH en paralelo durante la actualización, ejecutando los pasos de actualización en una y monitoreando los logs del servidor/proxy en otra. Por ejemplo, ejecute tail -f zabbix_server.log
o tail -f zabbix_proxy.log
en la segunda sesión SSH para mostrarle las últimas entradas del archivo de log y posibles errores en tiempo real. Esto puede ser crítico para instancias en producción.
Detenga el servidor Zabbix para asegurarse de que no se inserten nuevos datos en la base de datos.
Este es un paso muy importante. Asegúrese de tener una copia de seguridad de su base de datos. Esto será de ayuda si el procedimiento de actualización falla (falta de espacio en disco, corte de energía, cualquier problema inesperado).
Haga una copia de seguridad de los binarios de Zabbix, los archivos de configuración y el directorio de archivos PHP.
Utilice estas instrucciones para compilar el servidor Zabbix desde las fuentes.
Asegúrese de revisar las Notas de actualización para comprobar si se requieren cambios en los parámetros de configuración.
Para los nuevos parámetros opcionales, consulte la página Novedades.
Inicie los nuevos binarios. Revise los archivos de registro para comprobar si los binarios se han iniciado correctamente.
El servidor Zabbix actualizará automáticamente la base de datos. Al iniciarse, el servidor Zabbix informa de las versiones actuales (obligatoria y opcional) y requeridas de la base de datos. Si la versión obligatoria actual es anterior a la versión requerida, el servidor Zabbix ejecuta automáticamente los parches de actualización de la base de datos necesarios. El inicio y el nivel de progreso (porcentaje) de la actualización de la base de datos se escriben en el archivo de registro del servidor Zabbix. Cuando la actualización se completa, se escribe un mensaje "actualización de la base de datos completada completamente" en el archivo de registro. Si alguno de los parches de actualización falla, el servidor Zabbix no se iniciará. El servidor Zabbix tampoco se iniciará si la versión obligatoria actual de la base de datos es más reciente que la requerida. El servidor Zabbix solo se iniciará si la versión obligatoria actual de la base de datos corresponde a la versión obligatoria requerida.
8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000
8673:20161117:104750.259 required mandatory version: 03040000
Antes de iniciar el servidor:
La versión mínima requerida de PHP es 8.0.0. Actualice si es necesario y siga las instrucciones de instalación.
Después de la actualización, es posible que deba borrar las cookies y la caché del navegador web para que la interfaz web de Zabbix funcione correctamente.
Detener el proxy de Zabbix.
Haga una copia de seguridad del binario del proxy de Zabbix y del archivo de configuración.
Utilice estas instrucciones para compilar el proxy de Zabbix desde las fuentes.
No hay cambios obligatorios en esta versión en los parámetros del proxy.
Inicie el nuevo proxy de Zabbix. Revise los archivos de registro para ver si el proxy se ha iniciado correctamente.
El proxy de Zabbix actualizará automáticamente la base de datos. La actualización de la base de datos se realiza de manera similar a cuando se inicia el servidor de Zabbix.
Actualizar los agentes no es obligatorio. Solo necesita actualizar los agentes si es necesario para acceder a la nueva funcionalidad.
El procedimiento de actualización descrito en esta sección puede utilizarse para actualizar tanto el agente de Zabbix como el agente de Zabbix 2.
Detenga el agente Zabbix.
Haga una copia de seguridad del binario del agente Zabbix y del archivo de configuración.
Utilice estas instrucciones para compilar el agente Zabbix desde las fuentes.
Alternativamente, puede descargar agentes Zabbix precompilados desde la página de descargas de Zabbix.
No hay cambios obligatorios en esta versión ni en los parámetros del agente ni en los del agente 2.
Inicie el nuevo agente de Zabbix. Revise los archivos de registro para ver si el agente se ha iniciado correctamente.
Al actualizar entre versiones menores de 8.0.x (por ejemplo, de 8.0.1 a 8.0.3) es necesario ejecutar las mismas acciones para el servidor/proxy/agente que durante la actualización entre versiones mayores. La única diferencia es que al actualizar entre versiones menores no se realizan cambios en la base de datos.