linux服务器带宽使用情况怎么查看?,用什么命令

Linux服务器查看带宽使用情况,最直接的方法是使用iftop、nload、vnstat等命令行工具实时或定期监控网卡流量,同时结合sar和/proc/net/dev文件进行历史数据分析。

查带宽前先搞懂:你看到的数字到底代表什么

很多朋友一上来就敲命令,结果看到一堆网卡名和数字直接懵了,先花30秒理清基础概念,后面操作才不迷糊。

【命令行测网速】如何在Linux上用命令行测试网络速度
加载中
【命令行测网速】如何在Linux上用命令行测试网络速度
爱
爱学英文的蟹Bro
5900--
原视频地址

Linux服务器里带宽使用情况通常看两个维度:实时流量(当前每秒收发多少字节)和累计流量(某段时间总流量),系统自带的/proc/net/dev文件是所有监控工具的数据来源,它按网卡分别记录收包、发包、丢包、错误等计数器,你执行cat /proc/net/dev会看到类似这样的输出:

eth0: 123456789  987654 0 0 0 0 0 0  987654321  654321 0 0 0 0 0 0

左边是接收字节数和包数,右边是发送,但这个数字是从开机到现在的累计值,直接看意义不大,要算实际带宽,得间隔几秒读两次,用差值除以时间,所有监控工具本质上都在干这件事。

业内专家指出,云服务器厂商控制台显示的带宽监控,底层也是通过类似机制采集的,只是帮你做了可视化,所以你在服务器上自己测出的数据,和云厂商后台展示的会有细微差异,这属于正常现象。

linux服务器带宽监控命令有哪些

常用的命令分三类:实时交互式、定时采样式、流量统计式,下面按使用频率排序。

实时交互式:iftop和nload

iftop是带宽排查的标配工具,CentOS/RHEL系列用yum install iftop安装,Ubuntu/Debian系用apt install iftop,装好后直接执行iftop,界面顶部显示带宽刻度条,中间是各连接的IP和端口,底部汇总总流量,按T键可以切换显示总流量,按B键切换字节/比特显示,按P键暂停刷新。

iftop默认监听第一块网卡,多网卡机器用-i指定,比如iftop -i eth1,想过滤某个IP的流量,加-F 192.168.1.0/24参数,如果界面上看不到具体进程,只能看到IP和端口,这是正常的iftop只负责网络层,不关联进程。

nload更简单直观,直接显示进站和出站的实时流量图和数字,安装方式:yum install nload或apt install nload,执行后界面分成两半,左边是进站(Incoming),右边是出站(Outgoing),每半显示当前值、平均值、最小值、最大值,按和键切换网卡。

这两个命令适合临时登录服务器快速看一眼,但不适合长时间挂机监控,因为它们是全屏交互界面,占终端还费电。

定时采样式:sar

sysstat包里的sar命令是专业运维的必备利器,安装sysstat后,它会通过cron定时收集系统数据,包括网络流量,先确认服务在跑:systemctl status sysstat(老系统是service sysstat status)。

手动采样看当前带宽:

sar -n DEV 1 3

这条命令每秒采样一次网络数据,共采3次,输出里的rxkB/s和txkB/s就是每秒收发的千字节数。-n DEV表示统计网络设备,如果想看TCP/UDP连接状态,用-n TCP或-n UDP。

历史回溯是sar的强项,比如查看今天上午10点到11点的流量:

sar -n DEV -f /var/log/sysstat/sa$(date +%d) -s 10:00:00 -e 11:00:00

不同的发行版日志路径略有差异,CentOS在/var/log/sa/目录,Ubuntu在/var/log/sysstat/,这个能力特别适合回答”昨晚带宽跑满没”这种事后追查问题。

流量统计式:vnstat

vnstat不是实时监控,而是持续在后台记录流量,按小时、日、月汇总,安装后先初始化数据库:

vnstat -i eth0

然后启动守护进程(systemctl start vnstat),之后它就默默记录了,想看日流量排行,执行vnstat -d;看月流量排行,执行vnstat -m;看实时速率,执行vnstat -l(需要等待几秒采样)。

vnstat的最大价值在于长期趋势分析,比如你想知道这台服务器每个月流量是否接近带宽套餐上限,或者判断是否需要升级带宽,vnstat的月度报表比任何实时工具都管用。

带宽跑满时怎么快速定位是哪个进程

服务器带宽突然飙高,网站访问变慢,这时候光看总流量没用,得揪出元凶,按下面三步走。

第一步:确认总带宽确实跑满

用iftop或sar确认整体流量确实异常,如果iftop显示总流量只有几百KB/s,那网站慢的原因可能不在带宽,而是CPU、磁盘或者外部攻击,别急着甩锅给带宽。

第二步:用nethogs按进程排序

