O Zabbix é uma das soluções de monitoramento de redes e aplicações mais populares e robustas disponíveis no mercado. Ele oferece uma vasta gama de recursos que permitem monitorar o desempenho e a disponibilidade de sistemas e serviços de forma eficaz. Um dos componentes chave do Zabbix é o Proxy Zabbix, que desempenha um papel crucial na escalabilidade e eficiência do sistema de monitoramento. Agora, exploraremos a importância do Proxy Zabbix e forneceremos um guia completo para sua instalação.
Importância do Proxy Zabbix
1. Escalabilidade
O Proxy Zabbix permite distribuir a carga de monitoramento em diferentes segmentos de rede, aliviando o servidor principal do Zabbix. Isso é especialmente útil em grandes infraestruturas onde o servidor Zabbix pode ficar sobrecarregado com o volume de dados de monitoramento.
2. Monitoramento de Redes Remotas
Para empresas com várias filiais ou servidores em locais remotos, o Proxy Zabbix facilita o monitoramento dessas redes sem a necessidade de conexões diretas contínuas com o servidor Zabbix principal. O proxy coleta dados localmente e os transmite periodicamente ao servidor central.
3. Redução do Tráfego de Rede
Ao coletar dados localmente e enviá-los em pacotes, o Proxy Zabbix ajuda a reduzir o tráfego de rede. Isso é benéfico para redes com largura de banda limitada ou com custos elevados de transferência de dados.
4. Redundância e Confiabilidade
Em caso de falha na conexão entre o servidor Zabbix principal e a rede monitorada, o Proxy Zabbix continua a coletar dados e os armazena localmente. Quando a conexão é restabelecida, os dados são enviados ao servidor principal, garantindo que nenhuma informação de monitoramento seja perdida.

Guia de Instalação do Proxy Zabbix
Pré-requisitos
Antes de começar a instalação, certifique-se de que você tenha:
- Um servidor Linux (Debian/Ubuntu ou CentOS/RHEL/RockyLinux/Oracle Linux).
- Acesso root ou privilégios sudo.
- O Zabbix Server já instalado e configurado.
Passo 1: Instalar o Zabbix Proxy
Debian/Ubuntu
- Adicione o repositório Zabbix:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu$(lsb_release -sc)_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu$(lsb_release -sc)_all.deb
sudo apt update
- Instale o Zabbix Proxy:
sudo apt install zabbix-proxy-mysql
CentOS/RHEL/RockyLinux/Oracle Linux
- Adicione o repositório Zabbix:
sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
sudo dnf clean all
- Instale o Zabbix Proxy:
sudo dnf install zabbix-proxy-mysql
Passo 2: Configurar o Banco de Dados
O Proxy Zabbix requer um banco de dados para armazenar os dados coletados antes de enviá-los ao servidor Zabbix. Neste guia, usaremos o MySQL/MariaDB.
- Instale o MySQL/MariaDB:
sudo apt install mariadb-server (para Debian/Ubuntu)
sudo dnf install mariadb-server (para CentOS/RHEL/RockyLinux/Oracle Linux)
- Crie o banco de dados e o usuário para o Zabbix Proxy:
sudo mysql -uroot -p
CREATE DATABASE zabbix_proxy CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'sua_senha';
GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
- Importe o esquema inicial do banco de dados:
zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uzabbix -p zabbix_proxy
Passo 3: Configurar o Proxy Zabbix
Edite o arquivo de configuração do Zabbix Proxy (/etc/zabbix/zabbix_proxy.conf):
sudo nano /etc/zabbix/zabbix_proxy.conf
Altere as seguintes linhas:
Server=IP_DO_SERVIDOR_ZABBIX
Hostname=NOME_DO_PROXY
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=sua_senha
Passo 4: Iniciar e Habilitar o Serviço do Proxy Zabbix
- Inicie o serviço do Zabbix Proxy:
sudo systemctl start zabbix-proxy
- Habilite o serviço para iniciar automaticamente na inicialização:
sudo systemctl enable zabbix-proxy
Passo 5: Configurar o Firewall
Certifique-se de que as portas necessárias estão abertas no firewall. O Proxy Zabbix usa a porta 10051 para se comunicar com o servidor Zabbix.
Debian/Ubuntu (ufw)
sudo ufw allow 10051/tcp
CentOS/RHEL/RockyLinux/Oracle Linux (firewalld)
sudo firewall-cmd --permanent --add-port=10051/tcp
sudo firewall-cmd --reload
Passo 6: Adicionar o Proxy Zabbix no Servidor Zabbix
- Acesse a interface web do Zabbix Server.
- Navegue até Administration > Proxies.
- Clique em Create proxy.
- Preencha os campos necessários:
- Proxy name: NOME_DO_PROXY (deve coincidir com o nome configurado no arquivo
zabbix_proxy.conf). - Mode: Escolha entre ativo ou passivo.
- Clique em Add.
Passo 7: Verificar a Conexão do Proxy
Para verificar se o Proxy Zabbix está se comunicando corretamente com o servidor Zabbix, você pode verificar os logs do Proxy Zabbix:
sudo tail -f /var/log/zabbix/zabbix_proxy.log
Procure por mensagens indicando uma conexão bem-sucedida.
O Proxy Zabbix é uma ferramenta poderosa que melhora a escalabilidade, eficiência e confiabilidade do monitoramento de redes com o Zabbix. Este guia forneceu um passo a passo detalhado para instalar e configurar o Proxy Zabbix em sistemas Debian/Ubuntu e CentOS/RHEL/RockyLinux/Oracle Linux. Com essa configuração, você poderá monitorar redes remotas e distribuir a carga de monitoramento de forma eficaz, garantindo um desempenho ótimo do seu sistema de monitoramento Zabbix.
Rogerio Lima (Rogerio Pousada) é especialista em Infraestrutura de TI, Administração de Servidores Linux, Observabilidade (Zabbix Certified Professional / Prometheus / Grafana), Cloud Computing (AWS) e Engenharia DevOps/SRE, com mais de 15 anos de atuação em ambientes de missão crítica.



