和磁盘监控(iostat、iotop)类似,网络监控也有两个命令。

1、ifstat:

1)安装

wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
tar xzvf ifstat-1.1.tar.gz
cd ifstat-1.1
./configure
make
make install

2)使用:

#ifstat
eth0 eth1
KB/s in KB/s out KB/s in KB/s out
0.07 0.20 0.00 0.00
0.07 0.15 0.58 0.00

默认ifstat不监控回环接口,显示的流量单位是KB。监控所有网络接口

# ifstat -a
lo eth0 eth1
KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out
0.00 0.00 0.28 0.58 0.06 0.06
0.00 0.00 1.41 1.13 0.00 0.00
0.61 0.61 0.26 0.23 0.00 0.00

ifstat只能比较简单看网络流量概况。

2、iftop:

直接运行iftop,效果如下图:

Linux网络流量实时监控ifstat iftop命令详解_ios

相关参数及说明

  • 界面最上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。
  • 中间的<= =>这两个左右箭头表示的是流量的方向(=>代表发送数据,<= 代表接收数据)。
  • TX:发送流量、RX:接收流量、TOTAL:总流量
  • Cumm:运行iftop到目前时间的总流量
  • peak:流量峰值
  • rates:分别表示过去 2s 10s 40s 的平均流量