nethogs是唯一能直接显示进程名和PID的流量工具,安装:yum install nethogs或apt install nethogs,执行后界面列出每个进程的发送和接收速率,按M键可以在KB/s和KB/MB之间切换,看到某个进程(比如nginx或java)占用大量带宽,记下PID,再用ps -ef | grep PID查具体命令行。

nethogs需要root权限,而且对流量较小的短连接可能漏报,但对付带宽跑满这种大流量场景绰绰有余。

第三步:结合连接状态筛出异常IP

如果是恶意扫描或DDoS,流量通常来自大量陌生IP,用ss -antp | grep ESTABLISHED | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -rn | head -20列出连接数最多的前20个IP,正常业务连接数分布应该比较分散,如果某个IP独占几百个连接,基本可以判定有问题。

用防火墙临时封禁测试:

iptables -A INPUT -s 1.2.3.4 -j DROP

封完观察流量是否下降,注意别误封自己,云服务器上更推荐用安全组规则操作。

云服务器场景下的带宽查看与本地物理机有什么不同

云服务器(比如简米云、酷番云)用户经常困惑:我在服务器上看到网卡流量才50Mbps,为什么控制台显示带宽跑满了?这里有个关键区别:云平台的带宽计量点通常在虚拟机外部,而服务器内部看到的流量是经过虚拟化网卡后的数据。

部分云厂商的带宽计费包含出入方向流量总和,而iftop默认显示的是双向分开的数值,如果你只看了出站方向觉得不高,实际上入站加出站可能已经逼近峰值,行业共识认为,云服务器上应以控制台监控数据为准,服务器内部工具仅作参考。

云平台通常提供带宽包或按流量计费两种模式,按流量计费的服务器,带宽跑满意味着钱包在流血,建议开启云平台提供的“带宽超限告警”,配合vnstat做月度流量审计,避免月底账单吓人。

常见问题排查:为什么我测的带宽和实际不符

很多人用speedtest或wget下载文件测速,发现达不到购买的带宽值,这不一定是服务器问题,测速受本地网络环境和目标节点影响,跨运营商或跨国测速结果波动很大,磁盘I/O和CPU性能会限制下载速度,尤其机械硬盘跑不满千兆带宽,云服务器的带宽上限通常指公网出口,内网流量不计入,但如果你在内网传输大文件,iftop也会显示高流量,容易误判。

正确的测速姿势是:在服务器上使用curl -o /dev/null -w '%{speed_download}'下载一个大型测试文件,多次取平均值,或者直接看云监控里的“公网出方向带宽”指标,那个才是计费依据。

Q&A:关于linux服务器带宽查看的常见问题

有没有一条命令直接显示总带宽占用率?

没有,Linux不像Windows任务管理器那样有个“网络占用百分比”的圆圈,因为带宽大小取决于网卡速率和实际流量,你需要自行计算:先用ethtool eth0查看网卡速率(如10000Mb/s),再用sar或iftop看当前流量,两者相除得到占用率,部分工具如bmon会在界面底部显示百分比,但依赖正确的网卡速率配置。

为什么iftop显示的流量比云监控小?

云监控统计的是物理网卡入口流量,包含所有封装协议头(如VXLAN、GRE),而iftop默认解析并过滤了部分隧道协议和广播包,所以数值偏低,云平台可能将入方向流量限速在较低值,而出方向不限速,导致两边数据不对称,遇到这种情况,以云监控数据为准。

如何记录一周的带宽使用情况?

用vnstat最省事,安装后它会自动后台运行,无需额外配置,一周后执行vnstat -w查看最近7天的日流量柱状图,或者vnstat -m看月度汇总,如果想保留更多历史数据,确保vnstat的数据库所在分区有足够空间,默认数据很小,一年也就几MB,如果服务器重启频繁,记得设置systemctl enable vnstat让它在开机时自动启动。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%b8%a6%e5%ae%bd%e4%bd%bf%e7%94%a8%e6%83%85%e5%86%b5%e6%80%8e%e4%b9%88%e6%9f%a5%e7%9c%8b%ef%bc%9f%ef%bc%8c%e7%94%a8%e4%bb%80%e4%b9%88%e5%91%bd%e4%bb%a4/

赞 (0)
上一篇 2026年10月21日 22:12
下一篇 2026年10月21日 22:12

