[comment]: # ({c3117020-83c2fbfb})
# 1 Red Hat Enterprise Linux

[comment]: # ({/c3117020-83c2fbfb})

[comment]: # ({4d5ddb84-f5a2912b})
#### Descripción general

Esta sección proporciona instrucciones para actualizar desde Zabbix **6.4.x** a la última versión de Zabbix **7.0.x** usando los paquetes oficiales de Zabbix para Red Hat Enterprise Linux o sus derivados: AlmaLinux, CentOS Stream, Oracle Linux y Rocky Linux.

::: notetip
Antes de Zabbix 7.0, se proporcionaban paquetes de instalación únicos para RHEL y las distribuciones basadas en RHEL.
A partir de 7.0, se utilizan paquetes separados para RHEL y cada uno de sus derivados mencionados anteriormente
para evitar posibles problemas de incompatibilidad binaria.
:::

::: notewarning
Antes de actualizar, revise las [notas de actualización](/manual/installation/upgrade) correspondientes y asegúrese de que su sistema cumpla con los [requisitos](/manual/installation/requirements) para Zabbix 7.0.
:::

::: noteclassic
Considere ejecutar dos sesiones SSH paralelas durante la actualización: una para ejecutar los pasos de actualización y otra para supervisar los registros de server/proxy.
Por ejemplo, ejecute `tail -f zabbix_server.log` o `tail -f zabbix_proxy.log` en la segunda sesión para ver las últimas entradas del registro y posibles errores en tiempo real.
Esto puede ser crítico para instancias de producción.
:::

