Olá! Pretendo monitorar o estado das câmeras ligadas a um NVR Intelbras.
Após reportar todas as MIB´s presente no mesmo (uma vez que não existe documentação do fabricante a respeito) encontrei uma situação que parecia ser a solução do problema. Simulei vários testes mas não acho uma solução eficaz.
Segue um exemplo (essa mib corresponde ao canal 15):
Com a câmera ligada:
snmpwalk -v2c -c public 10.1.112.1 mib-2.3.1.1.1.4.1.10.1.112.115 ==> SNMPv2-SMI::mib-2.3.1.1.1.4.1.10.1.112.115 = INTEGER: 4
Com a câmera desligada:
snmpwalk -v2c -c public 10.1.112.1 mib-2.3.1.1.1.4.1.10.1.112.115 ==> SNMPv2-SMI::mib-2.3.1.1.1.4.1.10.1.112.115 = No Such Instance currently exists at this OID
Então, no gráfico gerado pelo "Últimos dados coletados, vejo um "buraco" no gráfico quando a mesma está desligada, mas não consigo transformar esse evento em uma trigger.
Tentei as seguintes expressões:
{NVR01-MAO:mib-2.3.1.1.1.4.1.10.1.112.115.avg(5m)}<>4 -- Não foi efetiva.
e
{NVR01-MAO:mib-2.3.1.1.1.4.1.10.1.112.115.nodata(5m)}=0 -- Gerou um evento apenas quando a comunicação foi restabelecida.
Entendo que a forma mais simples seria fazer um ping para cada câmera e gerar trigger nesse evento, mas são 800 câmeras e 50 NVR´s, dessa forma monitorar o NVR seria muito mais eficiente....
Aceito sugestões....
Após reportar todas as MIB´s presente no mesmo (uma vez que não existe documentação do fabricante a respeito) encontrei uma situação que parecia ser a solução do problema. Simulei vários testes mas não acho uma solução eficaz.
Segue um exemplo (essa mib corresponde ao canal 15):
Com a câmera ligada:
snmpwalk -v2c -c public 10.1.112.1 mib-2.3.1.1.1.4.1.10.1.112.115 ==> SNMPv2-SMI::mib-2.3.1.1.1.4.1.10.1.112.115 = INTEGER: 4
Com a câmera desligada:
snmpwalk -v2c -c public 10.1.112.1 mib-2.3.1.1.1.4.1.10.1.112.115 ==> SNMPv2-SMI::mib-2.3.1.1.1.4.1.10.1.112.115 = No Such Instance currently exists at this OID
Então, no gráfico gerado pelo "Últimos dados coletados, vejo um "buraco" no gráfico quando a mesma está desligada, mas não consigo transformar esse evento em uma trigger.
Tentei as seguintes expressões:
{NVR01-MAO:mib-2.3.1.1.1.4.1.10.1.112.115.avg(5m)}<>4 -- Não foi efetiva.
e
{NVR01-MAO:mib-2.3.1.1.1.4.1.10.1.112.115.nodata(5m)}=0 -- Gerou um evento apenas quando a comunicação foi restabelecida.
Entendo que a forma mais simples seria fazer um ping para cada câmera e gerar trigger nesse evento, mas são 800 câmeras e 50 NVR´s, dessa forma monitorar o NVR seria muito mais eficiente....
Aceito sugestões....