iftop-出力でテキストファイルを生成する方法?


18

iftopは、source-ip source-port destination-ip宛先ポートによって区別される、ほぼライブの帯域幅使用量を表示するための優れたツールです。

どのクライアントのIPがほとんどの帯域幅を使用しているかを確認するために使用しています。ここで、出力をどこかに保存したいと思います。

iftopはncursesを使用します

iftop > log.txt

期待どおりに動作しません。結果ファイルは読み込めません。

出力をテキストファイルにパイプするために使用できるこのようなツールはありますか?


topこのツールには-b、出力をファイルにリダイレクトしてスナップショットを保存できるバッチモードがありますが、iftopこのようなオプションはありません。
ハレド

thx Khaledからの返事、私はすでにこれを知っているので、iftopの代替バッチを探しています。
ミクラ

回答:


17

以来iftop-1.0pre3(2014年1月1日)、テキスト出力モードを添加しました。これは、iftopの出力を解析しようとする人にとって非常に便利です。

テキスト(バッチ)モードをアクティブにするコマンドラインオプションは次のとおりです。

-t          use text interface without ncurses

テキストモードを使用する場合、次のオプションを使用できます。

-s num      print one single text output afer num seconds, then quit
-L num      number of lines to print

-hiftopの使用法に関するヘルプを表示するには、このオプションを使用してください。

使用例は次のとおりです。

iftop -t > log.txt
iftop -t -s 180 > log.txt

バックグラウンドで5時間実行する場合:

iftop -t -s 18000 > log.txt &

jobコマンドでバックグラウンドジョブを確認します。


8

iptrafは、このレベルの詳細を記録できます。出力は次のようになります。

Wed Apr 25 23:08:42 2012; UDP; eth0; 65 bytes; from 192.168.1.20:45061 to 192.168.1.254:53
Wed Apr 25 23:08:42 2012; UDP; eth0; 133 bytes; from 192.168.1.254:53 to 192.168.1.20:45061
Wed Apr 25 23:08:43 2012; UDP; eth0; 96 bytes; from 192.168.1.21:137 to 192.168.1.20:137
Wed Apr 25 23:08:44 2012; UDP; eth0; 472 bytes; from 192.168.1.21:1900 to 239.255.255.250:1900
Wed Apr 25 23:08:47 2012; ICMP; eth0; 159 bytes; from 192.168.1.20 to 173.176.222.82; dest unrch (port)

どのコマンドラインオプションを使用してその出力を取得しますiptrafか?
バンジャー

1
sudo iptraf -i eth0 -L /tmp/traffic_log
dwurf

いくつかの注意事項:1)iptraf-ngLinux mintで実行する必要があります。2)私はインストールする必要がありますcar:で、あまりにもsudo apt install ucommon-utils
Ehsan88

1

iftopはテキストファイルに出力できないようです(機能要求はありますが、まだ実装されていません)。その間に、iftopに似ているがCSVファイルに出力できるbwm-ngユーティリティを見てください

使用例は次のとおりです。

bwm-ng -o csv -c 6 -T rate -I eth0 >> bandwidth.log

私はすでにこれを知っています、問題は出力が次のように見えることです:1334421690;eth0;1909467.12;156131.73;2065598.88;78222;956643;2562.87;1956.09;4518.96;980;1284;0.00;0.00;0;0 1334421690;total;1909467.12;156131.73;2065598.88;78222;956643;2562.87;1956.09;4518.96;980;1284;0.00;0.00;0;0 1334421690;eth0;1934056.00;142336.00;2076392.00;71168;967028;2502.00;1874.00;4376.00;937;1251;0.00;0.00;0;0 1334421690;total;1934056.00;142336.00;2076392.00;71168;967028;2502.00;1874.00;4376.00;937;1251;0.00;0.00;0;0したがって、接続されたIPアドレスによってグループ化されていないインターフェイス全体のものです
-mickula

1
たとえば、perlスクリプトを使用してCSVを解析し、出力形式を変更できます
...-aleroot

2
ファイルの形式に関するものではなく、統計情報はクライアントIPによってグループ化されていないインターフェースの要約です
-mickula
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.