Para obtener instrucciones sobre la actualización entre versiones menores de Zabbix 7.0.x (por ejemplo, de 7.0.1 a 7.0.3), consulte [Actualizar entre versiones menores](#upgrade-between-minor-versions).

[comment]: # ({/4d5ddb84-f5a2912b})

[comment]: # ({93ff8b03-93ff8b03})
#### Procedimiento de actualización

[comment]: # ({/93ff8b03-93ff8b03})

[comment]: # ({b7813e36-165cddb5})
##### 1 Detener los procesos de Zabbix

Detenga el servidor Zabbix para asegurarse de que no se inserten nuevos datos en la base de datos:

```bash
systemctl stop zabbix-server
```

Si está actualizando el proxy Zabbix, el agente o el agente 2, detenga también estos componentes:

```bash
systemctl stop zabbix-proxy
systemctl stop zabbix-agent
systemctl stop zabbix-agent2
```

[comment]: # ({/b7813e36-165cddb5})

[comment]: # ({906e7b99-ab13a6a4})
##### 2 Realizar una copia de seguridad de la base de datos de Zabbix

Realice una copia de seguridad de su base de datos de Zabbix existente para protegerse contra fallos en la actualización (por ejemplo, problemas de espacio en disco, cortes de energía o problemas inesperados).

[comment]: # ({/906e7b99-ab13a6a4})

[comment]: # ({cd95da4b-bddc3d2b})
##### 3 Realizar una copia de seguridad de los archivos de configuración de Zabbix, archivos PHP y binarios de Zabbix

Realice una copia de seguridad de los archivos de configuración existentes de Zabbix, archivos PHP y binarios de Zabbix.

Para los archivos de configuración, ejecute:

```bash
mkdir /opt/zabbix-backup/
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/
```

Para los archivos PHP y los binarios de Zabbix, ejecute:

```bash
cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/zabbix-* /opt/zabbix-backup/
```

[comment]: # ({/cd95da4b-bddc3d2b})

[comment]: # ({b9af20bb-f9da6e1f})
##### 4 Actualizar el paquete de configuración del repositorio

Antes de continuar con la actualización, actualice el paquete actual del repositorio a la versión más reciente para garantizar la compatibilidad con los paquetes más nuevos e incluir cualquier parche de seguridad o corrección de errores reciente.

En **RHEL 9**, ejecute:

```bash
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-latest.el9.noarch.rpm
```

En **RHEL 8**, ejecute:

```bash
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/8/x86_64/zabbix-release-latest.el8.noarch.rpm
```

::: noteclassic
Para versiones anteriores de RHEL o sus derivados, sustituya el enlace anterior por el correcto desde el [repositorio de Zabbix](https://repo.zabbix.com/zabbix/7.0/).
Tenga en cuenta, sin embargo, que los paquetes para estas versiones pueden no incluir todos los componentes de Zabbix, y para actualizar esos componentes mediante paquetes, considere actualizar su sistema operativo.
Para ver una lista de los componentes incluidos, consulte [Paquetes de Zabbix](https://www.zabbix.com/download?zabbix=7.0&os_distribution=red_hat_enterprise_linux&os_version=7&components=agent&db=&ws=).
:::

A continuación, limpie la caché del gestor de paquetes `dnf` (incluidos los encabezados, metadatos y archivos de paquetes descargados durante instalaciones o actualizaciones anteriores):

```bash
dnf clean all
```

En la siguiente operación de `dnf`, `dnf` descargará metadatos nuevos de los repositorios, ya que los metadatos antiguos se han eliminado.

Consulte también: [Problemas conocidos](/manual/installation/known_issues#expired-signing-key-for-rhel-packages) para actualizar el paquete de configuración del repositorio en RHEL.

[comment]: # ({/b9af20bb-f9da6e1f})

[comment]: # ({96e57e43-9524156f})
##### 5 Actualizar los componentes de Zabbix

Para actualizar los componentes de Zabbix, ejecute:

```bash
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-agent
```

-   Si utiliza PostgreSQL, reemplace `mysql` por `pgsql` en el comando.
-   Si actualiza el proxy, reemplace `server` por `proxy` en el comando.
-   Si actualiza el agente 2, reemplace `zabbix-agent` por `zabbix-agent2 zabbix-agent2-plugin-*` en el comando.

::: noteimportant
Actualizar Zabbix agent 2 con el comando `dnf install zabbix-agent2` podría provocar un error.
Para más información, consulte [*Problemas conocidos*](/manual/installation/known_issues#upgrading-zabbix-agent-2-6.0.5-or-older).
:::

Luego, para actualizar el frontend de Zabbix con Apache y reiniciar Apache, ejecute:

```bash
dnf install zabbix-apache-conf
systemctl restart httpd
```

[comment]: # ({/96e57e43-9524156f})

[comment]: # ({c8bff2fc-f25076e1})
##### 6 Revisar los parámetros de configuración del componente

Revise las [notas de actualización](/manual/installation/upgrade_notes_700) relevantes para comprobar si es necesario realizar algún cambio en los parámetros de configuración.

Para conocer los nuevos parámetros opcionales, consulte la página [Novedades](/manual/introduction/whatsnew700).

[comment]: # ({/c8bff2fc-f25076e1})

[comment]: # ({e83479d6-3190fa72})
##### 7 Iniciar los procesos de Zabbix

Inicie los componentes actualizados de Zabbix:

```bash
systemctl start zabbix-server
systemctl start zabbix-proxy
systemctl start zabbix-agent
systemctl start zabbix-agent2
```

[comment]: # ({/e83479d6-3190fa72})

[comment]: # ({0d20ecac-49e4f43e})
##### 8 Borrar las cookies y la caché del navegador web

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.

[comment]: # ({/0d20ecac-49e4f43e})

[comment]: # ({6fd8523d-ad85b70b})
#### Actualización entre versiones menores

Es posible actualizar entre versiones menores de Zabbix 7.0.x (por ejemplo, de 7.0.1 a 7.0.3).

Para actualizar todos los componentes de Zabbix, ejecute:

```bash
dnf upgrade 'zabbix-*'
```

-   Para actualizar solo Zabbix server, reemplace `'zabbix-*'` por `'zabbix-server-*'` en el comando.
-   Para actualizar solo Zabbix proxy, reemplace `'zabbix-*'` por `'zabbix-proxy-*'` en el comando.
-   Para actualizar solo Zabbix agent, reemplace `'zabbix-*'` por `'zabbix-agent-*'` en el comando.
-   Para actualizar solo Zabbix agent 2, reemplace `'zabbix-*'` por `'zabbix-agent2-*'` en el comando.

[comment]: # ({/6fd8523d-ad85b70b})
