Linux下
iftop是一个类似于top的实时流量监控工具。
官方网站:http://www.ex-parrot.com/~pdw/iftop/
Linux下一般没有自带这个工具,须安装:
yum install iftop
输出解析
iftop直接执行,可以直观地看到详细信息
<= => 两个左右箭头,表示的是流量的方向
TX: 发送流量
RX:接收流量
TOTAL:总流量
cum:运行iftop到当前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
交互命令
iftop主界面下支持的交互指令很多,不过常用的并不多,一般可以熟悉下面几个:
n:切换显示本机IP或主机名
N:切换显示端口号或服务名
p:切换是否显示端口信息
P:暂停
q:退出
常用选项和参数
-i:指定监测的网卡:iftop -i eth0
-B:以Byte为单位显示流量,默认是bit
-n:以IP形式显示 host 信息
-N:以数字形式显示端口信息
-P:显示主机和端口号信息
-t:可以将图形输出转换成文本输出的形式(v1.0以上支持)
[root@Test1 ~]# iftop -t
interface: eth0
IP address is: 172.24.88.216
MAC address is: 00:16:3e:17:3d:56
Listening on eth0
# Host name (port/service if enabled) last 2s last 10s last 40s cumulative
--------------------------------------------------------------------------------------------
1 Test1 => 6.35Kb 6.35Kb 6.35Kb 1.59KB
100.100.30.25 <= 184b 184b 184b 46B
2 Test1 => 416b 416b 416b 104B
42.120.75.143 <= 184b 184b 184b 46B
--------------------------------------------------------------------------------------------
Total send rate: 6.76Kb 6.76Kb 6.76Kb
Total receive rate: 368b 368b 368b
Total send and receive rate: 7.12Kb 7.12Kb 7.12Kb
--------------------------------------------------------------------------------------------
Peak rate (sent/received/total): 6.76Kb 368b 7.12Kb
Cumulative (sent/received/total): 1.69KB 92B 1.78KB
============================================================================================