iftop-如何生成带有其输出的文本文件?


18

iftop是查看源IP地址源IP端口和源IP地址区别的实时带宽使用情况的出色工具。

我正在使用它来查看哪个客户端的IP使用最多的带宽。现在我想将输出存储在某个地方。

iftop使用ncurses,因此

iftop > log.txt

不能按预期工作,结果文件不可读。

是否有类似这样的工具可用于将输出管道传输到文本文件?


top该工具具有批处理模式-b,使您可以通过将输出重定向到文件来保存快照,但是iftop没有这种选择。
哈立德

感谢Khaled的答复,我已经知道这就是为什么我正在寻找iftop批处理替代品的原因。
mickula'4

Answers:


17

iftop-1.0pre3(2014-01-01)开始,添加了文本输出模式。这对于尝试解析iftop输出的任何人都是非常有用的。

激活文本(批处理)模式的命令行选项是:

-t          use text interface without ncurses

使用文本模式时,以下选项可用:

-s num      print one single text output afer num seconds, then quit
-L num      number of lines to print

使用该-h选项获得有关iftop使用情况的帮助。

用法示例为:

iftop -t > log.txt
iftop -t -s 180 > log.txt

如果您希望它在后台运行5小时:

iftop -t -s 18000 > log.txt &

使用job命令检查后台作业。


8

iptraf可以记录此详细级别。输出看起来像这样:

Wed Apr 25 23:08:42 2012; UDP; eth0; 65 bytes; from 192.168.1.20:45061 to 192.168.1.254:53
Wed Apr 25 23:08:42 2012; UDP; eth0; 133 bytes; from 192.168.1.254:53 to 192.168.1.20:45061
Wed Apr 25 23:08:43 2012; UDP; eth0; 96 bytes; from 192.168.1.21:137 to 192.168.1.20:137
Wed Apr 25 23:08:44 2012; UDP; eth0; 472 bytes; from 192.168.1.21:1900 to 239.255.255.250:1900
Wed Apr 25 23:08:47 2012; ICMP; eth0; 159 bytes; from 192.168.1.20 to 173.176.222.82; dest unrch (port)

您使用什么命令行选项来获得输出iptraf
Banjer 2013年

1
sudo iptraf -i eth0 -L /tmp/traffic_log
dwurf

一些注意事项:1)我应该iptraf-ng在linux mint上运行。2)我也应该car通过以下方式安装:sudo apt install ucommon-utils
Ehsan88

1

似乎iftop不能输出到文本文件(有功能请求,但尚未实现),与此同时,请看一下bwm-ng实用程序,它与iftop相似,但允许在CSV文件上输出。

这是用法示例:

bwm-ng -o csv -c 6 -T rate -I eth0 >> bandwidth.log

我已经知道这一点,问题是输出看起来像:1334421690;eth0;1909467.12;156131.73;2065598.88;78222;956643;2562.87;1956.09;4518.96;980;1284;0.00;0.00;0;0 1334421690;total;1909467.12;156131.73;2065598.88;78222;956643;2562.87;1956.09;4518.96;980;1284;0.00;0.00;0;0 1334421690;eth0;1934056.00;142336.00;2076392.00;71168;967028;2502.00;1874.00;4376.00;937;1251;0.00;0.00;0;0 1334421690;total;1934056.00;142336.00;2076392.00;71168;967028;2502.00;1874.00;4376.00;937;1251;0.00;0.00;0;0所以它是针对整个接口而不是按已连接的ip地址分组的
mickula 2012年

1
例如,您可以使用perl脚本解析CSV并更改输出格式...
aleroot 2012年

2
这与文件的格式无关,而是统计信息是未按客户端IP分组的接口的摘要
mickula 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.