Debian Linuxでネットワークトラフィックを監視し、結果をファイルに保存したいと思います。私はiftop
これを達成するために使用しています。
次のコマンドが操作を実行します。
iftop -tnNBP -s 3600 -o destination > output.txt 2>&1
私の質問は:監視時間(1時間)に10個以上の接続がある場合、最初の10個だけがファイルに保存されますoutput.txt
。残りの接続は表示されません。
iftop
(数に関係なく)すべての接続を表示するように設定するにはどうすればよいですか?
答え1
私はそれを見つけることができませんiftop
構成ファイル文書しかし、私は数有効な値:
167 options.num_lines = 10;
[...]
587 options_config_get_int("num-lines", &options.num_lines);
[...]
297 case 'L': 298 config_set_string("num-lines", optarg); 299 break;
修正する:しかし、実際に@GAD3Rが親切に教えてくれたように、この情報はコマンドに組み込まれているヘルプにもあります。
# iftop --usage [...] The following options are only available in combination with -t -s num print one single text output afer num seconds, then quit -L num number of lines to print
オプションはこれです-L
。値0または-1は役に立ちません(結果は表示されません)。
iftop -L 2000000000 -tnNBP -s 3600 -o destination > output.txt 2>&1
探している作業を実行する必要があります(最大2000000000行)。または、~/.iftoprc
ファイルで次の設定オプションを使用できます。
num-lines:2000000000
コマンドが実行されている-t
場合、または他の設定オプションがある場合にのみno-curses:true
使用されます。
通常どおり実行してください。
iftop -tnNBP -s 3600 -o destination > output.txt 2>&1