Histórico total de uso de dados com o SNMP

1

Estou trabalhando em um projeto para monitorar os dispositivos de rede com a ajuda de SNMP e MRTG, RRDTool. Como parte do monitoramento de largura de banda, posso obter a largura de banda máxima usada por resolução de tempo.

Enquanto isso, preciso manter um histórico do volume total de uso de dados. Eu sabia que é possível obter do vnStat. Mas eu não sei como conseguir isso com o SNMP.

    
por Muneer 31.03.2015 / 15:59

1 resposta

2

A maneira como você obtém a largura de banda do SNMP é consultando um contador, de preferência os de 64 bits ( ifHCInOctets , ifHCOutOctets ). Em seguida, você consulta o mesmo contador em um período conhecido posteriormente e faz a matemática simples (onde c ₁ é a primeira contagem e c ₂ a segunda):

Existem duas maneiras de obter o total de bytes:

  1. Basta usar o contador. Será preciso na última vez em que o contador foi reiniciado - geralmente apenas quando o equipamento de rede é reinicializado (embora, com maior frequência, seja possível).

  2. Integre a largura de banda ao longo do tempo. Ou, de forma mais simples, se você tiver a largura de banda média do mês e multiplicá-la pela duração do mês, obterá a largura de banda total (com algum erro de arredondamento, sem dúvida).

por 31.03.2015 / 16:16