CIRCUITO
CARIOCA TI · DOCUMENTAÇÃO
♙
Zabbix · Fundamentos

Arquitetura

Server, frontend, banco, Agent, Agent 2, Proxy, Java Gateway e fluxos de coleta em uma arquitetura escalável.

zabbix://arquitetura
$ branch: 7.4
$ topic: Arquitetura
$ mode: production
$ method: evidence-first_
01 · Visão geral

Como o Zabbix é organizado?

O Zabbix é formado por componentes que exercem funções diferentes. Em uma instalação simples, vários deles podem estar no mesmo servidor. Em ambientes distribuídos, as funções podem ser separadas para melhorar a organização, a capacidade de coleta e a operação.

Zabbix Server Núcleo do processamento e gerenciamento.
Zabbix Proxy Coleta distribuída em locais remotos.
Zabbix Agent Coleta local em servidores e hosts.
Frontend Web Interface para administração e análise.
Banco de dados Persistência de configuração e dados.
02 · Fluxo

Do equipamento ao NOC

01
Equipamento OLT, roteador, switch, servidor ou serviço.
02
Coleta SNMP, Agent, ICMP, HTTP e outros métodos.
03
Processamento Server ou Proxy recebe e trata os dados.
04
Banco Dados e configuração ficam persistidos.
05
Evento Triggers avaliam as condições observadas.
06
Operação NOC visualiza, investiga e responde.
03 · Componente central

Zabbix Server

O Zabbix Server concentra a lógica central da plataforma. Ele recebe e processa dados, avalia condições de monitoramento, participa da geração de eventos e mantém a comunicação com o banco de dados.

Coleta e processamento Receber e processar informações de monitoramento.
Avaliação Verificar condições definidas nos itens e triggers.
Eventos Registrar problemas, recuperações e mudanças de estado.
Ações Participar de notificações e automações configuradas.
04 · Distribuição

Zabbix Proxy

O Proxy permite distribuir a coleta em uma arquitetura centralizada. Ele pode ficar próximo dos equipamentos monitorados e encaminhar os dados ao Zabbix Server, sendo útil em ambientes com filiais, unidades ou múltiplos PoPs.

Exemplo · ISP com múltiplos PoPs
Zabbix Server Central
Proxy PoP 01 Coleta local
Proxy PoP 02 Coleta local
Equipamentos OLT / rede / servidores
Quando considerar um Proxy? Quando a infraestrutura está distribuída, quando a conectividade entre locais exige uma camada intermediária ou quando a coleta precisa ser organizada por localidade.
05 · Hosts

Zabbix Agent

O Zabbix Agent é utilizado quando a coleta precisa acontecer diretamente no host. Ele é especialmente útil em servidores Linux e Windows para obter métricas do sistema operacional e de seus recursos.

Linux CPU, memória, disco, processos e serviços.
Windows Recursos do sistema e serviços do host.
Aplicações Métricas específicas por integração.
06 · Interface

Frontend Web

O frontend é a interface usada para administrar o ambiente, cadastrar hosts, associar templates, consultar problemas e histórico, acompanhar dashboards e revisar a configuração do monitoramento.

07 · Persistência

Banco de dados

O banco de dados é um componente crítico porque guarda informações de configuração e os dados necessários para histórico e tendências. O dimensionamento deve acompanhar o volume de coleta e a retenção adotada.

Configuração Hosts, itens, templates, triggers e demais objetos.
Histórico Valores coletados ao longo do tempo.
Tendências Dados consolidados para períodos mais longos.
08 · Cenários

Arquiteturas por cenário

A arquitetura não deve ser escolhida apenas pelo número de equipamentos. Distribuição geográfica, volume de itens, frequência de coleta, conectividade e requisitos de disponibilidade também influenciam.

Laboratório / pequeno ambiente Server, banco e frontend em uma estrutura simples.
ISP distribuído Server central e proxies próximos de PoPs ou regiões.
Ambiente de maior porte Coleta distribuída, banco dimensionado e componentes planejados para escala.
09 · Aplicação

Arquitetura em um ISP / FTTH

Em um provedor, o desenho pode acompanhar a própria topologia operacional: borda, core, transporte, acesso, serviços e monitoramento.

01
Internet / Operadoras
02
Borda
03
Core
04
Transporte
05
OLT
06
ONU
07
Serviços
08
Zabbix / NOC
10 · Boa prática

Comece simples, mas planeje o crescimento

Evite complexidade sem necessidade. Ao mesmo tempo, padronize desde o início nomes de hosts, grupos, templates, localização e política de retenção. Uma boa organização facilita a expansão futura e reduz o trabalho de manutenção.

11 · Fluxo de dados

Configuração, coleta e persistência percorrem caminhos diferentes

FRONTEND
   │ configuração
   ▼
DATABASE
   ▲
   │ configuração / history / events
   ▼
ZABBIX SERVER
   │
   ├──► AGENT / SNMP / HTTP / JMX / IPMI
   │
   ├──► PROXY ──► dispositivos remotos
   │
   └──► ACTIONS / MEDIA / WEBHOOKS

O Server é o processo central;
o banco é a persistência;
o frontend é a interface;
o Proxy distribui coleta;
o Agent expõe dados do host.
12 · Pull e push

Nem toda telemetria é coletada do mesmo modo

O Zabbix suporta polling e trapping. Checks passivos são iniciados pelo Server/Proxy; active Agent checks são iniciados pelo agente; trapper/sender envia valores ao Zabbix; SNMP traps chegam de forma assíncrona. Misturar modelos sem entender quem inicia a conexão costuma gerar erros de firewall e diagnóstico.

13 · Processos internos

O Server é uma coleção de workers especializados

Pollers, preprocessors, history syncers, trappers, discoverers, alerters e outros processos executam estágios diferentes. Em performance, a pergunta correta não é apenas “CPU do Server está alta?”, mas “qual estágio está ocupado e por quê?”.

14 · Alta disponibilidade

HA do Server não elimina todos os pontos únicos de falha

O Zabbix possui HA nativo do Server com um nó ativo e nós standby, mas todos dependem do banco compartilhado. Banco, frontend, DNS, storage e canais de alerta precisam de estratégias próprias quando a disponibilidade da plataforma é crítica.

15 · Fronteiras de segurança

Cada seta do diagrama é uma relação de confiança

Browser → Frontend HTTPS, autenticação e RBAC.
Frontend → Server TLS quando aplicável no 7.4.
Server → Database ACL, credencial dedicada e TLS quando necessário.
Server/Proxy → Agent Origem permitida + TLS/PSK/X.509.
Server/Proxy → SNMP Credenciais, ACL e preferencialmente SNMPv3 quando exigido.
Server → Webhooks Tokens, destinos e payload controlados.
16 · Domínios de falha

Distribuição só é útil quando reduz blast radius

Colocar Server, banco e frontend na mesma VM simplifica laboratório, mas concentra falha. Em produção, separe componentes conforme RPO/RTO e criticidade. Proxies ajudam a manter coleta regional durante falhas de WAN e reduzem dependência de conectividade constante.

17 · Referências técnicas

Base factual

Conteúdo revisado com base na documentação oficial Zabbix 7.4 sobre Zabbix overview, Server, Agent, Agent 2, Proxy, Server HA, fluxo de dados e instalação. Os diagramas, failure domains, fronteiras de confiança e recomendações de desenho são síntese editorial própria.

18 · Próximo passo

Depois da arquitetura

Atualização editorial 2026

Linha Zabbix 7.4

A arquitetura atual deve considerar Server HA, proxy groups, frontend separado quando necessário e o banco como persistência crítica independente do HA nativo do Server.

Recursos e limites sensíveis à versão devem ser confirmados contra o patch exato instalado antes de mudanças em produção.