相关推荐

  • 连接不上GTA5服务器怎么解决,网络连接超时的原因是什么?

    GTA5连接不上服务器,绝大多数情况是网络连接问题,而非游戏本身故障,按照下述步骤逐一排查即可解决,开篇:90%的情况出在本地网络遇到“连接不上GTA5服务器”的报错提示时,先别急着卸载重装,业内专家指出,这个报错多数发生在R星游戏服务验证或线上模式进入环节,并非游戏文件损坏,常见的表现有三种:卡在加载画面、提……

    2026年10月5日
    100
  • 统信系统如何查询服务器IP端口?,具体步骤是什么?

    统信系统查服务器IP和端口号,核心就两条命令:ip addr看IP,ss -tlnp看端口,统信UOS基于Linux内核,网络管理命令和CentOS、Ubuntu基本一致,很多刚接触国产化服务器的朋友,第一反应是打开图形界面,但在生产环境里,命令行才是最快的方式,下面我按实际运维场景,把查询方法和踩坑点一次说清……

    2026年10月4日
    000
  • 成都业务带宽跑满了租多大合适?,成都服务器带宽租用多少钱?

    成都业务带宽跑满了,先别急着租1G,核心答案是:按持续峰值流量的1.3到1.5倍选带宽,100M独享起步,视频、直播、下载类业务从500M或1G评估,再用95计费或流量包控制成本,成都业务带宽跑满了租多大合适?先分清是真跑满还是假跑满带宽告警响了,不一定代表业务真的需要更大出口,很多成都团队遇到的情况是,监控显……

    2026年10月4日
    000
  • edgeNAT四月促销月付7折年付6折,香港韩国美西VPS怎么选

    edgeNAT 4月促销力度空前,香港CN2、韩国CN2及美西CUVIP VPS分别享受月付7折与年付6折优惠,同时韩国节点升级原生IP并新增USDT支付,是低成本获取高性能海外节点的绝佳窗口期,在当前的网络环境下,选择一款稳定、高速且性价比极高的VPS服务,对于从事跨境电商、远程办公或技术开发的用户来说至关重……

    2026年6月29日
    2110
  • ASP.NET是什么?新手入门教程详解

    ASP.NET详解:现代Web开发的强大框架ASP.NET 是微软推出的开源、跨平台、高性能Web应用框架,用于构建动态网站、Web API、实时应用和服务, 它基于强大的.NET平台,整合了模型-视图-控制器(MVC)、Razor Pages、Blazor等多种开发模式,提供从数据库交互到安全认证、从高效缓存……

    2026年2月9日
    14100
  • 武汉小程序后台频繁宕机该租独立服务器吗,价格多少?

    武汉小程序后台频繁宕机,根子在共享资源被挤爆,租独立服务器把资源握在自己手里,才能从根上解决,为什么这么说?你想想看,小程序后台跑在虚拟主机上,就像合租屋,隔壁邻居半夜开派对,你跟着遭殃,武汉不少小程序团队前期为了省钱选了共享配置,等用户量上来,问题就开始一个接一个冒出来,为什么武汉小程序后台频繁宕机?共享服务……

    2026年9月29日
    100
  • 青岛服务器租期长短如何影响单价

    青岛服务器租期越长单价越低,月付与年付的差价通常能拉开三成以上,但具体怎么选,得看你的业务是求稳还是求变,为什么租期越长,单价越便宜服务器租金的定价逻辑,本质上和租房一个道理,机房把机柜、带宽、电力、IP这些资源打包好,租给你用,你租得越久,服务商的人力维护成本、空置风险、二次销售成本就越低,自然愿意在单价上让……

    2026年8月12日
    900
  • dnf跨区服务器不一样怎么组队,跨区组队教程有哪些

    DNF跨区服务器不一样,绝大多数情况下根本没法直接组队,但有一种例外:如果你和好友都在“跨区大区”内的不同服务器,可以通过跨区频道组队刷图,前提是双方先完成跨区好友绑定,很多回归玩家在2025年后回来发现,卢克、普雷时代的老区好友都散到各个服务器里了,打开好友列表,明明都是“跨五”,却提示“不在同一频道”,这一……

    2026年10月10日
    100
  • 我的世界租界服务器怎么刷32k,有什么技巧?

    在《我的世界》租界服务器里刷32k,真正可行的前提是你拥有该服务器的管理员权限,并且服务端允许作弊或自定义NBT;普通玩家在他人租用的服务器里无法直接刷出,强行利用漏洞通常会被反作弊拦截,我的世界租界服务器怎么刷32k?先分清租界服与自建服32k武器到底是什么32k不是官方附魔等级,而是玩家社区对等级32767……

    2026年10月9日
    000
  • 南京视频剪辑渲染慢怎么办,租GPU服务器加速出片哪家好?

    南京视频剪辑渲染慢,租用GPU服务器(云渲染)是目前最快、最省钱的出片加速方案,本地电脑几乎可以立刻“退休”去干别的活儿,无论是做商业宣传片、短视频矩阵还是三维动画,卡在渲染环节就是卡住了现金流,与其蹲在机箱旁边等进度条,不如把文件丢给远端高性能GPU集群,喝杯咖啡的时间,成片已经躺在硬盘里了,为什么你在南京做……

    2026年9月20日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注