iftop 텍스트 출력에 10개 이상의 항목을 포함하는 방법은 무엇입니까?

iftop 텍스트 출력에 10개 이상의 항목을 포함하는 방법은 무엇입니까?

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

관련 정보