home / blog / Network Topology 5.3.0 — arestas em detalhe, filtros & GraphML

Network Topology 5.3.0 — arestas em detalhe, filtros & GraphML

Depois do release 5.1, as coisas andaram rápido — 5.2.0 e agora 5.3.0. O mapa não só ficou mais bonito; em ambientes grandes ele passa a ser utilizável de fato.

Clicar em uma aresta abre um painel de detalhes: as duas portas, a utilização contra a velocidade negociada — e erros e descartes na porta em vez de como total do host. Quando uma interface descarta pacotes, você vê qual delas, não apenas que o host foi afetado. As portas têm o nome que têm: Gi1/0/24 em vez de “24”, lido de ifName/ifDescr/ifAlias.

Cabos remanejados se destacam

Os links agora envelhecem em vez de simplesmente sumir. Quando um vizinho deixa de ser reportado, a aresta permanece marcada como stale, em vez de cair do mapa em silêncio. Assim você vê o que mudou desde ontem — um cabo remanejado é reportado, não engolido.

O quão certa é esta aresta?

Todo link derivado de LLDP/CDP agora carrega um confidence score de quão confiável é a correspondência. Um palpite já não parece uma medição — em parques de switches variados, uma diferença que importa.

Mapas com milhares de hosts finalmente carregam

Até agora o frontend buscava todos os itens de métrica em uma única chamada de API sem limite — em grupos de hosts grandes, o navegador ficava sem memória antes de desenhar qualquer coisa. Agora os itens são buscados em blocos de 150 hosts e reduzidos imediatamente. Para 5.000 hosts com 24 portas cada, isso são 566 MB → 90 MB com o mesmo tempo de execução; um grupo mais típico de 5.000 servidores com duas interfaces precisa de 22 MB. Só então a visão de grupo automática a partir de ~1.200 nós passa a ser a resposta inteira, e não a metade dela.

Filtros, foco & GraphML

Junto, da 5.2: filtrar por host e raio de hops — “me mostre tudo a até dois hops deste switch” — além de um modo foco que esconde o resto, e escalas de cor configuráveis para super admins. E a topologia pode ser exportada como GraphML para yEd, Gephi & cia. — p.ex. para documentação de rede ou auditorias fora do Zabbix.

Ele segue o seu tema

O mapa agora assume claro ou escuro do seu Zabbix — sem interruptor próprio, nada para configurar. Se você não espera por isso, a troca parece um bug; agora simplesmente combina. Esse trabalho de tema — tanto design quanto código — é de Christos Diamantis, que também está por trás dos recursos de filtro e foco da 5.2. Obrigado.

Correção de segurança — motivo para atualizar mesmo sem interesse nos recursos

Um bug no parâmetro de URL de aba (?nt_tab=…) contornava a checagem de permissão e podia abrir uma visão para a qual não havia botão algum. Isso foi corrigido — botões, permissões e a checagem de URL agora rodam a partir da mesma lista. Só por isso já vale a atualização.

Onde roda?

Zabbix 7.0 LTS e 7.4, AGPL-3.0, sem ferramentas de build. Atualizando da 5.x: substitua os arquivos do módulo e recarregue o php-fpm — não é preciso Scan directory, nenhuma ação nova foi adicionada. A lista completa está no changelog, os passos de instalação na documentação.

Código no GitHub; dúvidas e feedback são bem-vindos por e-mail ou issue.

← todos os posts