Linux命令记录-iftop命令

在linux系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap(比较老了,往后新的发行版都不会自带这些工具)等。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop或nethogs等~。

安装过程:

##下载##[root@ipython ~]# wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-1.0pre4.tar.gz##依赖安装##[root@ipython iftop-0.17]# yum install libpcap-devel ncurses-devel##build iftop##[root@ipython ~]# tar zxf iftop-1.0pre4.tar.gz [root@ipython ~]# cd iftop-1.0pre4[root@ipython iftop-1.0pre4]# ./configure && make && make install

直接运行:

[root@ipython iftop-0.17]# iftopinterface: eth0IP address is: 107.170.243.66MAC address is: 04:01:1d:04:bd:01                   12.5Kb             25.0Kb             37.5Kb             50.0Kb        62.5Kb^@qqqqqqqqqqqqqqqqq^@qqqqqqqqqqqqqqqqq^@qqqqqqqqqqqqqqqqq^@qqqqqqqqqqqqqqqqq^@qqqqqqqqqqqqqqqqqq107.170.243.66                     => 114.94.114.79                      1.36Kb  1.58Kb  2.70Kb                                   <=                                     160b    193b    252b107.170.243.66                     => 114.243.56.61                         0b      0b   8.30Kb                                   <=                                       0b      0b    282b107.170.243.66                     => 42.156.136.101                        0b      0b   3.97Kb                                   <=                                       0b      0b    247b107.170.243.66                     => google-public-dns-b.google.com        0b      0b    123b                                   <=                                       0b      0b    212b107.170.243.66                     => resolver1.level3.net                  0b      0b     18b                                   <=                                       0b      0b     32b107.170.243.66                     => google-public-dns-a.google.com        0b      0b     18b                                   <=                                       0b      0b     18bTX:发送流量   RX:接收流量  |  TOTAL:总流量Cumm:运行iftop到目前时间的总流量  |  peak:流量峰值   rates:分别表示过去 2s 10s 40s 的平均流量 |  <= => 流量走向

各个参数细节

[root@ipython ~]# iftop --helpiftop: unknown option --iftop: display bandwidth usage on an interface by hostSynopsis: iftop -h | [-npblNBP] [-i interface] [-f filter code]                               [-F net/mask] [-G net6/mask6]   -h                  帮助信息   -n                  不解析主机名,直接显示IP   -N                  不给端口友好名字,直接显示端口号   -p                  混杂模式   -b                  流量单位  b   -B                  流量单位 B   -i interface        指定网络接口   -f filter code      过滤数据包   -F net/mask         show traffic flows in/out of IPv4 network   -G net6/mask6       show traffic flows in/out of IPv6 network   -l                  查看ipv6流量   -P                  显示端口信息   -m limit            设置界面最上边的刻度的最大值   -c config file      指定配置文件   -t                  使用文本界面(比较有用的一个option)   Sorting orders:   -o 2s                按2s平均流量列排序    -o 10s               按10s平均流量列排序    -o 40s               按50s平均流量列排序    -o source            按源IP列排序   -o destination       按目的IP列排序    The following options are only available in combination with -t   -s num              指定刷新几次   -L num              显示多少行数据。当程序多流量大时,则要显示行数多些才行iftop, version 1.0pre4copyright (c) 2002 Paul Warren  and contributors

让iftop 输出文本:

[root@ipython ~]# iftop -Pp -Nn -t -L 100 -s 10 > awk_iftop.txtinterface: eth0IP address is: 107.170.243.66MAC address is: 04:01:1d:04:ffffffbd:01

AWK处理iftop吐出来的日志例子:

[root@ipython ~]# awk '/=[^=>]/{split($1,array,":");{print array[1],$4,$5}}' awk_iftop.txt|column -t114.94.114.79  2.54Kb  2.54Kb114.94.114.79  80b     80b

? 转载保留版权:IT辰逸 ? 《Linux命令记录-iftop命令》 ? 本文链接地址:http://www.ipython.me/centos/linux-iftop-command.html ? 本文版权采取:BY-NC-SA 协议进行授权,转载注明出处。除IT-Tools、News以及特别标注,本站所有文章均为原创。 ? 如果喜欢可以:点此订阅本站

就会犯错误,就会有无数次让自己跌倒的机会出现,

Linux命令记录-iftop命令

相关文章:

你感兴趣的文章:

标签云: