linux 网络流量监控工具iftop

iftop 是类似于top的实时流量监控工具。主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代理服务器和iptables服务器使用

iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。

iftop工具需要专门的下载和安装在服务器上,其下载链接地址为:http://pkgs.repoforge.org/iftop/

因为我的是redhat 6.5的环境,所以下载这个包:

安装方法1、编译安装

如果采用编译安装可以到iftop官网下载最新的源码包。

安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和libcurses。

首先需要上安装所需依赖包(当然你得配置好本地或者ftp yum源,否则是不能使用yum的):

yum install flex byacc  libpcap ncurses ncurses-devel libpcap-devel

下载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

安装方法2:(推荐方法,最简单)

直接省略上面的步骤

yum install flex byacc  libpcap ncurses ncurses-devel

下载上图提供的那个rpm包。然后安装:rpm -ivh  iftop-1.0-0.pre3.el6.rf.x86_64.rpm

运行与参数说明:

直接运行: iftop

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。

中间的<= =>这两个左右箭头,表示的是流量的方向。

TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

常用的参数

-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

进入iftop画面后的一些操作命令(注意大小写)

按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退出监控。

时间: 2024-09-20 21:30:40

linux 网络流量监控工具iftop的相关文章

Linux下流量监控工具iftop使用介绍

今天介绍一款linux下监控即时宽带使用情况的软件iftop,iftop可以查看流量动态,帮助你解决.查找网络慢的问题. 当然查看网卡流量工具还有iptraf.nethogs等等,今天主要推荐iftop! 软件安装: cd /byrd/tools/ wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz tar zxf iftop-0.17.tar.gz cd iftop-0.17 yum install flex

Linux网络进程监控工具nethogs

  Linux网络监控工具nethogs 标签: 监控工具linux 2015-12-17 22:06 448人阅读 评论(0) 收藏 举报  分类: linux(40)  版权声明:本文为博主原创文章,未经博主允许不得转载. Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况.它支持 IPv4 和 IPv6 协议.支持本地网卡及 PPP 链接. 有些时候服务器莫名其妙的向外发送大量的包,占用大量带宽,导致其他服务器受到

Linux流量监控工具 - iftop

在类Unix系统中可以使用top查看系统资源.进程.内存占用等信息.查看网络状态可以使用netstat.nmap等工具.若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop. 一.iftop是什么? iftop是类似于top的实时流量监控工具. 官方网站:http://www.ex-parrot.com/~pdw/iftop/ 二.iftop有什么用? iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等,详细的将会在后面的使用参数中说明. 三.安装

Linux流量监控工具iftop使用教程

iftop脚本安装,下载脚本放到/usr/local/sbin/目录下: iftop脚本参考咐件!重命名为:iftop.sh 注意:必须赋予权限运行: #chmod 755 iftop.sh 或 #chmod u+x,g+x,o+x iftop.sh #./iftop.sh或 sh iftop.sh ------------------------------------------------------------------------------------- Linux系统中可以使用t

安装Linux流量监控工具 - iftop

一.什么是iftop?  iftop是类似于top的实时流量监控工具. 二.iftop作用是什么呢? iftop可以用来监控实时流量.反向解析IP.显示端口信息等操作. 三.iftop在哪里下载? http://www.ex-parrot.com/~pdw/iftop/ 四.安装iftop依赖包. <第1种>1.[root@localhost ~]# yum install libpcap libpcap-devel ncurses ncurses-devel -y 2.将下载的工具减压并安装

Linux网络流量实时监控工具nload安装使用

一.介绍 Linux下的nload是一个很好用的工具,功能也很强,只是相对单一,只能查看总的流量.可以实时地监控网卡的流量,分Incoming,Outgoing两部分,也就是流入与流出的流量 同时统计当前,平均,最小,最大,总流量的值 官网:http://www.roland-riegel.de/nload/index.html 二.安装及使用 1.安装配置 [root@lookings src]# wget wget http://www.roland-riegel.de/nload/nloa

Linux流量监控工具 – iftop

一直都是使用 nethogs 监控网站的流量,想换一下试试其他软件,所以找到了 iftop,这是一款不错的流量监控软件,在 Ubuntu 上安装也很方便. iftop_normal 安装和运行 打开终端,直接在终端输入以下命令: sudo apt-get install iftop 使用也很简单,直接输入命令: sudo iftop 如果你有多个网卡,可以指定网卡: sudo iftop -i eth1 官方网站:http://www.ex-parrot.com/~pdw/iftop/ ifto

linux中网络流量监控工具nload使用教程

安装nload的方法  代码如下 复制代码 wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz tar zxvf nload-0.7.2.tar.gz cd nload-0.7.2 ./configure;make; make install 如安装时提示下面的问题 configure: error: ncurses library or development files not found. ncurses is require

Linux网络监控工具nethogs

Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况.它支持 IPv4 和 IPv6 协议.支持本地网卡及 PPP 链接. 有些时候服务器莫名其妙的向外发送大量的包,占用大量带宽,导致其他服务器受到影响.那么在流量异常的情况下,如何查看每个进程使用的带宽呢?可以使用nethogs工具来查看. 当然还有一些其他宽带分析工具,需要的同学可以多了解了解,有个帖子 http://os.51cto.com/art/201404/43