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:
-
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).
-
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).