Skip to content

🩺 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:

  1. Atualize a lista de pacotes do repositório:
smart update
  1. 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:

  1. 🧭 Acesse o menu superior: SERVICES (ou SERVIÇOS).
  2. 📂 No menu lateral esquerdo, selecione a opção Zabbix Proxy.

  3. ⚡ Ativação: Marque a caixa de seleção Enable para ativar o daemon do proxy.

  4. 🖥️ Dados do Servidor Zabbix:
  5. Servidor Zabbix: Insira o endereço IP público, DNS ou IP local do seu servidor Zabbix central (Exemplo: 45.137.28.51).
  6. Porta do Servidor: Defina a porta de escuta do servidor central (Padrão: 10051).

  7. 🛡️ Dados do Proxy:

  8. 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).
  9. 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:

  1. 🖥️ 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 Server e ServerActive para o IP da interface interna (Green) do OpenFW.
  2. 🔌 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.