Entrar Começar grátis
← Blog NOC Geomap

Descoberta de ONU sem explodir o banco: LLD no Zabbix do jeito que escala

Funil que recebe muitos pontos de dados de ONUs e entrega poucos valores ao banco de dados, com rótulos de intervalo, descarte e retenção

O LLD (descoberta de baixo nível) é o que torna viável monitorar ONU no Zabbix: a regra percorre a OLT, encontra cada ONU e cria automaticamente os itens e triggers a partir dos protótipos. O problema aparece com a escala. Uma OLT com 2.000 ONUs e cinco itens por ONU são 10.000 itens — e um provedor tem várias OLTs. Se cada item coleta a cada minuto e guarda tudo por 90 dias, o banco cresce mais rápido do que qualquer um planejou.

1. Intervalo por importância, não por padrão

Nem todo dado precisa da mesma frequência:

Só essa separação costuma cortar uma fração grande do volume coletado.

2. Descartar valor repetido (com heartbeat)

Status de ONU passa a maior parte do tempo igual. O preprocessing "Discard unchanged with heartbeat" grava o valor só quando ele muda — ou, no máximo, a cada intervalo de heartbeat definido (por exemplo, 1 hora), pra o item não parecer "sem dado".

3. Histórico curto, tendência longa

O Zabbix guarda dois tipos de dado: histórico (cada valor) e tendência (média, mínimo e máximo por hora). Pra ONU:

4. Limpar o que sumiu

Cliente cancela, ONU é trocada, porta muda. Sem configuração, os itens da ONU antiga ficam lá, "não suportados", ocupando espaço e poluindo tela. A regra de LLD tem dois ajustes pra isso:

Um padrão razoável: desabilitar após 1 dia, excluir após 30 dias. Assim, uma ONU que ficou fora por manutenção volta sem perder histórico, e a que foi embora de vez some sozinha.

5. Filtro na descoberta

Se a OLT expõe ONUs em estado "não provisionada" ou portas de teste, filtre no LLD pra não criar item do que não é cliente.

Antes de trocar de banco

Esses ajustes resolvem boa parte dos problemas de desempenho antes de pensar em mudança de arquitetura — como levar o histórico pro ClickHouse, que o Zabbix 8.0 passa a suportar. Se quiser uma revisão dos seus templates de OLT, fale com a gente.

Fontes: Zabbix — Low-level discovery (documentação 7.0), Zabbix — Item value preprocessing e Zabbix — What's new in Zabbix 7.0.0.

#zabbix#lld#onu#desempenho
Começar teste grátis Fale com a gente