ネットワーク情報の収集

ネットワーク情報の収集

各プロセスのネットワーク使用量に関する情報を収集する必要があります。

Nethogsは、必要なデータをリアルタイムでレンダリングし、出力をファイルに保存し、それを解析してデータをプロットすることをお約束します。

ネットワークブタ出力

白いバーが出力をめちゃくちゃにしたので、以下を使用しました。

sudo nethogs wlan0 | perl -pe 's/\x1b.*?[mGKH]//g'

ここに画像の説明を入力してください。

今はずっと良くなりましたが、DEVとSENTの列がマージされました。もう1つのことは、更新するたびにタイムスタンプを追加する必要があることです。

答え1

3日間難関に遭遇した後、私は必要な方法で印刷するためにnethogsのソースコードを変更することにしました。

必要な人がいる場合: https://github.com/hdlopesrocha/nethogs

結果は次のとおりです。

NetHogs version 0.8.2-SNAPSHOT
TIME PID USER PROGRAM DEV SENT RECEIVED
Ethernet link detected
Waiting for first packet to arrive (see sourceforge.net bug 1019381)
2016-02-11.00:38:29    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:30    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:31    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:32    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:33    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:34    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.036       0.038KB/sec

これは元のnethogsを上書きします。

他の形式が必要な場合は、いつでも私に連絡してください。

答え2

モニターwlan0

sudo nethogs wlan0

eth0およびeth1インターフェイスのネットワーク帯域幅を監視できます。

nethogs [option] eth0 eth1

オプション:

-d リフレッシュ遅延。

たとえば、更新頻度を5秒に設定するには、次のコマンドを入力します。

 sudo nethogs -d 5

-h 使用可能なコマンドの使用法を表示します。

-p無差別モードでスニッフィングします(推奨されません)。

-t トレースモード。

-V バージョン情報を印刷します。

キーボードショートカット

次の対話型コントロールを使用してください。

m:ディスプレイモード間の循環(kb / s、kb、b、mb)

r:受信順にソートします。

s:転送順に並べ替えます。

q:終了してシェルプロンプトに戻ります。

関連情報