Pessoal, tudo bom com vocês?
Bem hoje vou falar de um tema super importante quando falamos de Zabbix que é o Zabbix-Proxy.
E porque isso é importante?
Simples, primeiro dividir carga, segundo segregar a coleta do processamento, dessa forma o Proxy fica responsável pela coleta dos dados e o server unicamente pelo processamento.
Instalando o Zabbix-Proxy
Para configurar esse Proxy vou usar um Linux – CentOS 7.
Primeiramente vamos adicionar o repo do Zabbix.
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm
Perfeito agora vamos instalar o Zabbix-Proxy
yum install zabbix-proxy-mysql
Como banco de dados vou utilizar o Maria-db que usa a mesma engine do MySQL porém este é gratuito mesmo para fins corporativos.
yum install mariadb-server
Apos a instalação do DB vamos colocar na inicialização do sistema para iniciar.
systemctl enable mariadb && systemctl start mariadb
Agora vamos iniciar as configurações iniciais do MariaDB e definir o password do “root”
mysql_secure_installation
mysql -u root -p
Em seguida devemos criar a base do Zabbix-Proxy (lembre-se que deve estar logado no banco para isso)
create database zabbix_proxy;
Agora vamos dar privilegio total para o usuário do Zabbix na base do zabbix_proxy.
grant all privileges on zabbix_proxy.* to zabbix_user@filgs.com.br identified by 'zabbix' ;
flush privileges;
exit;
Agora temos que importar o schema e os dados para o banco.
# zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -u zabbix_user zabbix_proxy -p
Agora devemos configurar o Zabbix proxy para acesso ao banco.
“Aqui vou utilizar o editor nano, mas fique a vontade para usar o que melhor te atenda como vi ou vim por exemplo. “
Os arquivos de configuração encontram-se em:
nano /etc/zabbix/zabbix_proxy.conf
O que deve ser alterado é
Server=(IP do Zabbix Server)
Hostname=(Nome do Zabbix-Proxy)
DBName=zabbix_proxy
DBUser=zabbix_user
DBPassword=zabbix
Libere as seguintes entradas no OS.
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcp
firewall-cmd --reload
Agora vamos adicionar o serviço na inicialização e inicializar o mesmo.
systemctl enable zabbix-proxy
systemctl start zabbix-proxy
Agora observe o log do Zabbix Proxy para garantir que tudo esteja bem:
cat /var/log/zabbix/zabbix_proxy.log
Você também pode garantir que o servidor esteja executando com isso:
netstat -anp | grep zabbix_proxy
Configurar o Zabbix Proxy no Zabbix Server
- Vá para: Administração → Proxies
- Clique em Criar proxy

Modo ativo -> o proxy será o que se conectará ao servidor e enviará os dados.
Modo passivo -> o servidor será o único a se conectar ao servidor e obterá os dados.
hosts proxy -> é o servidor que você deseja monitorar através do servidor proxy
Você também pode definir a comunicação de criptografia (recomendado)
Bem por hoje é isso amigos, qualquer duvida fiquem a vontade para me perguntar.
Abraços.
No responses yet