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.
Les notes següents s'apliquen a tots els sistemes:
Si feu anar PostgreSQL, DBHost=localhost (o una adreça IP) a la configuració de Zabbix servidor/proxy fa que PostgreSQL utilitzi un sòcol de xarxa en lloc d'un sòcol UNIX local; veieu Configuració de SELinux per obtenir instruccions de configuració relacionades.
Si feu servir TimescaleDB, veieu Configuració de TimescaleDB addicional.
Si instal·leu Zabbix Java gateway (per monitorar aplicacions JMX), veieu instruccions de configuració addicionals per a sistemes basats en RHEL i sistemes basats en Debian.
Per executar l'agent Zabbix com a root, consulteu Execució de l'agent com a 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.
Per instal·lar paquets Zabbix en entorns Red Hat UBI, consulteu Paquets Zabbix per a RHEL en entorns Red Hat UBI.
Per utilitzar elements de ping ICMP, els paquets per a fping també són disponibles al Repositori oficial de Zabbix.
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):
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:
Per a RHEL anterior a 7:
Després d'aplicar la configuració de SELinux, reinicieu Apache:
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;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:
/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/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ó=1Un cop habilitat, instal·leu els paquets: