欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


linux打包压缩命令大全
Windows Server 2008系统自带的磁盘分区进行无损分区教程
怎么把安全模式加入WinXP系统启动菜单
Vista系统下提示WINDOWS没有磁盘问题原因解读
系统时间变慢的原因以及解决
windows xp/2000/2003系统自动登陆设置方法
Vista下UC聊天室立体声混音设置方法
Vista系统摄像头无法打开的解决方法
Vista系统宽带拨号出现815错误怎么办
squid日志文件太大怎样处理?
linux iftop网卡流量监控工具命令大全
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   Iftop 主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代理服务器和iptables服务器使用查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。

  一、iftop是什么?

  iftop是类似于top的实时流量监控工具。

  二、iftop有什么用?

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

  三、安装iftop

  安装方法1、编译安装

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

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

  CentOS上安装所需依赖包:

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

  Debian上安装所需依赖包:

  apt-get install flex byacc libpcap0.8 libncurses5

  下载iftop

  wget http://www.ex-parrot.com/pdw/iftop/download/iftop-1.0pre2.tar.gz

  tar zxvf iftop-1.0pre2.tar.gz

  cd iftop-1.0pre2

  ./configure

  make && make install

  安装方法2:(懒人办法,最简单)

  直接省略上面的步骤

  CentOS系统:

  yum install flex byacc libpcap ncurses ncurses-devel

  wget ftp://fr2.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/iftop-1.0pre2-1.el5.rf.i386.rpm

  rpm -ivh iftop-1.0pre2-1.el5.rf.i386.rpm

  Debian系统 运行:apt-get install iftop

  四、运行iftop

  直接运行: iftop

  效果如下图:

linux iftop网卡流量监控工具命令大全 三联

  五、相关参数及说明

  1、iftop界面相关说明

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

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

  TX:发送流量

  RX:接收流量

  TOTAL:总流量

  Cumm:运行iftop到目前时间的总流量

  peak:流量峰值

  rates:分别表示过去 2s 10s 40s 的平均流量

  2、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

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

  六、常见问题

  1、make: yacc: Command not found

  make: *** [grammar.c] Error 127

  解决方法:apt-get install byacc / yum install byacc

  2、configure: error: Curses! Foiled again!

  (Can't find a curses library supporting mvchgat.)

  Consider installing ncurses.

  解决方法:apt-get install libncurses5-dev / yum install ncurses-devel

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站