Linux 状态命令之网络状态 iftop - 查看实时带宽流量

简介

Linux 中查看网卡流量工具有 iptrafiftop 以及 nethogs 等,iftop 可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。

安装

CentOS yum 方式

# 安装依赖
yum install flex byacc libpcap ncurses ncurses-devel libpcap-develyum install iftop -y

Debian/Ubuntu 系统

apt-get install 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

语法

iftop -h | [-npblNBP] [-i interface] [-f filter code] [-F net/mask] [-G net6/mask6]参数-i 设定监测的网卡,如:iftop -i eth1,其中eth1是服务器的公网网卡,(网卡名称可以通过ifconfig查看)-F 显示特定网段的进出流量,如 `iftop -F 10.10.1.0/24` 或 `iftop -F 10.10.1.0/255.255.255.0`-B 以Byte为单位显示流量(默认是bits), 如:`iftop -i eth1 -B -F 182.92.*.20` 显示 182.92.*.20这个IP与服务器的网卡eth1交互的数据量,单位是Byte。-n 使host信息默认直接都显示IP,如:iftop -n-N 使端口信息默认直接都显示端口号,如: iftop -N-h(display this message),帮助,显示参数信息-p 使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;-b 使流量图形条默认就显示;-f 这个暂时还不太会用,过滤计算包用的;-P 使host信息及端口信息默认就都显示;-m 设置界面最上边的刻度的最大值,刻度分五个大段显示,例:iftop -m 100M

示例

[fenglepeng@centos]# iftop1.91Mb           3.81Mb           5.72Mb           7.63Mb	9.54Mb
mqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqq
bogon                         => 10.117.49.124                  103Kb  43.1Kb  43.5Kb<=                                331Kb   150Kb   180Kb
bogon                         => bogon                         42.9Kb  8.58Kb  2.18Kb<=                               1.84Kb   376b    131b
bogon                         => localhost                     42.7Kb  8.55Kb  2.17Kb<=                               1.66Kb   339b    122b
bogon                         => BJ-DZ0101360.baidu.com   1.86Kb  2.88Kb  3.47Kb<=                                184b    394b    599b
bogon                         => 10.117.49.125                 2.68Kb  1.15Kb  1.20Kb<=                               1.01Kb  1.99Kb  2.54Kb
bogon                         => 10.117.49.123                 2.68Kb  1.15Kb  1.20Kb<=                               1.01Kb  1.99Kb  2.54Kb
bogon                         => 10.117.49.128                 2.68Kb  1.15Kb  1.20Kb<=                               1.01Kb  1.99Kb  2.54Kb
bogon                         => 10.117.49.126                 2.68Kb  1.15Kb  1.20Kb<=                               1.01Kb  1.99Kb  2.54Kb
bogon                         => 10.117.49.127                 2.68Kb  1.15Kb  1.20Kb<=                               1.01Kb  1.99Kb  2.54Kb
bogon                         => bogon                            0b	  0b	  0b<=                                908b   1.13Kb   970b
bogon                         => 10.117.49.12                     0b	  0b	  0b<=                                972b    972b    930b
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
TX:             cum:    771KB   peak:    204Kb        rates:    204Kb  69.3Kb  57.7Kb
RX:                    2.63MB           1.01Mb                  350Kb   172Kb   205Kb
TOTAL:                 3.39MB           1.18Mb                  554Kb   241Kb   263Kb

界面说明

  • <==>,表示的是流量的方向。
  • TX:从网卡发出的流量 。
  • RX:网卡接收流量。
  • TOTAL:网卡发送接收总流量。
  • cum:iftop开始运行到当前时间点的总流量。
  • peak:网卡流量峰值。
  • rates:分别表示最近2s、10s、40s 的平均流量。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453679.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 使用常见问题

Json格式化时间&#xff0c;时区设置 spring.jackson.time-zoneGMT8 spring.jackson.date-formatyyyy-MM-dd HH:mm:ss json数据无法序列化到RequestBody对象中 SpringMVC restful 注解之RequestBody进行json与object转换 转载于:https://www.cnblogs.com/tonyq/p/7890497.html

Angular15 利用ng2-file-upload实现文件上传

待更新 转载于:https://www.cnblogs.com/NeverCtrl-C/p/8279246.html

解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么

本文首发于博客园,地址:http://www.cnblogs.com/beniao/archive/2008/08/09/1263318.html 一、模式概述 从设计模式的类型上来说&#xff0c;简单工厂模式是属于创建型模式&#xff0c;又叫做静态工厂方法&#xff08;Static Factory Method&#xff09;模式&#xff0c;但不属…

Memcached常用操作

memcached是一个高性能的、分布式内存对象缓存系统&#xff0c;应用广泛。 通过缓存数据库查询结果&#xff0c;减少数据库访问次数&#xff0c;以提高动态Web应用的速度、 提高可扩展性。 它可以应对任意多个连接&#xff0c;使用非阻塞的网络IO。由于它的工作机制是在内存中开…

android自定义金额输入键盘_Android 自定义控件 - 仿支付宝数字键盘

原标题&#xff1a;Android 自定义控件 - 仿支付宝数字键盘简介在一些带有支付功能的 App 中&#xff0c;输入的密码一般只能是纯数字&#xff0c;虽然我们可以指定 EditText 输入框只能输入数字&#xff0c;但是为了提供用户的使用体验&#xff0c;我们往往更倾向于使用自定义…

