首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iftop文本输出中有超过10个条目?

如何在iftop文本输出中有超过10个条目?
EN

Unix & Linux用户
提问于 2020-05-04 18:49:09
回答 1查看 859关注 0票数 2

我希望监视网络流量,并将结果保存到Debian下的一个文件中。我正在使用iftop来实现这个目标。

以下命令执行此任务:

代码语言:javascript
复制
iftop -tnNBP -s 3600 -o destination > output.txt 2>&1

我的问题是:如果在监视时间(1小时)期间存在10个以上的连接,那么只有前10个被保存到output.txt文件中。其余的连接没有显示。

如何配置iftop以显示所有连接(不管它们是多少/曾经是多少)。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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);

  • UPDATE:但实际上,正如@GAD3R亲切地告诉我的那样,这些信息也可以在命令的内置帮助中获得:# iftop - one ...以下选项只能与-t -s num结合使用,只在num秒之后打印一个文本输出,然后退出-L num行数进行打印。

因此,选项是-L。值0或-1没有帮助(没有显示结果):

代码语言:javascript
复制
iftop -L 2000000000 -tnNBP -s 3600 -o destination > output.txt 2>&1

应该做你想要的(最多2000000000行)。或者,您也可以在~/.iftoprc文件中使用此配置选项:

代码语言:javascript
复制
num-lines:2000000000

只有在命令与-t一起运行或其他配置选项no-curses:true也存在时,才会使用该命令。

并照常运行:

代码语言:javascript
复制
iftop -tnNBP -s 3600 -o destination > output.txt 2>&1
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/584494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档