Os pacotes oficiais do Zabbix 8.0 PRÉ-LANÇAMENTO estão disponíveis no site do Zabbix, onde você pode selecionar seu sistema operacional e o componente do Zabbix para gerar instruções de instalação adequadas ao seu ambiente. Veja também as notas de instalação de pacotes nesta página para informações adicionais importantes.
Os pacotes estão disponíveis para as seguintes distribuições Linux:
Algumas distribuições de SO (em particular, distribuições baseadas em Debian) fornecem seus próprios pacotes do Zabbix. Esses pacotes não são suportados pelo Zabbix e podem estar desatualizados ou sem os recursos e correções de bugs mais recentes. Recomenda-se usar apenas pacotes oficiais do Repositório Oficial do Zabbix. Se você instalou o Zabbix anteriormente a partir do repositório do seu sistema operacional, veja as etapas para atualizar pacotes do Zabbix a partir de repositórios do SO.
Os pacotes suportam banco de dados MySQL/PostgreSQL e servidor web Apache/Nginx. Observe que o Zabbix server e o proxy não podem compartilhar o mesmo banco de dados; use nomes de banco de dados diferentes se ambos forem instalados no mesmo host.
Se necessário, pacotes separados para Zabbix agent/agent 2, Zabbix get e Zabbix sender estão disponíveis no Repositório Oficial do Zabbix.
O Zabbix também fornece binários pré-compilados do Zabbix agent para sistemas operacionais não-Linux; veja:
As seguintes notas se aplicam a todos os sistemas:
DBHost=localhost (ou um endereço IP) na configuração do Zabbix server/proxy faz com que o PostgreSQL use um socket de rede em vez de um socket UNIX local; veja Configuração do SELinux para instruções relacionadas.As seguintes notas se aplicam ao RHEL e seus derivados:
fping também estão disponíveis no Repositório Oficial do Zabbix.O Zabbix utiliza comunicação entre processos baseada em socket. Em sistemas onde o Security-Enhanced Linux (SELinux) está habilitado, pode ser necessário adicionar regras SELinux para permitir que o Zabbix crie/utilize sockets de domínio UNIX no diretório SocketDir. Os arquivos de socket são usados pelo Zabbix server (alerter, preprocessing, IPMI) e pelo Zabbix proxy (IPMI), e estão presentes enquanto o processo está em execução.
Com o SELinux habilitado no modo enforcing, execute os seguintes comandos para habilitar a comunicação entre o Zabbix frontend e o server:
Para RHEL 7 (e posteriores), AlmaLinux, CentOS Stream, Oracle Linux, Rocky Linux 8 (e posteriores):
Se o banco de dados for acessado pela rede (incluindo localhost para PostgreSQL), também permita que o Zabbix frontend se conecte ao banco de dados:
Para RHEL anterior ao 7:
Após aplicar as configurações do SELinux, reinicie o Apache:
Opcionalmente, você pode instalar um pacote pré-definido zabbix-selinux-policy do Repositório Oficial do Zabbix. Este pacote é fornecido para todas as versões de SO suportadas para simplificar a implantação do Zabbix e evitar que os usuários desativem o SELinux devido à complexidade da configuração.
Para máxima segurança, recomenda-se definir configurações personalizadas do SELinux.
O pacote zabbix-selinux-policy contém uma política básica do SELinux, permitindo que o Zabbix crie e use sockets e habilitando a conexão HTTPd ao PostgreSQL (usado pelo frontend).
O arquivo fonte zabbix_policy.te contém as seguintes regras:
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;Os pacotes Debuginfo contêm símbolos de depuração para os binários do Zabbix. Eles não são necessários para a instalação ou operação normal, mas são úteis para solução de problemas avançada.
Para habilitar o repositório zabbix-debuginfo:
/etc/yum.repos.d/zabbix.repo e defina enabled=1 para a seção zabbix-debuginfo:[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/8.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 e defina enabled=1 para a seção zabbix-debuginfo:[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo
type=rpm-md
baseurl=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/x86_64/debuginfo/
gpgcheck=1
gpgkey=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
enabled=0
update=1Uma vez habilitado, instale os pacotes: