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

Sidebar

1 Red Hat Enterprise Linux/CentOS

Visión general

Esta sección proporciona los pasos necesarios para una exitosa instalación (/manual/installation/upgrade) de Zabbix 5.4.x a Zabbix 6.0.x utilizando los paquetes oficiales de Zabbix para Red Hat Enterprise Linux/CentOS.

Mientras que la actualización de los agentes de Zabbix no es obligatoria (pero se recomienda), Zabbix servidor y los proxies deben ser de la misma versión o mayor (/manual/appendix/compatibility). Por lo tanto, en una configuración servidor-proxy, el servidor Zabbix y todos los proxies deben ser detenidos y actualizados. Mantener los proxies en funcionamiento durante la actualización del servidor ya no traerá ningún beneficio ya que durante la actualización del proxy sus datos antiguos serán descartados y no datos nuevos hasta que la configuración del proxy se sincronice con el servidor. Tenga en cuenta que con la base de datos SQLite en los proxies, los datos del historial de los proxies antes de la actualización se perderán, porque la actualización de la base de datos SQLite no es soportada y el archivo de la base de datos SQLite tiene que ser eliminado manualmente. Cuando proxy se inicia por primera vez y el archivo de base de datos SQLite está ausente, el proxy lo crea automáticamente.

Dependiendo del tamaño de la base de datos actualizar a la versión 6.0 puede tomar algo de tiempo.

Antes de actualizar tienes que estar seguro de leer las notas de actualización relevantes!**

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

Actualización desde Lea las notas de actualización completas Los cambios más importantes entre las versiones
5.4.x For:
Zabbix 6.0
3.4.x For:
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
'libpthread' y 'zlib' librerías ahora son obligatorias;
el soporte para el protocolo de texto plano abandonado y la cabecera es obligatoria;
Los agentes Zabbix de la versión anterior a la 1.4 ya no están soportados;
El parámetro Server en la configuración del proxy pasivo ahora es obligatorio.
3.2.x For:
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Se eliminó la compatibilidad con SQLite como base de datos backend para el servidor/frontend de Zabbix;
Expresiones regulares compatibles con Perl (PCRE) admitidas en lugar de POSIX extendido;
Bibliotecas 'libpcre' y 'libevent' obligatorias para el servidor de Zabbix;
Comprobaciones de código de salida agregado 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 Zabbix Java debe actualizarse para admitir la nueva funcionalidad.
3.0.x LTS For:
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
La actualización de la base de datos puede ser lenta, según el tamaño de la tabla de historial.
2.4.x For:
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
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 For:
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
Node-based distributed monitoring removed
2.0.x For:
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
La versión mínima requerida de PHP se actualizó de 5.1.6 a 5.3.0;
Se requiere una base de datos MySQL que distingue entre mayúsculas y minúsculas para que el servidor funcione correctamente; Se requiere la intercalación del conjunto de caracteres utf8 y 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 de PHP 'mysqli' en lugar de 'mysql'

También es posible que quiera comprobar los requisitos para 6.0. ::: nota Puede ser útil ejecutar dos sesiones SSH paralelas durante la actualización, ejecutando los pasos de actualización en una y monitorizando los registros del servidor/proxy en otra. los registros del servidor/proxy en otra. Por ejemplo, ejecutetail -f zabbix_server.log o tail -f zabbix_proxy.log en la segunda sesión SSH mostrando las últimas entradas del archivo de registro y los posibles errores en tiempo real. Esto puede ser crítico para instancias de producción. :::

Procedimiento de actualización

1 Detener los procesos de Zabbix

Detenga el servidor Zabbix para asegurarse de que no se insertan nuevos datos en la base de datos.

· # systemctl stop zabbix-server

Si se actualiza el proxy, detenga también el proxy.

· # systemctl stop zabbix-proxy

Ya no es posible iniciar el servidor actualizado y tener proxies más antiguos, pero no actualizados, que reporten datos a un servidor servidor más reciente. Este enfoque, que nunca fue recomendado ni apoyado por Zabbix, ahora está oficialmente deshabilitado, ya que el servidor ignorará los datos de proxies no actualizados.

2 Hacer una copia de seguridad de la base de datos Zabbix existente

Este es un paso muy importante. Asegúrese de que usted tiene una copia de seguridad de su base de datos. Le ayudará si el procedimiento de actualización falla (falta de espacio en el disco, apagón, cualquier problema inesperado).

3 Copia de seguridad de los archivos de configuración, archivos PHP y binarios de Zabbix

Haga una copia de seguridad de los binarios de Zabbix, los archivos de configuración y del directorio de archivos PHP.

Archivos de configuración: · # mkdir /opt/zabbix-backup/ · # cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/ · # cp /etc/httpd/conf.d/zabbix.conf · /opt/zabbix-backup/

Archivos PHP y binarios de Zabbix:

· # cp -R /usr/share/zabbix/ /opt/zabbix-backup/ · # cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/

4 Actualizar el paquete de configuración del repositorio

Para proceder a la actualización su paquete de repositorio actual tiene que ser actualizado.

· # rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm

5 Actualizar los componentes de Zabbix

Para actualizar los componentes de Zabbix puedes ejecutar algo como:

· # yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent

Si utiliza PostgreSQL, sustituya mysql por pgsql en el comando. Si actualiza el proxy, sustituya server por proxy en el comando. Si actualizar el agente 2, sustituya zabbix-agent por zabbix-agent2 en el comando.

Para actualizar correctamente el frontend web con Apache en RHEL 8, también ejecute:

· # yum install zabbix-apache-conf

y haga los necesarios (/manual/instalación/instalación_de_paquetes/rhel_centos#zabbix_frontend_configuration) a este archivo.

Para actualizar el frontend web en RHEL 7 siga las instrucciones específicas de la distribución instrucciones (se requieren pasos adicionales necesarios para instalar PHP 7.2 o más reciente).

6 Revisar los parámetros de configuración de los componentes

Consulte las notas de actualización para obtener detalles sobre los cambios obligatorios.

7 Iniciar los procesos de Zabbix

Inicie los componentes de Zabbix actualizados.

· # systemctl start zabbix-server · # systemctl start zabbix-proxy · # systemctl start zabbix-agent · # systemctl start zabbix-agent2

8 Borrar las cookies y la caché del navegador web

Después de la actualización, es posible que tenga que borrar las cookies y la caché del navegador web para que la interfaz web de Zabbix funcione correctamente.

Actualización entre versiones menores

Es posible actualizar entre versiones menores de 6.0.x (por ejemplo, de la 6.0.1 a la 6.0.3). La actualización entre versiones menores es fácil.

Para ejecutar la actualización de la versión menor de Zabbix es necesario ejecutar:

· $ sudo yum upgrade 'zabbix-*'

Para ejecutar la actualización de la versión menor del servidor Zabbix se debe ejecutar:

· $ sudo yum upgrade 'zabbix-server-*'

Para ejecutar la actualización de la versión menor del agente Zabbix ejecute:

· $ sudo yum upgrade 'zabbix-agent-*'

o, para el agente Zabbix 2:

· $ sudo yum upgrade 'zabbix-agent2-*'

Tenga en cuenta que también puede utilizar 'update' en lugar de 'upgrade' en estos comandos. Mientras que 'upgrade' borrará los paquetes obsoletos, 'update' los conservará.