🩺 Zabbix Proxy - Monitoramento Distribuído no OpenFW
O Zabbix Proxy é o Addon responsável por coletar dados de monitoramento de uma rede local e enviá-los para um servidor Zabbix centralizado. No OpenFW UTM Community, ele permite centralizar e intermediar a coleta de dados de todos os ativos da infraestrutura que estão atrás do firewall (servidores, switches, roteadores e estações), aliviando o processamento do servidor principal e garantindo o monitoramento contínuo mesmo em conexões instáveis.
📝 Visão Geral
Utilizar o OpenFW como um Zabbix Proxy na borda da sua rede oferece diversas vantagens estratégicas para a operação:
- 🛡️ Segurança e Centralização: Os ativos da rede interna (atrás do OpenFW) não precisam se comunicar diretamente com o Servidor Zabbix externo ou na Nuvem. Toda a comunicação é concentrada no firewall de borda.
- 💾 Persistência de Dados: Caso o link de internet principal caia, o Zabbix Proxy continua coletando as métricas locais e armazena os dados em seu banco interno. Assim que a conexão é restabelecida, ele descarrega o histórico no servidor central, evitando lacunas nos gráficos.
- 📉 Redução de Consumo de Banda: Os dados de monitoramento são compactados antes de serem enviados para a matriz/nuvem.
O gerenciamento deste recurso pode ser feito de forma simples através da Interface Web, ou em modo avançado via Linha de Comando (CLI).
📥 1. Instalação do Addon
🌐 Método Padrão: Via Interface Web
A maneira mais rápida e recomendada para instalar o proxy de monitoramento é utilizando a interface WEBa:
- ⏱️ Acesse o menu superior e navegue até System > Addons and Packages.
- 🔍 Localize o addon zabbix-proxy na lista de addons disponíveis. Se não estiver visível, clique em Update Repo.
- 🚀 Clique em instalar e aguarde o processo automatizado ser concluído pelo painel.
💻 Método Avançado: Via Linha de Comando (CLI / SSH)
Caso prefira realizar a auditoria da instalação em tempo real pelo terminal, conecte-se via SSH com o usuário root e execute os comandos de forma separada:
- Atualize a lista de pacotes do repositório:
smart update
- Prossiga com a instalação do pacote do Zabbix Proxy:
smart install zabbix-proxy -y
⚙️ 2. Menu de Acesso e Parametrização
Após o término da instalação, a tela de controle do proxy estará localizada logo abaixo do agente nos menus do OpenFW:
- 🧭 Acesse o menu superior: SERVICES (ou SERVIÇOS).
-
📂 No menu lateral esquerdo, selecione a opção Zabbix Proxy.
-
⚡ Ativação: Marque a caixa de seleção Enable para ativar o daemon do proxy.
- 🖥️ Dados do Servidor Zabbix:
- Servidor Zabbix: Insira o endereço IP público, DNS ou IP local do seu servidor Zabbix central (Exemplo:
45.137.28.51). -
Porta do Servidor: Defina a porta de escuta do servidor central (Padrão:
10051). -
🛡️ Dados do Proxy:
- Nome do Proxy: Defina o nome do proxy exatamente idêntico ao cadastrado no campo "Proxy name" dentro da interface web do seu servidor Zabbix (em Administration > Proxies).
- Porta do Proxy: Defina a porta local utilizada pelo serviço (Padrão:
10051).
🛠️ 3. Configurações Personalizadas
O OpenFW oferece suporte ao motor leve do SQLite (Zabbix Proxy Sqlite 7.4.6) e disponibiliza uma caixa de texto dedicada para a inserção direta de parâmetros avançados de performance no arquivo zabbix_proxy.conf:
ProxyMode=0
LogFileSize=0
ProxyOfflineBuffer=72
DataSenderFrequency=1
LogSlowQueries=300
EnableRemoteCommands=1
LogRemoteCommands=1
FpingLocation=/usr/sbin/fping
Customização Avançada
ProxyMode=0: Define o modo de operação como Ativo (o proxy coleta e envia os dados por iniciativa própria ao servidor).ProxyOfflineBuffer=72: Determina o tempo em horas que o proxy guardará os dados localmente no banco SQLite caso o servidor central fique inacessível.
Ao finalizar o preenchimento de todos os dados, clique no botão Save para salvar as configurações e inicializar o serviço.
🔀 4. Monitorando a Rede Interna atrás do OpenFW
Para colocar a topologia de monitoramento distribuído em prática e monitorar os demais servidores e dispositivos da rede local utilizando o OpenFW como proxy intermediário, siga o fluxo de apontamento:
- 🖥️ Configuração nos Dispositivos Locais: Nos servidores e computadores da rede interna, configure o arquivo do Zabbix Agent de cada um deles apontando o parâmetro
ServereServerActivepara o IP da interface interna (Green) do OpenFW. - 🔌 Ativos de Rede (Switches/Roteadores): Caso utilize monitoramento via SNMP, configure as comunidades nos ativos e aponte os cadastros no servidor Zabbix para que sejam coletados através do proxy recém-criado.
⏳ 5. Observação sobre Recursos de Hardware
Nota sobre Armazenamento Local
Como o Zabbix Proxy armazena temporariamente as coletas da rede local no banco de dados SQLite (/var/zabbix-proxy/var/lib/zabbixzabbix_proxy.db) em episódios de queda de link, certifique-se de que o seu hardware OpenFW possua armazenamento em disco com espaço livre suficiente para reter o histórico durante o intervalo estipulado.