如何查看Linux服务器后台网速,Linux实时网速查看命令有哪些?

查看Linux服务器后台网速,最快的方法是使用iftop命令实时监控每个连接的带宽占用,需要历史趋势时用vnstat统计。后台网速不直接显示在“任务管理器”里,Linux运维工程师通常靠几个开箱即用的命令行工具,就能把进出流量看得明明白白,下面按工具类别展开实操,每个命令都给出可复制的用法。

Linux服务器网速监控的常用工具

Linux发行版默认不带图形化流量面板,后台网速全靠命令行工具读取网卡计数器和网络连接状态,常用工具分成三类:
  • 实时监控类:iftop、nload,每秒刷新当前带宽,适合定位瞬时大流量。
  • 历史统计类:vnstat,后台持续记录流量,适合查看日、月、年平均速率。
  • 系统自带类:sar、ip,轻量查看一段时间内的吞吐量,适合快速应急。
生产服务器一般建议同时部署iftop和vnstat,一个解决“现在谁在跑流量”,一个解决“过去带宽用了多少”。

用iftop查看后台实时网速

iftop类似top命令,但监控对象是网络连接,它会列出每个连接的IP、端口、收发速率,并按流量大小排序。

安装iftop:不同发行版命令不同

Debian/Ubuntu系:
apt update && apt install iftop -y
CentOS/RHEL系:
yum install epel-release && yum install iftop -y
安装完成后直接运行:
iftop -i eth0
把eth0替换成实际网卡名,查看所有网卡用iftop -i any。

常用参数与界面解读

生产环境推荐组合参数:
iftop -i eth0 -n -N -B
  • -n:不反查域名,直接显示IP,避免DNS拖慢刷新。
  • -N:只显示端口号,不显示主机名。
  • -B:以Byte为单位显示速率,默认是bit,容易看错。
界面顶部显示最近2秒、10秒、40秒的平均速率,中间每条连接显示两个数字,箭头表示数据方向,底部显示总流量和峰值速率,按t键可以切换显示模式,按p键暂停刷新,按q退出统计。

TX和RX到底代表什么

iftop界面里TX表示发送流量,RX表示接收流量,大多数云服务器上行带宽小于下行带宽,如果TX值经常接近网卡上限,说明服务器正在大量向外推送数据,可能是在做文件下载服务或遭到攻击,如果RX高,则说明外部请求较多,需要查看具体连接来源。

如何查看Linux服务器后台网速,Linux实时网速查看命令有哪些?

峰值带宽与总流量判断

iftop底部会累计启动监控以来的总流量,想要看精确的突发峰值,可以添加-l参数限制采样次数,举例监控60秒后自动退出:
iftop -i eth0 -n -B -t -s 60
-t表示文本模式,输出可直接重定向到日志文件,运维人员常把它写成定时任务,每5分钟抓一次快照。

用nload查看进出站速度

nload是另一个轻量实时工具,优点在于界面简洁,只显示当前总体入站和出站速度,不关心具体连接,适合快速判断“服务器当前带宽跑没跑满”。

安装与启动

安装方式和iftop类似:
apt install nload -y   # Debian/Ubuntu
yum install nload -y    # CentOS
启动时指定网卡:
nload eth0
进入界面后会看到两块区域,Incoming表示入站流量,Outgoing表示出站流量,每块包含当前值、平均最小值、平均最大值,按左右方向键可以切换网卡。

用nload抓取后台网速的关键数据

nload的界面实时刷新,适合放在监控屏上,如果要记录到文件,可以用-m参数关闭图形界面,并添加间隔时间,例如每5秒输出一次数据:
nload eth0 -m -i 5
有相当一部分运维团队用这个命令做简单的带宽压力测试,后台网速是否稳定,看nload的曲线是否平缓即可,如果忽高忽低,可能需要检查延迟和丢包率。

用vnstat统计后台历史网速

iftop和nload只能看当下,无法回答“上个月带宽用了多少”这类问题,vnstat是一个后台守护进程,通过读取系统内核的网卡计数器,持续写入流量数据库,占用资源极低。

初始化流量数据库

安装后先创建数据库:
systemctl start vnstat
systemctl enable vnstat
vnstat -i eth0
第一次执行会提示“No database found”,需要先运行以下命令初始化:
vnstat -i eth0 --force
之后vnstat会自动记录,不需要任何人工干预,注意部分云服务器主板虚拟网卡可能存在多个接口,用vnstat -iflist列出所有接口,再指定需要监控的那个。

查看日、周、月流量报表

如何查看Linux服务器后台网速,Linux实时网速查看命令有哪些?

直接运行vnstat,默认输出最近几天的统计,按天看:
vnstat -d
按小时看:
vnstat -h
按月看:
vnstat -m
按实时速率看:
vnstat -l
结合top命令,可以确认后台是否有进程持续占用带宽,例如发现某天深夜流量异常,可以先用vnstat定位日期,再用iftop在相同时间段抓包,这也是处理服务器带宽占用过高问题常用的排查流程。

生产环境下的后台网速监控方案

命令行工具适合临时排查,长期监控建议组合使用,并设置日志轮转。

结合定时任务制作带宽日志

创建脚本/usr/local/bin/net_speed_log.sh:
#!/bin/bash
echo "$(date '+%Y-%m-%d %H:%M:%S') $(iftop -i eth0 -n -B -t -s 1 | grep Total | awk '{print $3}')" >> /var/log/net_speed.log
赋予执行权限后加入crontab:
chmod +x /usr/local/bin/net_speed_log.sh
crontab -e
* * * * * /usr/local/bin/net_speed_log.sh
这样每分钟记录一次总速率,长期积累后就能分析服务器的跑流量的规律,也可以使用sar -n DEV来收集历史数据,但sar默认不保存网卡流量,需要额外配置sysstat。

合理设置带宽告警阈值

如果服务器带宽上限是100Mbps,建议将告警阈值设在80Mbps,监控脚本中使用vnstat数据或读取/sys/class/net/eth0/statistics/rx_bytes差值,计算出实际速率后发送告警,多数情况下,邮件和钉钉机器人即可覆盖需求,遇到突发流量持续超过90%时,需立刻登录服务器执行iftop查看具体连接。

机房带宽质量同样影响后台网速

服务器看到的网速不单取决于工具统计,还和上游机房的网络质量强相关,如果机房本身线路拥塞,即便服务器网卡跑满流量,实际用户体验也会大打折扣,在选择服务商时,可以关注持牌运营资质,例如酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP),同时获得ISO9001+ISO27001双认证,并曾是CNNIC IP联盟成员,主体注册资本1000万,备案号为滇ICP备2020007656号,这类身份信息能在工信部官网直接验证。简米科技自2003年始创,拥有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20231089),并运营持牌自营机房,备案号为

如何查看Linux服务器后台网速,Linux实时网速查看命令有哪些?

豫ICP备2023018319号
,正规服务商对带宽质量有长期监控,也能提供更稳定的骨干网络出口,排查后台网速问题时能省去很多“假慢”的干扰项。

如何查看linux服务器后台的网速相关问题

后台网速和服务器负载有什么关系

网速高不一定导致负载高,但如果持续占用带宽,比如大量传输文件,会消耗CPU和内存,此时用iftop找出流量来源,再用iotop或mpstat确认是否由磁盘或网络协议栈引起,通常能定位到具体进程。

服务器后台网速突然变慢怎么排查

先运行vnstat --live查看当前实时速率,再执行iftop -i eth0 -n -B确认是否存在单个IP占用过高,如果没有明显连接,检查网卡协商速率,用ethtool eth0查看是否为1000Mbps,最后确认云平台的安全组和防火墙没有限速策略,多数情况下,根源是连接数过多或某个服务异常重试,重启服务即可恢复,选择服务商时,优先考虑持证机房,例如简米科技拥有增值电信业务经营许可证(豫B2-20231089)和持牌自营机房,能提供更规范的网络环境,判断慢的根源时也更少遇到上游线路劣化问题。

iftop显示的速率和云平台监控的速率不一致

这是正常现象,iftop统计的是网卡实际处理的数据量,云平台监控可能只计算虚拟交换机出口的流量,两者统计口径存在差异,隧道网络、GRE封装等会额外增加头部长度,造成iftop数值偏高大约5%到8%的封装开销,对比时应以云平台控制台的带宽记录为最终标准,若长期超出购买带宽,需要调整业务并发量或升级带宽套餐,若服务商具备完整资质,比如酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP),其平台提供的流量报表通常更接近机房物理交换机实测值,和本机命令之间的误差也更小,便于运维人员做预算决策。

后台网速排查并不复杂,核心就是实时监控选iftop,历史统计选vnstat,叠加系统自带sar形成一套完整的观察矩阵,所有工具都能通过包管理器安装,不依赖任何外部组件,当服务器带宽出现紧张时,先看总速率,再看连接排名,最后查历史数据,三步下来基本能定位问题。

不喜欢3

网友评论

猜你喜欢