Linux流量监控工具--iftop介绍:

在类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上安装所需依赖包:

[root@localhost ~]# yum -y install flex byacc libpcap ncurses ncurses-devel libpcap-devel

下载软件包

[root@localhost ~]# wget -c http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz

解压

[root@localhost ~]# tar zxf iftop-0.17.tar.gz

预编译

[root@localhost ~]# cd ifto-0.17

[root@localhost ifto-0.17]# ./configure --prefix=/usr/local/iftop

安装

[root@localhost ifto-0.17]# make && make install

安装方法2、YUM源安装

[root@localhost ~]# yum -y install iftop

四、运行iftop

[root@localhost ~]# iftop

效果如下图:

iftop

五:相关参数及说明

1、iftop界面相关说明

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

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

TX:发送流量

RX:接收流量

TOTAL:总流量

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

peak:流量峰值

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

2、iftop相关参数

常用的参数

-i设定监测的网卡,如:eth0

[root@localhost~]# iftop -i eth0

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

[root@localhost ~]# iftop -B

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

[root@localhost ~]# iftop -n

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

[root@localhost ~]# iftop -N

-F 显示特定网段的进出流量,如

[root@localhost ~]# iftop -F 192.168.31.0/24 或 iftop -F 192.168.31.0/255.255.255.0

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

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

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

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

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

-m:设置界面最上边的刻度的最大值,刻度分五个大段显示,例:[root@localhost ~]# 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排序;

按o切换是否固定只显示当前的连接;

按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!

按!可以使用shell命令,这个没用过!没搞明白啥命令在这好用呢!

按q退出监控。


分享完成,谢谢支持,多评多转

对Linux感兴趣的小伙伴私信Linux资料”,免费获取视频文档资料。

linux 切换root_Linux运维服务篇:流量监控工具iftop部署及详细参数分享相关推荐

  1. 【Linux】循序渐进学运维-服务篇-ssh配置文件详解

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第4篇文章 文章目录 前言 配置文件的路径 配置文件详解 1. 修改默认端口 2. ListenAddress 0.0.0.0 3. ...

  2. 【Linux】循序渐进学运维-服务篇-SCP命令

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第6篇文章 文章目录 前言 scp命令的使用 1. 什么是scp? 2. scp的格式 3. 复制本地文件到远程服务器 4. 拉取远程 ...

  3. 【Linux】循序渐进学运维-服务篇-FTP服务配置文件详解

    大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第14篇文章 文章目录 前言 ftp配置文件详解 1. 常见默认配置参数 2. 常见参数的含义 配置文件使用举例 1. 创建本地用 ...

  4. 【Linux】循序渐进学运维-服务篇-FTP的原理及使用

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第13篇文章 文章目录 一. FTP服务的概述 1. ftp的相关概念 2. 常见的FTP服务器 3. VSFTP基本信息 二. FT ...

  5. 【Linux】循序渐进学运维-服务篇-rysnc+inotify实战

    大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第12篇文章 文章目录 前言 实验环境 1. 配置ssh免秘钥登陆,且配置时间同步 2 . 设置rsync的配置文件,确保两台服务 ...

  6. 【Linux】循序渐进学运维-服务篇-inotify部署及应用

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第11篇文章 文章目录 前言 inotify 出现的原因 什么是inotify? 实验环境 1. 内核: 2. 查看当前系统是否支持安 ...

  7. 【Linux】循序渐进学运维-服务篇-rsync实战

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第10篇文章 文章目录 前言 实验环境 实验步骤 1. 修改配置文件 2. 创建提示文件及用户密码 1) 编辑欢迎信息 2) 创建密码 ...

  8. 【Linux】循序渐进学运维-服务篇-rsync配置文件

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第9篇文章 文章目录 前言 一. rsync配置文件举例 二. rsync配置文件详解 1. 配置文件的组成: 2. 常见的全局参数 ...

  9. 【Linux】循序渐进学运维-服务篇-rysnc安装及使用

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第8篇文章 文章目录 前言 rsync安装 1. 查看是否已经安装 2. 安装rsync 3. 根据配置文件进行相关的配置 1) 创建 ...

最新文章

  1. 轻量级语义分割网络:ENet
  2. cytoscape绘图互作网络图(二)
  3. 开源仓库Harbor搭建及配置过程
  4. ACM_变形课(并查集)
  5. Selwyn College, Cambridge
  6. VTK修炼之道6_仔细分析一个复杂程序
  7. UCOSIII移植问题说明
  8. webstorm 设置jsp支持
  9. go corn定时器
  10. linux 进程的执行时间,Linux 获取进程执行时间
  11. qq发文件大小上限_微信推出新功能!网友:终于不用转QQ了
  12. jinfo java_Java自带的JVM性能监控及调优工具(jps、jinfo、jstat、jmap、javap)使用介...
  13. mysql损坏打不开_mysql 断电导致表打不开解决方案
  14. CSS居中对齐的各种方式
  15. 波士顿学院的计算机科学,波士顿学院介绍_专业_费用_排名_申请-托普仕美国院校库...
  16. 零基础如何入门嵌入式领域
  17. HTML绘制七巧板,如何使用HTML5 CSS3制作简单七巧板
  18. vue 判断两个时间插件结束时间必选大于开始时间
  19. 运动控制卡的函数库与Linux,运动控制卡应用开发教程之ROS(下)
  20. 使用决策树对鸢尾花进行分类

热门文章

  1. 上海教师计算机等级要求,计算机考试阅卷教师谈等级考试
  2. 表达式前后缀表达形式 [zz]
  3. AUTOSAR从入门到精通100讲(二十)-AUTOSAR通信篇—CanIf模块
  4. linux修改su的PAM配置文件,linux pam安全认证模块su命令的安全隐患
  5. u32转换bool类型_4.29.类型转换
  6. 监督分类空白处也被分类了_监督学习(2)|本质是分类的“逻辑回归”
  7. python切割图像,使用Python图像库将一个图像切割成多个图像
  8. palapaweb怎样开启服务_为什么说微服务,要从前后端分离开始?一文带你揭秘深入微服务...
  9. PHPcms框架的Webshell
  10. eslint php,ESlint操作步骤详解