Eu tenho medo que o MRTG não seja projetado ou mesmo capaz de rastrear um contador cumulativo, da maneira que você está sugerindo. Enquanto ele consulta os valores absolutos do tráfego de porta que cada pesquisa, ele usa a diferença entre os dois valores para calcular a taxa limitada, que ele grava. Além disso, como os arquivos de log do MRTG não aumentam de tamanho ao longo do tempo, eles devem diminuir a precisão: os valores absolutos que recebe de sua pesquisa e os deltas calculados começam a ter sua precisão diminuída; isso não forneceria uma contabilidade precisa ao longo do tempo. Como a maioria dos dispositivos de consumo de baixo custo apenas implementa o SNMP V1.0, seus contadores são de apenas 32 bits: eles são substituídos após 65536 ^ 2 octetos ou cerca de 4.3 Gigabytes de dados. Isso também é uma fonte de problemas. O MRTG tem código para ajudar a manter um delta razoável entre rollovers e redefinições de dispositivo / porta, mas isso não acontece, e não pode manter uma contagem absoluta de todos os pacotes enviados.
A qualquer momento, snmpget
pode ser usado para pesquisar os números absolutos em uma interface ou grupo de interfaces. No exemplo a seguir, determinei (examinando com atenção a saída de um snmpwalk
) que a interface WiFi do meu dslmodem é o número 9, e assim posso extrair suas estatísticas absolutas atuais desta maneira:
[mini-nevie:~] nevinwilliams% snmpget -c public -v1 192.168.2.1 .sysUpTimeInstance .ifLastChange.9 .ifInOctets.9 .ifOutOctets.9
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (187184300) 21 days, 15:57:23.00
IF-MIB::ifLastChange.9 = Timeticks: (2500757) 6:56:47.57
IF-MIB::ifInOctets.9 = Counter32: 824681152
IF-MIB::ifOutOctets.9 = Counter32: 317952735
O que me diz que (embora eu não tenha certeza se são 21 dias, ou 7 horas; acho que o primeiro, como não é muito usado), minha interface WiFi passou 1,1 gigabytes de dados. (Desde então, reiniciei meu modem DSL)
Outra maneira de ver os contadores absolutos é com o comando snmpstatus
:
[mini-nevie:~] nevinwilliams% snmpstatus -c public 192.168.2.1 [UDP: [192.168.2.1]:161->[0.0.0.0]:0]=>[Siemens Subscriber Networks 6520-Series (E752)] Up: 0:25:25.00 Interfaces: 22, Recv/Trans packets: 16230/28039 | IP: 5530/1696 5 interfaces are down!
que, como você pode ver, fornece um formato muito mais condensado. No entanto, esses dados simplesmente não são bons gráficos.