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.
Cada link agora conta a sua história
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.