Como encontrar o uso de largura de banda / bytes transmitidos / recebidos dentro de um determinado período de tempo

1

Estou procurando uma maneira de obter números sobre o uso da largura de banda de uma porta eth. Mas preciso filtrar os resultados para mostrar apenas números nas últimas 24 horas. Ou qualquer período de tempo em horas ou minutos. Apenas algo diferente de ler o que ifconfig diz e / proc / net / dev. Eu sei que estes são totais desde a última reinicialização. Existe uma maneira de fazer isso?

    
por user53029 09.04.2015 / 16:36

1 resposta

1

Você tentou usar o IPTraf ?

Para medir a largura de banda de uma interface específica por um período de 24 horas, você pode tentar algo assim:

iptraf -d eth1 -B -L /tmp/iptraf.log -t 1440

Isso gerará um relatório como este

Total:  307 packets, 67553 bytes
        (incoming: 167 packets, 46093 bytes; outgoing: 140 packets, 21460 bytes)
IP:     307 packets, 63237 bytes
        (incoming: 167 packets, 43737 bytes; outgoing: 140 packets, 19500 bytes)
TCP: 288 packets, 59678 bytes
        (incoming: 156 packets, 40861 bytes; outgoing: 132 packets, 18817 bytes)
UDP: 9 packets, 2719 bytes
        (incoming: 6 packets, 2456 bytes; outgoing: 3 packets, 263 bytes)
ICMP: 10 packets, 840 bytes
        (incoming: 5 packets, 420 bytes; outgoing: 5 packets, 420 bytes)
Other IP: 0 packets, 0 bytes
        (incoming: 0 packets, 0 bytes; outgoing: 0 packets, 0 bytes)
Non-IP: 0 packets, 0 bytes
        (incoming: 0 packets, 0 bytes; outgoing: 0 packets, 0 bytes)
Broadcast: 3 packets, 1770 bytes

Average rates:
  Total:        9.00 kbits/s, 5.12 packets/s
  Incoming:     6.13 kbits/s, 2.78 packets/s
  Outgoing:     2.85 kbits/s, 2.33 packets/s

Peak total activity: 26.27 kbits/s, 11.40 packets/s
Peak incoming rate: 17.85 kbits/s, 6.20 packets/s
Peak outgoing rate: 8.41 kbits/s, 5.80 packets/s

IP checksum errors: 0
    
por 09.04.2015 / 17:16