说明

  iftop是一款实时流量监控工具,可用于监控TCP/IP连接等,必须是root用户的身份运行。
  一般最小化安装系统都没有这个命令,需要使用yum命令额外安装,二爷还要从epel源下载。

安装步骤
#增加阿里云源,这里使用的Centos7,所以后面为epel-7.repo
[root@localhost iftop-0.17]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

#运行yum makecache生成缓存
[root@localhost iftop-0.17]# yum makecache

#运行yum -y install iftop安装
[root@localhost iftop-0.17]# yum install iftop
基本格式

  iftop [option]

常用参数
  • -i:指定监听的网络接口
  • -n:不进行DNS解析
  • -N:不将端口号解析成服务名
  • -B:以byte为单位显示流量
  • -p:设置网卡的混杂模式,以便不直接通过指定接口传递的流量也能被统计
  • -P:显示端口号
  • -m:设置界面最上边的刻度的最大值,刻度分为5个大段显示
  • -F:显示特定网段的进出流量
示例

1、不接口任何参数使用iftop

[root@localhost iftop-0.17]# iftop 
interface: eno16777736 #默认监听系统的第一块网卡,可以使用-i进行指定
IP address is: 192.168.71.108
MAC address is: 00:0c:29:1e:d8:26

界面说明:

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

2、常用命令组合

[root@localhost iftop-0.17]# iftop -nNBP