Introdução:
Ao monitorarmos equipamentos por SNMP, encontramos muitos
dispositivos que possuem OIDs dinâmicas, ou seja, a informação está em um
endereço que não é previsível, a mesma informação referente a dois itens do
mesmo tipo, do mesmo equipamento, estão em endereços completamente diferentes,
e você se pergunta: Mas é a mesma informação como isso pode acontecer? Vou dar
alguns exemplos e você vai entender melhor. Nesse exemplo estou usando antenas
wireless conectadas a um controlador.
O Problema:
Vamos analisar primeiro uma OID Simples, os SSIDs que
divulgo nas antenas:
# snmpwalk -Oqn credenciais IP
.1.3.6.1.4.1.25053.1.2.2.1.1.1.1.1.108
.1.3.6.1.4.1.25053.1.2.2.1.1.1.1.1.108.1 "SSID01"
.1.3.6.1.4.1.25053.1.2.2.1.1.1.1.1.108.2 "SSID02"
.1.3.6.1.4.1.25053.1.2.2.1.1.1.1.1.108.3 "SSID03"
Agora vamos analisar uma OID Dinâmica, o nome de cada
antena:
# snmpwalk -Oqn credenciais IP
.1.3.6.1.4.1.25053.1.2.2.1.1.2.1.1.2.6.44
.1.3.6.1.4.1.25053.1.2.2.1.1.2.1.1.2.6.44.93.147.0.46.0 Antena01
.1.3.6.1.4.1.25053.1.2.2.1.1.2.1.1.2.6.44.93.147.0.205.240 Antena02
.1.3.6.1.4.1.25053.1.2.2.1.1.2.1.1.2.6.44.230.204.42.248.32 Antena03
.1.3.6.1.4.1.25053.1.2.2.1.1.2.1.1.2.6.44.230.204.43.25.0 Antena04
Observando as partes em vermelho, fica fácil entender o problema,
é a mesma informação do mesmo equipamento, as antenas são equipamentos
individuais, mas como estou lendo o dado do controlador, são o mesmo tipo de
objeto, o objeto que representa o nome da antena que está sendo gerenciada, mas
em endereços completamente diferentes.
O recurso de LLD
Todos nós estamos acostumados a usar o LLD para automatizar
a descoberta de itens do primeiro caso, OID Simples, mas e as OIDs dinâmicas?
Depois de muito procurar no fórum, pesquisar na web, achei
alguns scripts para resolver o problema, mas não estava contente, eu queria
resolver o problema com os recursos nativos do Zabbix, o que parecia
impossível. Então eu tive uma idéia louca: E se eu passar a parte igual da OID
para o Zabbix e deixar ele achar o resto será que funciona? SIM FUNCIONA!!!
Criando as regras
Regra de Descoberta
Conclusão
O LLD se mostrou muito mais poderoso do que pensávamos e,
inclusive muito mais poderoso do que está documentado.
Informação Adicional
Pelo que apurei esse recurso está usando índice composto, isto não funciona em versões anteriores do Zabbix, mas foi adicionado no 2.2. Deveria ter sido documento na parte índice dinâmico, mas provavelmente eles não tinham exemplos específicos de LLD.
Dica
Se você tiver uma ideia maluca teste, teste de novo e de
novo!
2 comentários:
Boa tarde gostaria de saber um pouco mais sobre o monitoramento do java-gateway estou com problemas na configuração desde ja muito obrigado
João Paulo,
Visite o site da Comunidade Zabbix:
http://zabbixbrasil.org/?page_id=7
Abraços,
Postar um comentário