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