Els paquets oficials de Zabbix 7.0 són disponibles al lloc web de Zabbix, 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 en aquesta pàgina per obtindre informació addicional important.
Hi ha paquets disponibles per a les següents distribucions de Linux:
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. 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.
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.
Des de Zabbix 7.0.5, els paquets de l'agent 2 de Zabbix ja no són disponibles per a RHEL 6 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 encara són compatibles.
Zabbix també proporciona binaris precompilats de l'agent Zabbix per a sistemes operatius que no són Linux; veieu:
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/proxy fa que PostgreSQL utilitzi un sòcol de xarxa en lloc d'un sòcol UNIX local; vegeu 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 supervisar 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 ICMP ping items, els paquets per a fping
també són disponibles al Repositori oficial de Zabbix.
Per utilitzar ..., els paquets per a iksemel
també són disponibles al Repositori oficial de Zabbix.
Per utilitzar ..., els paquets per a libssh2
també són disponibles al Repositori oficial de Zabbix.
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):
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;
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;
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
:
/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.0/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]
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: