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

Dashboards e mapas

Crie interfaces operacionais que mostrem impacto, exceções, topologia e contexto sem virar coleção de gráficos.

zabbix://dashboards-mapas
$ branch: 7.4
$ topic: Dashboards e mapas
$ mode: production
$ method: evidence-first_
Dashboard Resumo operacional por páginas e widgets.
Widget Componente visual com fonte e comportamento próprios.
Map Topologia lógica ou física.
Geomap Hosts posicionados geograficamente.
Kiosk Exibição limpa para NOC/TV wall.
01 · Modelo mental

A primeira pergunta do dashboard é “que decisão essa tela suporta?”

Antes de adicionar um widget, defina o usuário e a decisão. O NOC precisa enxergar indisponibilidade, concentração de impacto e prioridade. Um gestor pode precisar de SLA e tendência. Um especialista pode precisar de capacity, erros ou distribuição por interface. Misturar essas três audiências em uma tela única cria excesso de informação e leitura lenta.

02 · Dashboard por missão

Separe operação, análise e gestão

Uma arquitetura robusta pode usar dashboards distintos: NOC geral, WAN/operadoras, backbone/core, acesso/OLT, servidores, aplicações, capacidade e SLA. Cada dashboard pode ter várias páginas. O Zabbix 7.4 permite múltiplas páginas por dashboard e alternância em slideshow, o que combina bem com telas de operação contínua.

03 · Primeira dobra

O que é crítico precisa aparecer antes do scroll

Na parte imediatamente visível coloque estado atual, problemas críticos, impacto por serviço/operadora, quantidade de ativos afetados e mudanças recentes. Gráficos históricos, detalhes de capacity e análises secundárias podem ficar em páginas seguintes. Um dashboard NOC deve ser útil nos primeiros segundos, não após exploração manual.

04 · Signal-to-noise

Todo elemento compete pela atenção do operador

Cores, movimento, números, gráficos e mapas disputam atenção. Use destaque apenas para exceção real. Um painel em que tudo é colorido perde hierarquia visual. O estado normal deve ser silencioso; problema crítico deve emergir sem depender de leitura detalhada.

05 · Widgets

Escolha o widget pela pergunta, não pela aparência

O Zabbix 7.4 oferece widgets como Problems, Problem hosts, Problems by severity, Host availability, Host card, Item value, Gauge, Graph, Honeycomb, Top hosts, Top items, Top triggers, SLA report, Map, Geomap, Web monitoring e outros. O melhor widget é o que responde a pergunta operacional com menor esforço cognitivo.

06 · Widgets dinâmicos

Um dashboard pode funcionar como interface exploratória

Widgets compatíveis podem usar outro widget ou o próprio dashboard como fonte para host, item, lista de itens ou período de tempo. Isso permite selecionar um host em um Host navigator e fazer outros widgets mudarem juntos, criando um painel exploratório em vez de várias telas duplicadas.

07 · Time period

Todos olhando para a mesma janela temporal evita conclusões contraditórias

Widgets de gráfico e outros compatíveis podem usar o período do dashboard, de outro widget ou um período customizado. Para investigação, sincronizar vários gráficos no mesmo intervalo facilita correlacionar perda, tráfego, CPU, latência e eventos. Para KPIs instantâneos, use o valor atual quando histórico não acrescenta decisão.

08 · Refresh

Atualização mais rápida não significa operação melhor

Widgets possuem refresh configurável e usuários podem definir intervalos próprios em muitos casos. Reduzir refresh de tudo para segundos pode aumentar carga do frontend e não melhora sinais que mudam a cada minutos. Painéis de problema podem exigir frequência maior; SLA mensal ou inventário não.

09 · Permissões

Dashboard não ignora controle de acesso

O conteúdo exibido nos widgets depende das permissões do usuário sobre hosts e objetos relacionados. Dois operadores podem abrir o mesmo dashboard e enxergar resultados diferentes. Isso precisa ser considerado ao validar um painel compartilhado ou investigar discrepâncias entre equipes.

10 · Pages

Use páginas para separar contextos, não para esconder desorganização

Um dashboard pode conter várias páginas e executá-las como slideshow. Uma estratégia útil é: Página 1 — situação geral; Página 2 — operadoras/WAN; Página 3 — core/backbone; Página 4 — acesso; Página 5 — capacidade. Não crie dezenas de páginas apenas para reproduzir a árvore de hosts.

11 · Problems

A lista de problemas é o centro operacional, não o dashboard inteiro

O widget Problems deve ser filtrado por severidade, tags e grupos para mostrar o que requer ação. Se centenas de eventos irrelevantes precisam ser escondidos no widget, o problema provavelmente está na modelagem de triggers, dependências ou manutenção, não no dashboard.

12 · Problems by severity

Distribuição de severidade é excelente para triagem

Problemas por severidade ajudam a perceber rapidamente se existe concentração de High/Disaster e qual grupo está degradado. Use como indicador de panorama, mas mantenha acesso ao detalhe. Um número “12 High” sem contexto é apenas contador.

13 · Top hosts / Top items

Ranking deve responder a um risco operacional

Top hosts e Top items são úteis para capacidade, utilização, temperatura, latência, perda e outras métricas comparáveis. Evite rankings sem unidade comum. “Top CPU” funciona; misturar CPU, memória, temperatura e tráfego num mesmo ranking não produz uma ordem significativa.

14 · Aggregation

Ranking de último valor e ranking histórico respondem perguntas diferentes

Top items pode usar último valor ou agregações como min, max, avg, count, sum, first e last dentro de um intervalo. “Maior tráfego agora” e “maior média nas últimas 24h” podem apontar para ativos diferentes. Rotule claramente qual estatística está sendo exibida.

15 · Graph

Gráfico deve mostrar mudança, relação ou tendência

Use gráfico quando a forma temporal importa: crescimento de utilização, degradação óptica, bursts de erro, aumento de latência ou saturação recorrente. Para “temperatura atual = 44 °C”, Item value ou Gauge pode ser mais eficiente. Para investigação, sobreponha métricas que compartilham unidade ou cuja relação é tecnicamente interpretável.

16 · Honeycomb

Densidade visual para muitos objetos semelhantes

Honeycomb é útil quando dezenas de entidades equivalentes precisam ser comparadas visualmente em pouco espaço, como OLTs, hosts, interfaces ou estados. O operador reconhece outliers rapidamente. Não use quando cada célula representa métricas com significado muito diferente.

17 · Gauge

Gauge funciona melhor para proporção contra limite

Utilização percentual, ocupação de disco e consumo em relação à capacidade podem funcionar em gauge. Evite usar gauge apenas porque “parece painel”. Para séries temporais e sazonalidade, gráfico comunica mais.

18 · Host navigator

Navegação pode substituir dezenas de dashboards duplicados

Host navigator combinado com widgets dinâmicos permite selecionar um host e atualizar gráficos, item cards e outros componentes compatíveis. Isso cria uma visão “host cockpit” reutilizável para várias máquinas sem copiar o dashboard inteiro por equipamento.

19 · Map

Map é para relações, não para geografia real

Network maps podem representar hosts, triggers, host groups, outros maps e imagens, conectados por links. Eles são úteis para topologia, dependências, backbone, caminhos e visão hierárquica. Um mapa lógico não precisa imitar quilômetros reais; precisa deixar a relação operacional evidente.

20 · Geomap

Geomap é para localização geográfica real

O widget Geomap usa Leaflet e posiciona hosts com latitude e longitude válidas no inventário. Pode usar provedores de tiles predefinidos, customizados ou tiles hospedados internamente. Use quando geografia ajuda a interpretar impacto regional, cobertura, sites ou concentração de falhas.

21 · Coordenadas

Inventário vira fonte de dados do mapa

Para Geomap, hosts precisam de latitude entre -90 e 90 e longitude entre -180 e 180 em inventário. Coordenadas erradas ou ausentes produzem mapa incompleto. Em ambientes grandes, localização deve vir de processo de inventário confiável, não de preenchimento manual ocasional.

22 · Mapas hierárquicos

Uma visão nacional não deve mostrar cada porta

Mapas funcionam melhor por níveis. Nível 1: regiões/operadoras. Nível 2: POPs/sites. Nível 3: equipamentos críticos. Nível 4: interfaces ou elementos de acesso quando necessário. Isso reduz clutter e mantém a navegação coerente com a granularidade da decisão.

23 · Links e estado

A linha também pode carregar informação

Em network maps, links e elementos podem mudar aparência conforme triggers e estado. Use isso para backbone e caminhos redundantes, mas mantenha uma legenda consistente. Se cor, espessura e estilo variam sem significado documentado, o mapa se torna arte, não telemetria.

24 · TV wall

Kiosk mode exige informação autoexplicativa

O modo kiosk remove elementos de navegação e é adequado para telas de NOC. Como ninguém estará clicando o tempo todo, títulos, unidades, contexto temporal e legendas precisam ser legíveis à distância. Texto pequeno e widgets densos que funcionam no notebook podem falhar completamente numa TV.

25 · Estado normal

Um NOC bom não precisa estar permanentemente vermelho

Painéis devem mostrar normalidade com baixo ruído. Vermelho, laranja e animação devem ser reservados para exceções. Se todos os cards têm cor forte mesmo quando OK, o operador perde a capacidade de detectar mudança por percepção periférica.

26 · Causalidade visual

Agrupe sintomas sob uma hipótese comum

Quando existe falha massiva de operadora, o painel deve mostrar o agregado primeiro e o detalhe abaixo. Isso reduz a tentação de tratar 29 links individualmente. O dashboard deve refletir a arquitetura de Services, tags e dependências já construída nas páginas anteriores.

27 · Drill-down

Resumo sem caminho para detalhe vira painel decorativo

Todo KPI crítico deve permitir chegar ao conjunto que o originou: card da operadora → problemas da operadora → circuitos afetados → host/interface → Latest data/gráfico. O operador não deve precisar redescobrir filtros manualmente após perceber uma anomalia.

28 · Consistência

Mesma métrica deve ter mesma semântica em todos os painéis

Se verde significa “UP” num painel e “<80%” em outro, tudo bem desde que esteja explícito; porém a mesma dimensão deve manter unidade, escala e nomenclatura consistentes. Evite “Mbps”, “Mbit”, “Mb/s” e “bits/s” usados aleatoriamente para a mesma métrica.

29 · Histórico

Dashboard também precisa contar o que mudou

Estado atual é central no NOC, mas tendência ajuda a distinguir incidente súbito de degradação progressiva. Combine valor atual com histórico quando isso muda a decisão: potência óptica caindo lentamente, utilização crescendo ao longo de semanas ou latência degradando antes da queda.

30 · Observabilidade do Zabbix

Inclua uma página para a saúde do próprio monitoramento

Queue, proxies, preprocessing, banco, server processes, cache e alerting devem ter uma visão própria. Um NOC não pode confiar num dashboard que não informa se o sistema de monitoramento está parcialmente cego.

31 · Arquitetura de dashboard NOC

Uma proposta em cinco páginas

DASHBOARD: NOC

PÁGINA 1 — SITUAÇÃO GERAL
├── Problems High / Disaster
├── Problems by severity
├── Services críticos
├── Sites afetados
└── Saúde do Zabbix

PÁGINA 2 — WAN / OPERADORAS
├── Operadora A — UP / DOWN / %
├── Operadora B — UP / DOWN / %
├── Operadora C — UP / DOWN / %
├── mapa regional
└── problemas WAN

PÁGINA 3 — CORE / BACKBONE
├── network map
├── uplinks
├── BGP
├── perda / latência
└── top interfaces

PÁGINA 4 — ACESSO
├── OLTs
├── PONs
├── uplinks
├── óptico
└── problemas de acesso

PÁGINA 5 — CAPACIDADE
├── top utilização
├── top erros
├── trends
├── CPU / memória
└── crescimento
32 · Primeira dobra aplicada

O que aparece sem rolar a tela

┌─────────────────────────────────────────────────────────┐
│ HIGH / DISASTER                                         │
│ 3 problemas críticos · 2 serviços afetados              │
└─────────────────────────────────────────────────────────┘

┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ OPERADORA A      │ │ OPERADORA B      │ │ OPERADORA C      │
│ 11/40 UP         │ │ 30/30 UP         │ │ 29/30 UP         │
│ DISASTER         │ │ OK               │ │ WARNING          │
└──────────────────┘ └──────────────────┘ └──────────────────┘

┌────────────────────────────┐ ┌────────────────────────────┐
│ PROBLEMAS CRÍTICOS         │ │ SITES AFETADOS            │
│ lista filtrada             │ │ ranking / mapa            │
└────────────────────────────┘ └────────────────────────────┘
33 · Tabela de escolha

Pergunta → widget

Pergunta Widget provável Observação
O que está quebrado agora?ProblemsFiltre por severidade/tags.
Onde estão concentrados os problemas?Problems by severityBoa visão agregada.
Quantos hosts estão disponíveis?Host availabilityPanorama de acesso/coleta.
Qual valor atual?Item value / GaugeEvite gráfico sem necessidade.
Como mudou no tempo?GraphTendência e correlação temporal.
Quais são os maiores?Top hosts / Top itemsUse mesma unidade/semântica.
Onde geograficamente?GeomapRequer coordenadas.
Qual a topologia?MapRelações lógicas/físicas.
Qual host investigar?Host navigatorAlimenta widgets dinâmicos.
Como está o SLA?SLA reportGestão de disponibilidade.
Como está o monitoramento web?Web monitoringStatus de cenários web.
34 · Dashboard de operadoras

Visual para falha isolada versus falha massiva

Card Mostrar Por quê
OperadoraNome canônicoIdentidade clara.
DisponibilidadeUP / totalLeitura instantânea.
DOWNQuantidadeImpacto absoluto.
% disponívelPercentualComparação entre universos diferentes.
SeveridadePior estado agregadoPrioridade.
SitesQuantidade afetadaContexto geográfico.
DuraçãoTempo do evento agregadoUrgência e SLA.
35 · Map design

Mapa bom responde “o que depende de quê?”

                    INTERNET
                       │
            ┌──────────┴──────────┐
            │                     │
         EDGE-01               EDGE-02
            │                     │
            └──────────┬──────────┘
                       │
                     CORE
             ┌─────────┼─────────┐
             │         │         │
           POP-A     POP-B     POP-C
             │         │         │
            OLT       OLT       OLT

Quando centenas de objetos precisam aparecer, crie mapas-filhos e navegação entre níveis em vez de reduzir tudo até ficar ilegível.

36 · Geomap aplicado

Use geografia quando localização muda a hipótese

Falha regional Vários hosts vermelhos na mesma região sugerem infraestrutura compartilhada.
Sites remotos Geomap ajuda a localizar unidades sem decorar códigos.
Operadora Pode mostrar concentração geográfica de circuitos afetados.
Clima/energia Localização pode apoiar correlação externa quando houver fontes adequadas.
Inventário Latitude/longitude precisam fazer parte do cadastro confiável do host.
Tiles Provedor de mapa pode ser predefinido, customizado ou hospedado internamente.
37 · Dashboard dinâmico

Um cockpit reutilizável por host

HOST NAVIGATOR
      │
      ├────────► Host card
      ├────────► Problems
      ├────────► Item value — uptime
      ├────────► Graph — CPU
      ├────────► Graph — memória
      ├────────► Graph — tráfego
      └────────► Item history / sensores

Seleciona host uma vez
→ widgets compatíveis usam o host selecionado
38 · Investigação sincronizada

Mesma janela temporal, múltiplas evidências

Período do dashboard: 14:00 → 15:00

Graph 1: tráfego WAN
Graph 2: perda ICMP
Graph 3: latência
Graph 4: errors/discards
Graph 5: CPU

Todos usam:
Time period = Dashboard

Resultado:
alterar o período uma vez
→ todos os gráficos navegam juntos
39 · Anti-patterns

Painéis bonitos que atrapalham a operação

Gráfico para tudo Valores instantâneos simples não precisam de série temporal.
Tudo vermelho/verde Sem hierarquia visual, exceções deixam de emergir.
Mapa com 500 ícones Clutter impede leitura; use hierarquia.
Dashboard por host Duplica configuração; use navegação dinâmica quando possível.
Widget sem pergunta Se ninguém sabe que decisão ele suporta, remova.
Top 10 de métricas diferentes Ranking sem unidade comum não tem interpretação coerente.
Refresh agressivo em tudo Aumenta carga sem melhorar informação estática.
Sem unidade nos cards Número sem contexto pode ser interpretado errado.
TV wall com texto pequeno Funciona no notebook e falha no NOC.
Ocultar ruído apenas no filtro Corrija triggers e dependências na origem.
Mapa geográfico sem inventário confiável Hosts somem ou aparecem em local incorreto.
Sem drill-down Operador vê problema mas precisa reconstruir contexto manualmente.
40 · Laboratório

Construir um dashboard NOC mínimo

1. Problems Filtre High/Disaster e tags operacionais.
2. Severity Adicione Problems by severity para visão agregada.
3. Operadoras Crie cards/valores para UP, DOWN e disponibilidade.
4. Sites Mostre sites afetados ou Geomap se geografia for útil.
5. Core Adicione Map hierárquico do backbone.
6. Capacity Adicione Top items para utilização relevante.
7. Saúde Zabbix Inclua queue/processos/proxies/banco.
8. Time period Sincronize gráficos investigativos.
9. Kiosk Valide visualização em TV/tela grande.
10. Drill-down Confirme que cada resumo leva ao detalhe necessário.
41 · Plano de teste

Teste o dashboard como ferramenta de decisão

Cenário Pergunta de validação
1 circuito DOWNO operador identifica rápido que é isolado?
30 circuitos mesma operadoraO agregado da operadora domina a atenção?
Falha em um POPMapa/topologia mostra concentração correta?
Saturação sem quedaCapacity evidencia risco antes da indisponibilidade?
Zabbix Proxy offlinePainel diferencia falha de monitoramento de falha real?
Usuário com permissão limitadaDashboard continua coerente com dados visíveis?
TV wallTextos e severidades são legíveis à distância?
Mudança do time periodGráficos investigativos sincronizam corretamente?
Host selecionadoWidgets dinâmicos acompanham o navigator?
Estado normalPainel fica visualmente silencioso?
42 · Checklist de produção

Antes de publicar um dashboard

✓ Audiência e decisão principal estão definidas
✓ Primeira página responde situação geral
✓ Widgets possuem pergunta operacional clara
✓ Normalidade é visualmente silenciosa
✓ Cores e severidades seguem convenção consistente
✓ Problemas estão filtrados por tags/severidade corretas
✓ Não existe gráfico onde valor atual seria suficiente
✓ Rankings usam métricas comparáveis
✓ Períodos temporais estão claros
✓ Widgets dinâmicos foram avaliados para reduzir duplicação
✓ Host permissions foram testadas com usuários reais
✓ Mapa usa hierarquia e não excesso de objetos
✓ Geomap possui coordenadas confiáveis
✓ Dashboard possui drill-down para detalhes
✓ Saúde do próprio Zabbix está visível
✓ Refresh não é mais agressivo que o necessário
✓ TV/kiosk foi testado no tamanho real
✓ Unidades e nomes são consistentes
✓ Falha isolada e falha massiva produzem leituras diferentes
✓ Existe owner responsável pelo dashboard
43 · Referências técnicas

Base factual

Conteúdo construído a partir da documentação oficial Zabbix 7.4 sobre Dashboards, Dashboard widgets, parâmetros dinâmicos, período de tempo, Graph, Top items, Maps, Geomap, permissões e frontend Monitoring. A arquitetura de NOC, hierarquia visual, escolha de widgets, layouts, anti-patterns, laboratórios e recomendações operacionais são síntese editorial própria.

PRÓXIMA PÁGINA

Proxy e monitoramento distribuído

Depois de organizar a camada visual, o próximo passo é entender como distribuir a coleta em POPs, filiais e redes remotas sem perder centralização.

Continuar →
Atualização editorial 2026

Linha Zabbix 7.4

Zabbix 7.4 ampliou widgets e mapas, incluindo item card/history, edição de widgets em tempo real e melhorias de elementos de mapas. Mantenha dashboards orientados à decisão.

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