我希望监视网络流量,并将结果保存到Debian下的一个文件中。我正在使用iftop来实现这个目标。
以下命令执行此任务:
iftop -tnNBP -s 3600 -o destination > output.txt 2>&1我的问题是:如果在监视时间(1小时)期间存在10个以上的连接,那么只有前10个被保存到output.txt文件中。其余的连接没有显示。
如何配置iftop以显示所有连接(不管它们是多少/曾经是多少)。
发布于 2020-05-04 19:30:54
我在iftop配置文件文档中找不到它,但我在source中找到了它:
167 options.num_lines = 10;... 587 options_config_get_int("num-lines",&options.num_lines);... 297例'L':298 config_set_string("num-lines",optarg);
因此,选项是-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>&1https://unix.stackexchange.com/questions/584494
复制相似问题