0%

流量监控之iptraf

iptraf是一款交互式彩色流量监视器。可依据IPv4/IPv6、TCP/UDP、数据报大小进行数据报数量、流量统计与过滤。

iptrafiptraf-ng的过渡包,在centos6系统上默认提供iptraf,而centos7系统上默认提供iptraf-ngubuntu系统两者都提供。

应用场景

  • 统计下载某文件需要消耗多少带宽
  • 统计IPv4/IPv6占比
  • 统计TCP/UDP占比
  • 统计小包占比

以下以iptraf-ng命令为例。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
usage: iptraf-ng [options]
or: iptraf-ng [options] -B [-i <iface> | -d <iface> | -s <iface> | -z <iface> | -l <iface> | -g]

-h, --help show this help message

-i <iface> start the IP traffic monitor (use '-i all' for all interfaces)
-d <iface> start the detailed statistics facility on an interface
-s <iface> start the TCP and UDP monitor on an interface
-z <iface> shows the packet size counts on an interface
-l <iface> start the LAN station monitor (use '-l all' for all LAN interfaces)
-g start the general interface statistics

-B run in background (use only with one of the above parameters
-f clear all locks and counters
-t <n> run only for the specified <n> number of minutes
-L <logfile> specifies an alternate log file

用法演示

1
iptraf-ng

不带任何参数,会弹出菜单。

iptraf.png

Filter用法,选择Filters菜单,新增如下规则,则仅会展示出与47.93.224.57的443端口的tcp连接统计。
iptraf_filter.png

1
iptraf-ng -i ens33

iptraf_i.png

1
iptraf-ng -d ens33

iptraf_d.png

1
iptraf-ng -s ens33

iptraf_s.png

1
iptraf-ng -z ens33

iptraf_z.png

1
iptraf-ng -l ens33

iptraf_l.png

1
iptraf-ng -g ens33

iptraf_g.png