[comment]: # ({e2c1904c-e2c1904c})
# 4 Instal·lació des dels paquets

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

[comment]: # ({e4ce52f8-8d855b7c})
#### Visió general

Els paquets oficials de Zabbix 7.0 són disponibles al [lloc web de Zabbix](https://www.zabbix.com/download), on podeu triar el vostre sistema operatiu i el component de Zabbix per generar instruccions d'instal·lació adequades per al vostre entorn.
Veieu també les [notes d'instal·lació del paquet](#package-installation-notes) i la pàgina d'[instal·lació i configuració](/manual/appendix/install).

Hi ha paquets disponibles per a les següents distribucions de Linux:

- Red Hat Enterprise Linux i els seus derivats: AlmaLinux, Amazon Linux 2023, CentOS Stream, CentOS, Oracle Linux, Rocky Linux
- Debian, Ubuntu, Raspberry Pi OS, Raspbian
- SUSE Linux Enterprise Server, openSUSE Leap

::: notaimportant
Algunes distribucions de sistemes operatius (en particular, les distribucions basades en Debian) proporcionen els seus propis paquets de Zabbix.
Aquests paquets **no són compatibles amb Zabbix** i poden estar desactualitzats o no tindre les darreres funcions i correccions d'errors.
Es recomana utilitzar només paquets oficials del [Repositori Oficial de Zabbix](https://repo.zabbix.com/).
Si ja heu instal·lat Zabbix des del repositori del vostre sistema operatiu, consulteu les passes per a [actualitzar paquets Zabbix des de repositoris del sistema operatiu](/manual/installation/upgrade/packages#zabbix-packages-from-os-repositories).
:::

Els paquets admeten la base de dades MySQL/PostgreSQL i el servidor web Apache/Nginx.
Tingueu en compte que el servidor i el proxy Zabbix no poden compartir la mateixa base de dades; utilitzeu noms de base de dades diferents si tots dos estan instal·lats al mateix host.

Si cal, hi ha paquets separats per a Zabbix agent/agent 2, Zabbix get i Zabbix sender disponibles al [Repositori Oficial de Zabbix](https://repo.zabbix.com/zabbix/7.0/stable).

::: noteimportant
Des de Zabbix 7.0.5, els paquets de l'agent 2 de Zabbix ja no són disponibles per a [RHEL 6](https://repo.zabbix.com/zabbix/6.0/rhel/6/x86_64/) a causa de la incompatibilitat de Go 1.22 (i posteriors) amb GCC 4.4.7 proporcionat per RHEL 6, cosa que provoca errors de compilació.
Tingueu en compte, però, que els [paquets de l'agent Zabbix](/manual/installation/install_from_packages/rhel) encara són compatibles.
:::

Zabbix també proporciona binaris precompilats de l'agent Zabbix per a sistemes operatius que no són Linux; veieu:

- [Instal·lació de l'agent de Windows des de MSI](/manual/installation/install_from_packages/win_msi)
- [Instal·lació de l'agent de macOS des de PKG](/manual/installation/install_from_packages/mac_pkg)
- [Binaris antics](https://www.zabbix.com/download_agents?version=2.4&os=HPUX&show_legacy=1) (per a sistemes més antics/menys comuns, com ara HP-UX, NetBSD, Tru64 i versions més antigues de SLES)

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

[comment]: # ({4baadd08-c1bdf57f})
#### Notes d'instal·lació del paquet

Les notes següents s'apliquen a tots els sistemes:

- Si feu servir PostgreSQL, `DBHost=localhost` (o una adreça IP) a la configuració de Zabbix [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy#dbhost) fa que PostgreSQL utilitzi un sòcol de xarxa en lloc d'un sòcol UNIX local; vegeu [Configuració de SELinux](#selinux-configuration) per obtenir instruccions de configuració relacionades.

- Si feu servir TimescaleDB, veieu [Configuració de TimescaleDB](/manual/appendix/install/timescaledb) addicional.

- Si instal·leu Zabbix [Java gateway](/manual/concepts/java) (per supervisar aplicacions JMX), veieu instruccions de configuració addicionals per a [sistemes basats en RHEL](/manual/concepts/java/from_rhel) i [sistemes basats en Debian](/manual/concepts/java/from_debian_ubuntu).
- Per executar l'agent Zabbix com a root, consulteu [Execució de l'agent com a root](/manual/appendix/install/run_agent_as_root).

Les notes següents s'apliquen a RHEL i els seus derivats:

- Si heu habilitat el repositori EPEL per a EL9, que també proporciona paquets Zabbix, cal excloure'l de la resolució de paquets abans d'instal·lar els paquets oficials de Zabbix; consulteu [Instal·lació accidental de paquets EPEL Zabbix](/manual/installation/known_issues#accidental-installation-of-epel-zabbix-packages).

- Per instal·lar paquets Zabbix en entorns Red Hat UBI, consulteu [Paquets Zabbix per a RHEL en entorns Red Hat UBI](/manual/installation/known_issues#zabbix-packages-for-rhel-on-red-hat-ubi-environments).
- Per utilitzar [ICMP ping items](/manual/config/items/itemtypes/simple_checks), els paquets per a `fping` també són disponibles al [Repositori oficial de Zabbix](https://repo.zabbix.com/non-supported).

[comment]: # ({/4baadd08-c1bdf57f})

[comment]: # ({2043bdb5-db311694})
#### Configuració de SELinux

Zabbix utilitza comunicació entre processos basada en sockets.
En sistemes on Security-Enhanced Linux (SELinux) està habilitat, és possible que hàgiu d'afegir regles de SELinux per permetre que Zabbix creï/utilitzi sockets de domini UNIX al directori SocketDir.
Els fitxers socket són utilitzats pel servidor Zabbix (alerta, preprocessament, IPMI) i el proxy Zabbix (IPMI), i són presents mentre el procés s'està executant.

Amb SELinux habilitat en mode d'aplicació, executeu les ordres següents per habilitar la comunicació entre el frontend i el servidor de Zabbix:

Per a RHEL 7 (i posteriors), AlmaLinux, CentOS Stream, Oracle Linux, Rocky Linux 8 (i posteriors):

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

Si s'accedeix a la base de dades a través de la xarxa (inclòs `localhost` per a PostgreSQL), permeteu també que el frontend de Zabbix es connecti a la base de dades:

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

Per a RHEL anterior a 7:

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

Després d'aplicar la configuració de SELinux, reinicieu Apache:

```bash
systemctl restart httpd
```

Opcionalment, podeu instal·lar un fitxer predefinit Paquet `zabbix-selinux-policy` del [Repositori Oficial de Zabbix](https://repo.zabbix.com/zabbix/7.0/stable).
Aquest paquet es proporciona per a totes les versions de sistemes operatius compatibles per simplificar la implementació de Zabbix i evitar que els usuaris desactivin SELinux a causa de la complexitat de la configuració.

::: notaimportant
Per a una màxima seguretat, es recomana establir paràmetres personalitzats de SELinux.
:::

El paquet `zabbix-selinux-policy` conté una política bàsica de SELinux, que permet a Zabbix crear i utilitzar sockets i habilitar la connexió HTTPd a PostgreSQL (utilitzada pel frontend).

El fitxer font `zabbix_policy.te` conté les regles següents:

```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]: # ({/2043bdb5-db311694})

[comment]: # ({ada6d5f9-9863c5b8})
#### Paquets Debuginfo

Els paquets Debuginfo contenen símbols de depuració per als binaris de Zabbix.
No són necessaris per a la instal·lació o el funcionament normals, però són útils per a la resolució de problemes avançats.

Per habilitar el repositori `zabbix-debuginfo`:

- A RHEL 6 o 7, editeu `/etc/yum.repos.d/zabbix.repo` i configureu `enabled=1` per a la secció `zabbix-debuginfo`:

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

- A SUSE, editeu `/etc/zypp/repos.d/zabbix.repo` i configureu `enabled=1` per a `zabbix-debuginfo` secció:

```ini
[zabbix-debuginfo]
name=Repositori oficial de Zabbix debuginfo
type=rpm-md
baseurl=https://repo.zabbix.com/zabbix/7.0/stable/sles/15/x86_64/debuginfo/
gpgcheck=1
gpgkey=https://repo.zabbix.com/zabbix/7.0/stable/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
enabled=0
update=1
```

Un cop habilitat, instal·leu els paquets:

- A RHEL, instal·leu un sol paquet amb informació de depuració per a tots els components de Zabbix:

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

- A SUSE, instal·leu els paquets de depuració específics del component:

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

[comment]: # ({/ada6d5f9-9863c5b8})
