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