Linux Iftop - 侦听网络流量(接口)和带宽
互联网上有很多网络监控。
在Linux上,系统还有另一个被称为iftop的替代工具。
什么是iftop.
从iftop,iftop被定义为侦听指定接口上的网络流量的应用程序,并通过对主机显示当前带宽使用表。
iftop工作就像顶部命令为cpu做同样的事情。
安装iftop.
iftop可在源代码文件中使用。
我们需要首先编译它。
但别担心,这个安装很容易。
这是步骤。
1.下载iftop源代码
$wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
2.提取它
$tar zxvf iftop-0.17.tar.gz
3.配置iftop.
$cd iftop-0.17 $./configure
在我的Linux上,我在ran时出现了一个错误libpcap ./configure步骤。
要解决它,我安装了libpcap-dev。
我在我的Ubuntu Linux上运行下面的命令。
$sudo wajig install libpcap-dev
安装库后,我再次ran ./configure。
4.编译它
$make
5.将其安装为root
# make install
使用iftop.
iftop需要以root用户身份运行。
否则,我们将判断不够特权的错误。
root权限后,只需键入:
# iftop
如何阅读信息
IFTOP将显示这些信息。
顶层是测量单元。
以下地址是计算机之间的交互(例如,DEV-Machine-2.读数)到外部地址。
每个地址都有2个连接。
IFTOP向我们展示2,10,40秒间隔的交互。
例如,我们将看看顶级地址。
- 前面的2秒内的DEV-Machine-2.暂存将416b数据发送到地址69.174.48.129
- 在前面的10秒内,DEV-Machine-2.读光发送6.83KB数据
- 在前面的40秒开发机-2秒。 6.83KB数据
同时 :
- 69.174.48.129在前面的2秒内将1.05KB数据发送到DEV-Machine-2.读数
- 在前面的10秒内,它发送了42.5kb数据
- 在前面的40秒内,它再次发送42.5KB数据
在底线,iftop向我们展示了一些结果:
- 累积TX和RX数据
- 峰值TX和RX数据在过去40秒内
- 总转移率平均超过2秒,10秒和40秒
使用选项运行iftop
打开端口显示
要打开端口显示,请使用iftop添加-p选项
# iftop -P
端口将在两侧显示。
使用此选项打开,我们可以分析最恰好的沟通。
以字节/秒显示带宽速率
默认情况下,IFTOP将显示位/秒的速率。
要以字节/秒显示它,我们可以使用-b选项。
# iftop -B
我们知道,IFTOP显示率以字节/秒为单位来自发送(TX)和接收(Rx)的数据上的大写字母。
如果我们在发送并收到的数据上显示B字母,请告诉我们该率为位/秒。
指定用于流量分析的网络
我们还可以询问iftop只监视指定的网络掩码。
要使用此功能,我们可以使用-f选项,然后使用网络掩码。
# iftop -F 255.255.0.0
上面的命令将询问IFTOP监控网络掩码255.255.0.0的网络。
指定侦听界面
如果系统有超过1个打击的接口,我们可以指定特定的接口。
假设我们想监控eth0接口,我们可以使用-i选项后跟接口名称。
# iftop -i eth0
限制上带宽
IFTOP提供限制上带宽的选项。
使用此我们可以-m选项随后是限制程度。
# iftop -m 2000
上面的命令将告诉IFTOP限制2 kB(2千位)。