博客目录(python相关)

python 相关 文件格式相关系列 Python 第三方模块之 beautifulsoup&#xff08;bs4&#xff09;- 解析 HTML Python 第三方模块之 ElementTree&#xff08;ET&#xff09;- 解析XML文件 Python 第三方模块之 lxml - 解析 HTML 和 XML 文件 python 第三方模块 yaml - 处理 …

项目主体思索

1&#xff1a;分布式定义; 2&#xff1a;SSO集成方式 3&#xff1a;menu动态菜单的添加 4&#xff1a;tag页面展示; 5&#xff1a;tiles的jsp复用&#xff1b; 暂时就想到这些了&#xff0c;以后继续补充。转载于:https://www.cnblogs.com/siyan/p/8286738.html

centos mysql pid_centos7 mysql The server quit without updating PID file(错误解决)

1 问题[rootlocalhost mysql]# /etc/rc.d/init.d/mysql statusMySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED][rootlocalhost mysql]# /etc/rc.d/init.d/mysql startStarting MySQL...The server quit without updating PID file (/usr/local/mysql/dat…

tfs文件系统之NS配置管理

NameServer简称NS 充当着客户与DS的交互桥梁 1.NS配置文件修改&#xff1a; [public] #log file size default 1GB log_size1073741824 #log file num default 64 log_num 64 #log file level default debug log_leveldebug #main queue size default 10240 task_max_queue_…

插件式架构设计实践:插件式系统架构设计简介

本系列博文将使用微软RIA技术解决方案Silverlight以及扩展性管理框架Managed Extensibility Framework&#xff08;MEF&#xff09;&#xff0c;以插件式架构设计为导线&#xff0c;分享本人在从事基于微软Silverlight技术构建的RIA系统中实施插件式系统架构设计的相关技术和经…

第十章 动态选路协议

RIP 缺陷&#xff1a; Routing Information Protocol RIP没有子网的概念在路由器或链路发生故障后&#xff0c;需要很长的一段时间才能稳定下来采用跳数作为路由度量忽略了其他一些应该考虑的因素度量最大值为15则限制了可以使用RIP的网络的大小OSPF Open Shortest Path First …

五种方式让你在java中读取properties文件内容不再是难题

2019独角兽企业重金招聘Python工程师标准>>> 方式1.通过context:property-placeholder加载配置文件jdbc.properties中的内容 <context:property-placeholder location"classpath:jdbc.properties" ignore-unresolvable"true"/> 上面的配置…

hive metastore mysql_Hive MetaStore的结构

本篇主要是介绍Hive在MySQL中存储的源数据的表结构。Hive MetaStore 数据库表结构图test.pngTBLS记录数据表的信息字段解释TBL_ID在hive中创建表的时候自动生成的一个id&#xff0c;用来表示&#xff0c;主键CREATE_TIME创建的数据表的时间&#xff0c;使用的是时间戳DBS_ID这个…

修炼一名程序员的职业水准

程序就是一系列按步骤进行的操作序列&#xff0c;它有好多种级别&#xff0c;比如最低级的微程序、次低级的汇编程序、高级的各种编程语言程序、最高级的脚本语言程序&#xff0c;也许我列的不对&#xff0c;但没关系&#xff0c;我要说的是不管是那个级别的程序&#xff0c;其…

Rails开发细节《一》

常用命令 rails new new_app cd new_app rake db:create rails server rails generate controller Blog action1 action2 rails generate scaffold Product title:string description:textrails generate model Comment commenter:string body:text post:references rake db…

latex中怎样使公式居中_LaTeX_多行公式对齐居中的同时选择性的加编号

标签: 【转载请注明出处】http://www.cnblogs.com/mashiqi 2016/10/20 一年多没写博文了。今天写一个短的,记录一下使用LaTeX的一些经验。 如何居中多行的公式呢?我试过很多种方法后,觉得下面这个最好用: 1 \begin{flalign*}2 % In this way (this arrange of &), the…

[SDOI2008]Cave 洞穴勘测

题目描述 辉辉热衷于洞穴勘测。 某天&#xff0c;他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测&#xff0c;辉辉发现这片区域由n个洞穴&#xff08;分别编号为1到n&#xff09;以及若干通道组成&#xff0c;并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通…

Linux指令大全

名称&#xff1a;cat 使用权限&#xff1a;所有使用者 使用方式&#xff1a;cat [-AbeEnstTuv] [--help] [--version] fileName 说明&#xff1a;把档案串连接后传到基本输出&#xff08;萤幕或加 > fileName 到另一个档案&#xff09; 参数&#xff1a; -n 或 --number 由 …

mysql宏参数_C语言带参数的宏定义

C语言允许宏带有参数。在宏定义中的参数称为“形式参数”&#xff0c;在宏调用中的参数称为“实际参数”&#xff0c;这点和函数有些类似。对带参数的宏&#xff0c;在展开过程中不仅要进行字符串替换&#xff0c;还要用实参去替换形参。带参宏定义的一般形式为&#xff1a;#de…

自定义过滤器

首先在web.xml中对过滤器的监听 1 <!-- 自定义过滤器 -->2 <filter>3 <filter-name>AscFilter</filter-name>4 <filter-class>com.llh.filter.AscFilter</filter-class>5 </filter>6 <filter-mapping>7 …