Olá pessoal tudo bom com ocês rsrs.
Alguns amigos me perguntaram sobre como instalar um Zabbix Proxy, usando o SQLite e assim facilitando a vida quando o assunto e fazer a gestão de mais um banco.
Conceito do Proxie:
Um Proxy Zabbix pode coletar dados de performance e disponibilidade em nome do Zabbix Server. Desta forma o proxy transfere para sí parte da carga de processamento de coletar os dados que normalmente seria atribuída ao Zabbix Server.
Além disso, usar um proxy é a forma mais fácil de implementar uma monitoração com configuração centralizada, mas coleta distribuída, onde os agentes e proxies se reportam a um Zabbix Server e os dados são armazenados de forma centralizada.
Um Zabbix proxy pode ser usado para:
- Monitorar localizações remotas
- Monitorar localizações com conexão instável
- Reduzir a carga de processamento no Zabbix Server quando este tem que monitorar milhares de dispositivos
- Simplificar a manutenção da monitoração distribuída

O proxy requer apenas uma conexão com o Zabbix Server. Desta forma fica mais simples de se configurar as regras de firewall.
O Zabbix proxy precisa utilizar um banco de dados em separado. Se ele for configurado para usar o mesmo BD do Zabbix Server irá corromper a configuração.
Todos os dados coletados pelo proxy são armazenados de forma local temporariamente antes de transmiti-los para o Zabbix Server. Desta forma nenhum dado será perdido se ocorrerem problemas temporários de comunicação entre as partes. Os parâmetros ProxyLocalBuffer e ProxyOfflineBuffer no arquivo de configuração do proxy controlam a quantidade de dados que pode ser guardada localmente.
O Zabbix proxy é um coletor de dados. Ele não calcula triggers, processa eventos ou enviar alertas. Para uma visão geral do que um proxy é capaz de fazer, revise a tabela a seguir:
| Funcionalidade | Suportado pelo proxy |
| Itens | |
| Zabbix agent checks (passivo) | Sim |
| Zabbix agent checks (ativo) | Sim 1 |
| Simple checks | Sim |
| Trapper items | Sim |
| SNMP checks | Sim |
| SNMP traps | Sim |
| IPMI checks | Sim |
| JMX checks | Sim |
| Monitoração de logs | Sim |
| Verificações internas | Sim |
| SSH checks | Sim |
| Telnet checks | Sim |
| External checks | Sim |
| Monitoração web | Sim |
| Descoberta de rede | Sim |
| Autobusca | Sim |
| Calcular triggers | Não |
| Processar eventos | Não |
| Enviar alertas | Não |
| Comandos remotos | Não |
Então vamos colocar a mão na massa.
“Dessa vez vou passar todo o descritivo de uma vez, o mesmo será realizado no CentOS”
Partindo do princípio que você já possui um servidor rodando o CentOS 7 (versão que vou utilizar neste exemplo).
1. Instalar utilitários
yum install net-tools vim nano epel-release wget -y
2. Desabilitar SELINUX
cat /etc/selinux/config
vim /etc/selinux/config
SELINUX=disabled
reboot
3. Instalar repositório e pacotes do Zabbix
rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm
4. Instalar pacotes do Zabbix
yum install zabbix-proxy-sqlite3 zabbix-agent zabbix-get zabbix-sender –y
6. Criar diretório do banco de dados
mkdir /var/lib/zabbix
cd /var/lib/
chown zabbix. -R zabbix/
7. Editando o arquivo de configuração do Zabbix Proxy
vim /etc/zabbix/zabbix_proxy.conf
– Edite os parametros:
– ProxyMode=0
– Server=<IP_ZABBIX_SERVER>
– Hostname=<NOME_PROXY_QUE_SERA_CADASTRADO_NO_ZABBIX_SERVER>
– DBName=/var/lib/zabbix/zabbix.db
– DBUser=zabbix
– ConfigFrequency=120 (apenas a primeira vez. Depois que se comunicar, pode eixar o valor padrão)
– DataSenderFrequency=1 # Tempo de envio para o server em segundos
– ProxyOfflineBuffer=24 # Tempo de buffer se o proxy ficar down.
8. Configurando inicialização e iniciando o serviço
systemctl start zabbix-proxy
systemctl enable zabbix-proxy
systemctl status zabbix-proxy
9. Configurando o Zabbix Agent
– Edite o arquivo /etc/zabbix/zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf
– Edite os parametros:
– Server=IP-DO-SERVIDOR
– ServerActive=IP-DO-SERVIDOR
– #Hostname=Zabbix server
– Configurando inicialização e iniciando o Zabbix Agent
systemctl enable zabbix-agent
systemctl start zabbix-agent
systemctl status zabbix-agent
Após todo esse processo, o Proxy estará ativo e bastando apenas configurar o mesmo na interface do Zabbix como mostrado abaixo:
Para configurar um proxy:
Acesse Administração → Proxies
Clique no botão Criar proxy
A aba Criptografia permite que as comunicações com o proxy sejam mais seguras.
Configuração do host
Você pode associar a monitoração de um host para que seja feita através de um proxy simplesmente modificando a configuração do host, usando o campo Monitorado pelo proxy.

O processo de atualização em massa de hosts é outra forma de especificar quais hosts serão monitorados por um proxy.
Com isso terminamos esse pequeno artigo sobre Zabbix Proxy e assim fechando mais uma etapa do Ciclo Zabbix.
Abraço a todos e boa semana.


No responses yet