특정 시간 범위 동안 대역폭 사용량/보내거나 받은 바이트 수를 찾는 방법

특정 시간 범위 동안 대역폭 사용량/보내거나 받은 바이트 수를 찾는 방법

eth 포트의 대역폭 사용량을 얻는 방법을 찾고 있습니다. 하지만 지난 24시간 동안의 숫자만 표시하려면 결과를 필터링해야 합니다. 또는 시간 또는 분 단위의 기간. ifconfig 및 /proc/net/dev의 내용을 읽는 것 이외의 것입니다. 이것이 마지막 재부팅 이후의 합계라는 것을 알고 있습니다. 이를 수행할 수 있는 방법이 있습니까?

답변1

사용해 보셨나요?IP 트래픽?

24시간 동안 특정 인터페이스의 대역폭을 측정하려면 다음을 시도할 수 있습니다.

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

그러면 다음과 같은 보고서가 생성됩니다.

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

관련 정보