Linux流量监控工具 - iftop (最全面的iftop教程)

2010年07月27日 下午 | 作者:VPS侦探

在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。

一、iftop是什么?

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

官方网站:http://www.ex-parrot.com/~pdw/iftop/

二、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-0.17.tar.gz

tar zxvf iftop-0.17.tar.gz

cd iftop-0.17

./configure

make && make install

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

直接省略上面的步骤

按https://www.vpser.net/manage/centos-rhel-linux-third-party-source-epel.html 这个教程安装好EPEL,直接yum install iftop

Debian系统 运行:apt-get install iftop

四、运行iftop

直接运行: 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

如果您有任何问题,可以在本文下方留言或到VPS论坛发帖,我们会尽量帮助您解决。

转载于:https://www.cnblogs.com/flyoung/p/9367281.html

Linux流量监控工具 - iftop (最全面的iftop教程)相关推荐

  1. Linux流量监控工具 – iftop (最全面的iftop教程)

    在类Unix系统中可以使用top查看系统资源.进程.内存占用等信息.查看网络状态可以使用netstat.nmap等工具.若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop. 一.if ...

  2. Linux流量监控工具 - iftop (最全面的iftop教程),查看服务器的网络情况

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1.iftop 1.1 iftop 是什么 1.2 如何安装 2. 运行iftop 2.1.相关参数及说明 前言 在类 ...

  3. linux查看流量开源,Linux流量监控工具 - iftop

    Linux流量监控工具 - iftop -------------------------------------------------------------------------------- ...

  4. Linux流量监控工具 (实时)-适用于centos 当然也兼容RHEL

    Linux流量监控工具 (实时)-适用于centos 在类Unix系统中可以使用top查看系统资源.进程.内存占用等信息.查看网络状态可以使用netstat.nmap等工具.若要查看实时的网络流量,监 ...

  5. Linux流量监控工具TCPDump

    windows流量监控工具有Wireshark和科来网络分析系统.Linux流量监控工具有TCPDump和iftop.本文重点介绍TCPDump. 一.TCPDump 1.概述 Linux作为网络服务 ...

  6. Node初学者入门,一本全面的NodeJS教程,微小的web框架,能实现文件上传功能以及数据解析功能...

    Node初学者入门,一本全面的NodeJS教程 转载于:https://www.cnblogs.com/hfultrastrong/p/8036672.html

  7. Linux流量监控工具 - iftop用法

    为什么80%的码农都做不了架构师?>>>    在类Unix系统中可以使用top查看系统资源.进程.内存占用等信息.查看网络状态可以使用netstat.nmap等工具.若要查看实时的 ...

  8. Linux流量监控工具 - iftop

    转载于:https://www.vpser.net/manage/iftop.html 在类Unix系统中可以使用top查看系统资源.进程.内存占用等信息.查看网络状态可以使用netstat.nmap ...

  9. Linux流量监控工具 – iftop

    一直都是使用 nethogs 监控网站的流量,想换一下试试其他软件,所以找到了 iftop,这是一款不错的流量监控软件,在 Ubuntu 上安装也很方便. 安装和运行 打开终端,直接在终端输入以下命令 ...

最新文章

  1. Element el-switch 组件样式修改 将文字显示到组件内
  2. SAP CRM产品主数据里的七种ID
  3. catia怎么进入装配_CATIA教程之常见去参方法
  4. 1.5编程基础之循环控制 17:菲波那契数列--刘昕源-2019-06-23
  5. draggable columns vs copy column name in phpMyAdmin
  6. c语言中0xof423什么意思,C语言指针 百思不得其解的一个问题
  7. mac下eclipse启动时间插件开发
  8. 《Java8实战》读书笔记
  9. 2015最新安卓例子自定义控件等分类源码免费下载
  10. html 360 浏览器图片自适应,360浏览器看图模式 一键保存高清套图
  11. 你真的了解行盒模型吗?
  12. 域用户本地管理员密码破解
  13. vue 管理系统顶部tags浏览历史实现
  14. AspectJ自定义注解报错:error Type referred to is not an annotation type:xxx -----IllegalArgumentException
  15. 域名可以修改绑定的服务器么,域名备案绑定的服务器可以改么
  16. 电脑上打开chm文件时系统提示:不能打开文件:mk:@MSITStore:(文件路径)
  17. iOS 内购项目的App Store推广
  18. 微信小程序开发需要什么前提条件?
  19. 国家自然科学基金查阅
  20. 码农翻身 各章节链接

热门文章

  1. 详谈调用winpcap驱动写arp多功能工具
  2. 在Cloudshare上使用PAL=〉系统检查及初始化
  3. 虚拟主机IIS防范入侵常见问答
  4. 有感于任正非老爷子的发言
  5. 你的接口能承受高并发吗?
  6. Kubernetes 如何打赢容器之战?
  7. Java 运行时的内存划分
  8. Java 洛谷 P1482 Cantor表(升级版)
  9. 通过MyBatis查找一张表的数据,某些字段的值为空
  10. Java 洛谷 P1424 小鱼的航程(改进版)