作者: daodaoliang
时间: 2016年5月23日
版本: v0.0.1
邮箱: daodaoliang@yeah.net

日常用的网络流量查看工具为 iftop, 但是他仅仅只能简单的查看网络的流量情况,若是想要查看某个链接的流量情况就比较困难了,因此再次推荐iftop 这个工具

0x01 安装 iftop

我是官方网站

编译安装iftop示例:

1
2
3
4
5
# centos
yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel
 
# debian
apt-get install flex byacc libpcap0.8 libncurses5
1
2
3
4
5
6
7
8
9
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 示例:

1
2
3
4
5
6
7
8
9
10
# 安装EPEL源
 
# CentOS/RHEL 5 :
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm
 
# CentOS/RHEL 6 :
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
 
# CentOS/RHEL 7 :
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
1
2
3
4
5
# centos
yum install iftop
 
# debian
apt-get install iftop

0x02 iftop 界面说明

直接执行

1
iftop -i eth1

界面说明:

1
2
3
4
5
# 顶部: 带宽显示, 可以通过按键 `L` 进行切换流量的刻度;
 
# 中间部分: 外部链接列表,列出所有和本机有网络交互的链接信息, 其中右边部分的数字分别为 2s、10s、40s平均流量,=>代表发送数据,<= 代表接收数据;
 
# 底部: TX-发送流量 、RX-接收流量、TOTAL-总流量、Cumm-运行iftop到目前时间的总流量、peak-流量峰值、rates-分别表示过去 2s 10s 40s 的平均流量

0x03 iftop 常用参数

-i: 设定监测的网卡,如:# iftop -i eth1

-B: 以bytes为单位显示流量(默认是bits),如:# iftop -B

-n: 使host信息默认直接都显示IP,如:# iftop -n

-N: 使端口信息默认直接都显示端口号,如: # iftop -N

-F: 显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0

-h: (display this message),帮助,显示参数信息

-p: 使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;

-b: 使流量图形条默认就显示;

-f: 这个暂时还不太会用,过滤计算包用的;

-P: 使host信息及端口信息默认就都显示;

-m: 设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M;

0x04 iftop画面上一些操作命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
按h切换是否显示帮助;
 
按n切换显示本机的IP或主机名;
 
按s切换是否显示本机的host信息;
 
按d切换是否显示远端目标主机的host信息;
 
按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;
 
按N切换显示端口号或端口服务名称;
 
按S切换是否显示本机的端口信息;
 
按D切换是否显示远端目标主机的端口信息;
 
按p切换是否显示端口信息;
 
按P切换暂停/继续显示;
 
按b切换是否显示平均流量图形条;
 
按B切换计算2秒或10秒或40秒内的平均流量;
 
按T切换是否显示每个连接的总流量;
 
按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;
 
按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;
 
按j或按k可以向上或向下滚动屏幕显示的连接记录;
 
按1或2或3可以根据右侧显示的三列流量数据进行排序;
 
按<根据左边的本机名或IP排序;
 
按>根据远端目标主机的主机名或IP排序;
 
按o切换是否固定只显示当前的连接;
 
按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!
 
按!可以使用shell命令,这个没用过!没搞明白啥命令在这好用呢!
 
按q退出监控。
 
 
 
 
http://daodaoliang.com/linux%E5%AD%A6%E4%B9%A0/2016/05/23/linux%E5%AD%A6%E4%B9%A0-2016-05-23-%E6%97%A5%E5%B8%B8linux%E5%91%BD%E4%BB%A4%E4%B9%8Biftop/
 

网络流量查看工具为 iftop的更多相关文章

  1. iftop网络流量查看工具

    1.下载iftop源码包 mkdir /usr/local/src/iftop cd /usr/local/src/iftop wget http://www.ex-parrot.com/~pdw/i ...

  2. Linux网络流量实时监控ifstat iftop命令详解

    ifstat 介绍 ifstat工具是个网络接口监测工具,比较简单看网络流量 实例 默认使用 #ifstat        eth0                eth1       KB /s i ...

  3. Ubuntu 14.10 下网络流量实时监控ifstat iftop命令详解

    ifstat 介绍 ifstat工具是个网络接口监测工具,比较简单看网络流量 实例 默认使用 #ifstat eth0 eth1 KB/s in KB/s out KB/s in KB/s out 0 ...

  4. Linux网络流量实时监控ifstat iftop命令详解(转载)

    转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858923.html ifstat 介绍 ifstat工具是个网络接口监测工具,比较简 ...

  5. linux iftop流量查看工具的安装与使用

    1.安装依赖包yum install flex byacc  libpcap ncurses ncurses-devel libpcap-devel 2.下载iftop wget http://www ...

  6. Vnstat: 简单实用的网络流量统计工具

    官方主页: http://humdi.net/vnstat # Ubuntu 安装: (其本上其它发行版的包管理程序中也都包含了这款软件,请自行安装) sudo apt-get install vns ...

  7. Ubuntu 16.04下安装网络流量分析工具 Wireshark

    本文链接地址:https://www.linuxidc.com/Linux/2016-08/134526.htm 切勿用商业用途 sudo apt-add-repository ppa:wiresha ...

  8. Linux 网络流量查看 Linux ip traffic monitor

    Network monitoring on Linux This post mentions some linux command line tools that can be used to mon ...

  9. Linux流量查看工具

    目录 监控总体带宽使用 nload.bmon.slurm.bwm-ng.cbm.speedometer和netload 监控总体带宽使用(批量式输出) vnstat.ifstat.dstat和coll ...

随机推荐

  1. 详解PHP设置定时任务的实现方法

    详解PHP设置定时任务的实现方法 一.总结 一句话总结: 1.ignore_user_abort(true)是什么意思? 无论客户端是否关闭浏览器,下面的代码都将得到执行 2.set_time_lim ...

  2. php中的foreach如何使用?

    php中的foreach如何使用? 一.总结 1.foreach (array_expression as $value) 2.foreach (array_expression as $key =& ...

  3. RESET MASTER 和RESET SLAVE 命令的使用方法 注意事项

    RESET MASTER 删除所有index file 中记录的所有binlog 文件,将日志索引文件清空,创建一个新的日志文件,这个命令通常仅仅用于第一次用于搭建主从关系的时的主库,注意  rese ...

  4. 避免if语句的深层次嵌套

    公司做了个抢红包的限制,然后ajax请求的返回字段,要进行多层逻辑的判断,想想是真恶心,虽然都是简单逻辑,而且看别人以前写的代码,发现,哎,注释能不能写上吶,像我写代码都是细致到,哪怕初学者也能看懂这 ...

  5. 古语云:工欲善其事必先利其器 --> 最新、最全的 IntelliJ IDEA(2018.3.3) 的介绍、安装、破解、配置与使用

    原文:古语云:工欲善其事必先利其器 --> 最新.最全的 IntelliJ IDEA(2018.3.3) 的介绍.安装.破解.配置与使用 一.IntelliJ IDEA 介绍 -> Ecl ...

  6. 一个完整的Erlang应用

    http://blog.chinaunix.net/uid-25876834-id-3308693.html 这里介绍构建一个完整的Erlang/OTP应用的例子,最后还给出了一个在实际生成环境中,如 ...

  7. TensorFlow 学习(十)—— 工具函数

    1. 基本 tf.clip_by_value() 截断,常和对数函数结合使用 # 计算交叉熵 crose_ent = -tf.reduce_mean(tf.log(y_*tf.clip_by_valu ...

  8. Opencv光流运动物体追踪

    光流的概念是由一个叫Gibson的哥们在1950年提出来的.它描述是空间运动物体在观察成像平面上的像素运动的瞬时速度,利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存 ...

  9. 【hdu2222】【poj2945】AC自动机入门题

    HDU2222 传送门 题目分析 裸题:注意构建自动机用的是模式串,思想和kmp很类似. code: #include<iostream> #include<cstdio> # ...

  10. zookeeper 分布式安装/配置/启动

    版本3.4.10,已提前配置好jdk 三台主机:hadoop002,hadoop003.hadoop004 1.配置 将zookeeper-3.4.10.tar.gz解压后进入zookeeper-3. ...