This is a translation of the original English documentation page. Help us make it better.

4 Instal·lació des dels paquets

Des del repositori oficial de Zabbix

Zabbix SIA proveeix paquets RPM i DEB oficials per a:

Els fitxers de paquets per als repositoris yum/dnf, apt i zypper per a diverses distribucions de SO són disponibles al repositori oficial de Zabbix.

Tingueu en compte que, tot i que algunes distribucions de sistemes operatius (en particular, les basades en Debian) proporcionen els seus propis paquets Zabbix, aquests paquets no són compatibles amb Zabbix. És possible que els paquets Zabbix proporcionats per tercers siguin obsolets i que no tinguin les darreres funcions i solucions d'errors. Es recomana emprar només paquets oficials de repo.zabbix.com. Si ja heu emprat paquets Zabbix no oficials, consulteu les notes sobre l'actualització de paquets Zabbix des dels repositoris del sistema operatiu.

Notes d'instal·lació del paquet

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

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

Configuració de SELinux

Zabbix utilitza comunicació entre processos basada en sockets. En sistemes on Security-Enhanced Linux (SELinux) és habilitat, és possible que hagueu 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 la interfície i el servidor de Zabbix:

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

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:

setsebool -P httpd_can_network_connect_db on

Per a RHEL anterior a 7:

setsebool -P httpd_can_network_connect on
       setsebool -P zabbix_can_network on

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

systemctl restart httpd

Opcionalment, podeu instal·lar un fitxer predefinit Paquet zabbix-selinux-policy del Repositori Oficial de Zabbix. 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ó.

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:

module zabbix_policy 1.2;
       
       require {
       type zabbix_t;
       type zabbix_port_t;
       type zabbix_var_run_t;
       tipus postgresql_port_t;
       tipus httpd_t;
       classe tcp_socket name_connect;
       classe sock_file { create unlink };
       classe unix_stream_socket connectto;
       }
       
       #============ zabbix_t ==============
       permet zabbix_t self:unix_stream_socket connectto;
       permet zabbix_t zabbix_port_t:tcp_socket name_connect;
       permet zabbix_t zabbix_var_run_t:sock_file create;
       permet zabbix_t zabbix_var_run_t:sock_file unlink;
       permet httpd_t zabbix_port_t:tcp_socket name_connect;
       
       #============= httpd_t ==============
       permet httpd_t postgresql_port_t:tcp_socket name_connect;

Paquets Debuginfo

Els paquets Debuginfo contenen símbols de depuració per als binaris de Zabbix. No calen 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 7, editeu /etc/yum.repos.d/zabbix.repo i configureu enabled=1 per a la secció zabbix-debuginfo:
[zabbix-debuginfo]
       name=Zabbix Official Repository debuginfo - $basearch
       baseurl=http://repo.zabbix.com/zabbix/7.4/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ó:
[zabbix-debuginfo]
       nom=Repositori oficial de Zabbix debuginfo
       tipus=rpm-md
       baseurl=https://repo.zabbix.com/zabbix/7.4/stable/sles/15/x86_64/debuginfo/
       gpgcheck=1
       gpgkey=https://repo.zabbix.com/zabbix/7.4/stable/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
       enabled=0
       actualització=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:
dnf install zabbix-debuginfo
  • A SUSE, instal·leu els paquets de depuració específics del component:
zypper install zabbix-<component>-debuginfo