インターフェイスで送受信されたパケット数

インターフェイスで送受信されたパケット数

インターフェイスで受信されたパケットと送信されたパケットの合計数を印刷するスクリプトを作成することに興味があります。出力は次のようになります。

interface
TX: number
RX: number

誰でも私を助けることができますか?

ベストアンサー1

eth0次のコマンドを実行して、受信および送信されたパケットの数を計算できます。

cat /sys/class/net/eth0/statistics/rx_packets
cat /sys/class/net/eth0/statistics/tx_packets

その後、この事実を利用して毎秒これらのファイルをポーリングし、PPS値(1秒あたりのパケット数)を計算して出力する単純なシェルスクリプトを作成できます。

おすすめ記事