在Linux,我们可以使用top来实时监控cpu,内存的使用情况。iftop类似于top,它是用来实时监控系统的网络使用情况,包括监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。
安装
1、iftop依赖libpcap和libcurses。
在CentOS上安装libpcap和libcurses:
yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel
在Ubuntu/Debian上安装libpcap和libcurses:
apt-get install flex byacc libpcap0.8 libncurses5
2、下载安装iftop
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make && make install
运行iftop
直接执行iftop
$iftop
输出类似:
说明:
- 中间的<= =>这两个左右箭头,表示的是流量的方向。
- TX:发送流量
- RX:接收流量
- TOTAL:总流量
- Cumm:运行iftop到目前时间的总流量
- peak:流量峰值
- rates:分别表示过去 2s 10s 40s 的平均流量