首页 > 系统相关 >Linux查看网络带宽使用情况 (端口显示)

Linux查看网络带宽使用情况 (端口显示)

时间:2023-02-10 10:57:13浏览次数:36  
标签:显示 iftop 端口 流量 切换 Linux 网络带宽 本机

Linux系统下如果服务器带宽跑满了,查看跟哪个ip通信占用带宽比较多,还可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。

1.安装iftop:

yum install -y iftop


2.使用
安装好后在服务器执行iftop -i eth1就可以查看服务器公网网卡带宽使用情况(如果只执行iftop默认检测第一块网卡使用情况,这样查的会是内网网卡eth0。

iftop -i eth0 -P


注:-P 参数会将请求服务的端口显示出来,也就是说是通过服务器哪个端口建立的连接,看内网流量执行 iftop -i eth0 -P 命令。

 

 

 

 

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工具界面相关说明

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。中间的<= =>这两个左右箭头,表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

iftop界面含义如下

第一行:带宽显示
中间部分:外部连接列表,即记录了哪些ip正在和本机的网络连接
中间部分右边:实时参数分别是该访问ip连接到本机2秒,10秒和40秒的平均流量=>代表发送数据,<= 代表接收数据
底部三行:表示发送,接收和全部的流量
底部三行第二列:为你运行iftop到目前流量
底部三行第三列:为高峰值
底部三行第四列:为平均值
通过iftop的界面很容易找到哪个ip在占用网络流量,这个是ifstat做不到的。不过iftop的流量显示单位是Mb,这个b是bit,是位,不是字节,而ifstat的KB,这个B就是字节了,byte是bit的8倍。

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

 

标签:显示,iftop,端口,流量,切换,Linux,网络带宽,本机
From: https://www.cnblogs.com/shisanye/p/17108165.html

相关文章

  • Linux 命令大全:2万字实现Linux自由
    文章很长,而且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面......
  • linux 基础(7)账号和群组的管理
    了解账号和群组的基本信息账号使用如何查看linux计算机上有哪些账号呢?账号的信息储存在/etc/passwd中,打开就可以看到:less/etc/passwdroot:x:0:0:root:/root:/bin/ba......
  • Linux 编译报错 /bin/sh: 1: flex: not found 和 /bin/sh: 1: bison: not found 解决
      配置内核菜单报错1、报错(1):/bin/sh:1:flex:notfound解决方案(1) sudoapt-getinstallflex2、报错(2):/bin/sh:1:bison:not......
  • Linux 编译报错 fatal error: openssl/bio.h: No such file or directory 解决方法
    问题描述虚拟机VMWare重新安装的ubuntu22.04,在编译Linux内核时,报【编译错误】,提示 openssl/bio.h:Nosuchfileordirectory 解决方法使用 sudoaptin......
  • Linux 命令
    #查看进程状态psaux#查看系统内核信息uname-a#查看系统版本信息cat/etc/redhat-release#查看系统登录记录last#执行历史命令!history编码#返回上一次......
  • Linux export environment variables & dotenv read .env file All In One
    Linuxexportenvironmentvariables&dotenvread.envfileAllInOneNode.jsprocess.envoverridebugterminalcommandoverride.envfilebugwhythetermi......
  • Prometheus安装部署及监控linux主机
    Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好......
  • linux学习
    Linux是什么Linux是一个开源,免费的操作系统,具有稳定性,安全性,处理多并发。目前很多企业级的项目(c/c++/php/python/java/go)都会部署到linux/unix系统上linux的应用领域......
  • linux 信号 未决信号集和屏蔽信号集
    有的地方,将屏蔽又叫阻塞?在虚拟地址空间中,内核区的PCB中有两个64位的值(集合),分别表示64个信号的未决状态(未被处理)和屏蔽与否kill-l可以查看linux中的所有信号,共64个屏......
  • Linux操作系统启动流程汇总
    1、内核设计风格:   单内核:把所有功能统统都做进内核(Linux)(在Linux系统上,线程被称为"轻量级进程LWP")       模块化设计=核心+各种外部内核模块(ko,内核专......