[comment]: # aside: 3

[comment]: # ({2c8167b3-e2c1904c})
# Notas sobre la instalación desde paquetes

[comment]: # ({/2c8167b3-e2c1904c})

[comment]: # ({b582c5af-8d855b7c})
#### Resumen

Los paquetes oficiales **de pre-lanzamiento** de Zabbix 8.0 están disponibles en el [sitio web de Zabbix](https://www.zabbix.com/download?zabbix=8.0&os_distribution=alma_linux&os_version=10&components=server_frontend_agent&db=mysql&ws=apache), donde puede seleccionar su sistema operativo y el componente de Zabbix para generar las instrucciones y comandos de instalación.

Además de las [notas de instalación de paquetes](#package-installation-notes) que aparecen a continuación, consulte también la página [Instalación y configuración](/manual/appendix/install).

Los paquetes están disponibles para las siguientes distribuciones de Linux:

-   Red Hat Enterprise Linux y sus derivados: AlmaLinux, Amazon Linux 2023, CentOS Stream, CentOS 7, Oracle Linux, Rocky Linux
-   Debian, Ubuntu, Raspberry Pi OS, Raspbian
-   SUSE Linux Enterprise Server, openSUSE Leap

::: noteimportant
Algunas distribuciones de SO (en particular, las distribuciones basadas en Debian) proporcionan sus propios paquetes de Zabbix.
Estos paquetes **no** cuentan con soporte de Zabbix y pueden estar desactualizados o carecer de las funciones y correcciones de errores más recientes.
Se recomienda usar únicamente los paquetes oficiales del [Repositorio oficial de Zabbix](https://repo.zabbix.com/).
Si anteriormente instaló Zabbix desde el repositorio de su sistema operativo, consulte los pasos para [actualizar los paquetes de Zabbix desde los repositorios del SO](/manual/installation/upgrade/packages#zabbix-packages-from-os-repositories).
:::

Los paquetes admiten base de datos MySQL/PostgreSQL y servidor web Apache/Nginx.
Tenga en cuenta que el server de Zabbix y el proxy no pueden compartir la misma base de datos; use nombres de base de datos diferentes si ambos están instalados en el mismo host.

Si es necesario, en el [Repositorio oficial de Zabbix](https://repo.zabbix.com/zabbix/8.0/stable) están disponibles paquetes separados para Zabbix agent/agent 2, Zabbix get y Zabbix sender.

Zabbix también proporciona binarios precompilados de Zabbix agent para sistemas operativos que no son Linux; consulte:

-   [Instalación del agent para Windows desde MSI](/manual/installation/install/win_msi)
-   [Instalación del agent para macOS desde PKG](/manual/installation/install/mac_pkg)
-   [Binarios heredados](https://www.zabbix.com/download_agents?version=2.4&os=HPUX&show_legacy=1) (para sistemas más antiguos o menos comunes, como HP-UX, NetBSD, Tru64 y versiones anteriores de SLES)

[comment]: # ({/b582c5af-8d855b7c})

[comment]: # ({33328630-dc3de2e8})
#### Notas sobre la instalación de paquetes

Las siguientes notas se aplican a todos los sistemas:

-   Si utiliza PostgreSQL, `DBHost=localhost` (o una dirección IP) en la configuración de Zabbix [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy#dbhost) hace que PostgreSQL utilice un socket de red en lugar de un socket UNIX local; consulte la [configuración de SELinux](#selinux-configuration) para obtener instrucciones relacionadas.
-   Si utiliza TimescaleDB, consulte la [configuración adicional de TimescaleDB](/manual/appendix/install/timescaledb).
-   Si instala el [Java gateway](/manual/concepts/java) de Zabbix (para monitorizar aplicaciones JMX), consulte las instrucciones de configuración adicionales para [sistemas basados en RHEL](/manual/concepts/java/from_rhel) y [sistemas basados en Debian](/manual/concepts/java/from_debian_ubuntu).
-   Para ejecutar el agent de Zabbix como root, consulte [Ejecutar el agent como root](/manual/appendix/install/run_agent_as_root).

Las siguientes notas se aplican a RHEL y sus derivados:

-   Si ha habilitado el repositorio EPEL para EL9, que también proporciona paquetes de Zabbix, debe excluirlo de la resolución de paquetes antes de instalar los paquetes oficiales de Zabbix; consulte [Instalación accidental de paquetes EPEL de Zabbix](/manual/installation/known_issues#accidental-installation-of-epel-zabbix-packages).
-   Para instalar paquetes de Zabbix en entornos Red Hat UBI, consulte [Paquetes de Zabbix para RHEL en entornos Red Hat UBI](/manual/installation/known_issues#zabbix-packages-for-rhel-on-red-hat-ubi-environments).
-   Para utilizar [items de ping ICMP](/manual/config/items/itemtypes/simple_checks), los paquetes para `fping` también están disponibles en el [Repositorio Oficial de Zabbix](https://repo.zabbix.com/third-party).

[comment]: # ({/33328630-dc3de2e8})

[comment]: # ({d731fd80-7e862504})
#### Configuración de SELinux

Zabbix utiliza comunicación entre procesos basada en sockets.
En sistemas donde Security-Enhanced Linux (SELinux) está habilitado, puede que necesite añadir reglas de SELinux para permitir que Zabbix cree/utilice sockets de dominio UNIX en el directorio SocketDir.
Los archivos de socket son utilizados por Zabbix server (alerter, preprocessing, IPMI) y Zabbix proxy (IPMI), y están presentes mientras el proceso se está ejecutando.

Teniendo SELinux habilitado en modo enforcing, ejecute los siguientes comandos para habilitar la comunicación entre Zabbix frontend y server:

Para RHEL 7 (y posteriores), AlmaLinux, CentOS Stream, Oracle Linux, Rocky Linux 8 (y posteriores):

```bash
setsebool -P httpd_can_connect_zabbix on
```

Si la base de datos se accede a través de la red (incluyendo `localhost` para PostgreSQL), permita también que Zabbix frontend se conecte a la base de datos:

```bash
setsebool -P httpd_can_network_connect_db on
```

Para RHEL anterior a 7:

```bash
setsebool -P httpd_can_network_connect on
setsebool -P zabbix_can_network on
```

Después de aplicar la configuración de SELinux, reinicie Apache:

```bash
systemctl restart httpd
```

Opcionalmente, puede instalar un paquete predefinido `zabbix-selinux-policy` desde el [Repositorio Oficial de Zabbix](https://repo.zabbix.com/zabbix/8.0/stable).
Este paquete se proporciona para todas las versiones de SO soportadas para simplificar el despliegue de Zabbix y evitar que los usuarios desactiven SELinux debido a la complejidad de la configuración.

::: noteimportant
Para máxima seguridad, se recomienda establecer configuraciones personalizadas de SELinux.
:::

El paquete `zabbix-selinux-policy` contiene una política básica de SELinux, permitiendo que Zabbix cree y utilice sockets y habilitando la conexión HTTPd a PostgreSQL (utilizado por frontend).

El archivo fuente `zabbix_policy.te` contiene las siguientes reglas:

```ini
module zabbix_policy 1.2;

require {
    type zabbix_t;
    type zabbix_port_t;
    type zabbix_var_run_t;
    type postgresql_port_t;
    type httpd_t;
    class tcp_socket name_connect;
    class sock_file { create unlink };
    class unix_stream_socket connectto;
}

#============= zabbix_t ==============
allow zabbix_t self:unix_stream_socket connectto;
allow zabbix_t zabbix_port_t:tcp_socket name_connect;
allow zabbix_t zabbix_var_run_t:sock_file create;
allow zabbix_t zabbix_var_run_t:sock_file unlink;
allow httpd_t zabbix_port_t:tcp_socket name_connect;

#============= httpd_t ==============
allow httpd_t postgresql_port_t:tcp_socket name_connect;
```

[comment]: # ({/d731fd80-7e862504})

[comment]: # ({71fa111b-664f0553})
#### Paquetes Debuginfo

Los paquetes debuginfo contienen símbolos de depuración para los binarios de Zabbix.
No son necesarios para la instalación o funcionamiento normal, pero son útiles para la resolución avanzada de problemas.

Para habilitar el repositorio `zabbix-debuginfo`:

-   En RHEL 7, edite `/etc/yum.repos.d/zabbix.repo` y establezca `enabled=1` en la sección `zabbix-debuginfo`:

```ini
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/8.0/stable/rhel/7/$basearch/debuginfo/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
```

-   En SUSE, edite `/etc/zypp/repos.d/zabbix.repo` y establezca `enabled=1` en la sección `zabbix-debuginfo`:

```ini
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo
type=rpm-md
baseurl=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/$basearch/debuginfo/
gpgcheck=1
gpgkey=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/$basearch/debuginfo/repodata/repomd.xml.key
enabled=0
update=1
```

Una vez habilitado, instale los paquetes:

-   En RHEL, instale un solo paquete con información de depuración para todos los componentes de Zabbix:

```bash
dnf install zabbix-debuginfo
```

-   En SUSE, instale paquetes debuginfo específicos para cada componente:

```bash
zypper install zabbix-<component>-debuginfo
```

[comment]: # ({/71fa111b-664f0553})

[comment]: # ({58e91f3a-b2259b50})
#### Habilitar los repositorios de versiones inestables

[comment]: # ({/58e91f3a-b2259b50})

[comment]: # ({b4905f83-9e4d6713})
Las siguientes instrucciones son para habilitar los repositorios de versiones inestables de Zabbix (deshabilitados por defecto) que se utilizan para los candidatos a versión menor de Zabbix.

Primero, instale o actualice el último paquete zabbix-release. Para habilitar los paquetes rc en su sistema, haga lo siguiente:

[comment]: # ({/b4905f83-9e4d6713})

[comment]: # ({05bf7fe3-05fb2800})
##### Red Hat Enterprise Linux

Abra el archivo `/etc/yum.repos.d/zabbix.repo` y establezca enabled=1 para el repositorio `zabbix-unstable`.

```ini
[zabbix-unstable]
name=Zabbix Official Repository (unstable) - $basearch
baseurl=https://repo.zabbix.com/zabbix/8.0/unstable/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
```

[comment]: # ({/05bf7fe3-05fb2800})

[comment]: # ({0df3de7c-f13e36b3})
##### Debian/Ubuntu

Abra el archivo `/etc/apt/sources.list.d/zabbix.list` y descomente "Zabbix unstable repository".

```ini
# Zabbix unstable repository
deb https://repo.zabbix.com/zabbix/8.0/unstable/debian bullseye main
deb-src https://repo.zabbix.com/zabbix/8.0/unstable/debian bullseye main
```

[comment]: # ({/0df3de7c-f13e36b3})

[comment]: # ({48cbd395-37a29df2})
##### SUSE

Abra el archivo `/etc/zypp/repos.d/zabbix.repo` y establezca enable=1 para el repositorio `zabbix-unstable`.

```ini
[zabbix-unstable]
name=Zabbix Official Repository
type=rpm-md
baseurl=https://repo.zabbix.com/zabbix/8.0/unstable/sles/15/x86_64/
gpgcheck=1
gpgkey=https://repo.zabbix.com/zabbix/8.0/unstable/sles/15/x86_64/repodata/repomd.xml.key
enabled=1
update=1
```

[comment]: # ({/48cbd395-37a29df2})
