Zabbix SIA proporciona paquetes oficiales RPM y DEB para:
Los archivos de paquetes para los repositorios yum/dnf, apt y zypper para varias distribuciones de SO están disponibles en el repositorio oficial de Zabbix.
Algunas distribuciones de SO (en particular, las basadas en Debian) proporcionan sus propios paquetes de Zabbix. Tenga en cuenta que estos paquetes no son soportados por Zabbix. Los paquetes de Zabbix de terceros pueden estar desactualizados y pueden carecer de las últimas funciones y correcciones de errores. Se recomienda utilizar únicamente los paquetes del repositorio oficial de Zabbix. Si ha utilizado previamente paquetes no oficiales de Zabbix, consulte las notas sobre actualización de los paquetes de Zabbix desde los repositorios del SO.
Las siguientes notas se aplican a todos los sistemas:
DBHost=localhost
(o una dirección IP) en la configuración de servidor/proxy de Zabbix hace que PostgreSQL utilice un socket de red en lugar de un socket UNIX local; consulte la configuración de SELinux para obtener instrucciones relacionadas.Las siguientes notas se aplican a RHEL y sus derivados:
fping
también están disponibles en el Repositorio Oficial de Zabbix.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 el servidor Zabbix (alerter, preprocesamiento, IPMI) y el proxy Zabbix (IPMI), y están presentes mientras el proceso se está ejecutando.
Si SELinux está habilitado en modo enforcing, ejecute los siguientes comandos para habilitar la comunicación entre el frontend y el servidor de Zabbix:
Para RHEL 7 (y posteriores), AlmaLinux, CentOS Stream, Oracle Linux, Rocky Linux 8 (y posteriores):
Si la base de datos se accede a través de la red (incluyendo localhost
para PostgreSQL), permita también que el frontend de Zabbix se conecte a la base de datos:
Para RHEL anterior a 7:
Después de aplicar la configuración de SELinux, reinicie Apache:
Opcionalmente, puede instalar un paquete predefinido zabbix-selinux-policy
desde el Repositorio Oficial de Zabbix. 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.
Para máxima seguridad, se recomienda establecer configuraciones personalizadas de SELinux.
El paquete zabbix-selinux-policy
contiene una política básica de SELinux, que permite a Zabbix crear y usar sockets y habilita la conexión HTTPd a PostgreSQL (utilizada por el frontend).
El archivo fuente zabbix_policy.te
contiene las siguientes reglas:
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;
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
:
/etc/yum.repos.d/zabbix.repo
y establezca enabled=1
en la sección 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
y establezca enabled=1
en la sección zabbix-debuginfo
:[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo
type=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
update=1
Una vez habilitado, instale los paquetes: