Linux使用iftop实时监控网络流量

时间:2022-01-28 17:41:59

在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

输出类似:

Linux使用iftop实时监控网络流量

说明:

  • 中间的<= =>这两个左右箭头,表示的是流量的方向。
  • TX:发送流量
  • RX:接收流量
  • TOTAL:总流量
  • Cumm:运行iftop到目前时间的总流量
  • peak:流量峰值
  • rates:分别表示过去 2s 10s 40s 的平均流量