使用iftop查看实时使用带宽

iftop用来查看实时带宽,通用于包括阿里云在内的几乎所有Linux操作系统。
安装命令如下:
centos系统,执行:

yum install iftop

debian/ubuntu系统,执行:

apt-get install iftop

安装完整后,直接运行 iftop

如果centos没有配置iftop yum源, 下面有一种编译安装。也很简单,适用于centos操作系统:
安装需要组件支持
yum install -y gcc gcc-c++ pcre-devel zlib zlib-devel openssl-devel ncurses ncurses-devel automake autoconf libtool make gd-devel perl perl-devel perl-ExtUtils-Embed

下载iftop软件

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

解压后,直接编译配置安装。

tar zxf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make && make install

阿里云分内网和外网,所以,执行不同命令可以查看到不同网络的数据使用情况,相关命令:

使用ifconfig,查看所有网络配置,使用 -i 参数选择相关网络。

ifconfig

阿里云默认的iftop,执行查看的是第一个,即内网的IP,以下二个命令效果相同

iftop
iftop -i eth0

如果查看外网带宽,则需要选择外网配置的eth,默认命令

iftop -i eth1

如果执行成功,会看到类似以下图片的效果,下面有详细说明:
iftop.png

简单说明:

TX,发送流量;RX,接收流量;TOTAL,总流量;Cumm
运行iftop期间流量;peak,流量峰值;rates,分别代表2秒、10秒、40秒的平均流量。

界面可使用快捷键:h帮助,n切换显示IP主机名,s是否显示本机信息,d是否显示远端信息,N切换端口服务名称,b切换是否时数流量图形条。


Leave a Comment