服务器怎么查看用了多少流量?

在服务器上查看已使用的网络流量(即带宽使用情况),可以通过多种方法实现,具体取决于你的操作系统和需求。以下是 Linux 系统Windows 服务器 的常见方式:


🐧 Linux 系统下查看服务器流量的方法

方法一:使用 iftop(实时监控)

  1. 安装 iftop:

    sudo apt install iftop     # Debian/Ubuntu
    sudo yum install iftop    # CentOS/RHEL
  2. 运行:

    sudo iftop

    它会显示每个连接的流量,类似任务管理器。


方法二:使用 nload(简单直观)

  1. 安装 nload:

    sudo apt install nload    # Debian/Ubuntu
    sudo yum install nload    # CentOS/RHEL
  2. 运行:

    sudo nload

    显示当前网卡的流入流出速度、总流量等。


方法三:使用 vnstat(统计历史流量)

适合长期记录流量数据。

  1. 安装 vnstat:

    sudo apt install vnstat   # Debian/Ubuntu
    sudo yum install vnstat   # CentOS/RHEL
  2. 初始化数据库(假设网卡是 eth0):

    sudo vnstat -u -i eth0
  3. 查看统计信息:

    vnstat
    vnstat -d    # 按天统计
    vnstat -m    # 按月统计

方法四:使用 sar(系统活动报告)

安装 sysstat 工具包:

sudo apt install sysstat    # Debian/Ubuntu
sudo yum install sysstat    # CentOS/RHEL

启用服务并运行:

sudo systemctl enable sysstat
sudo systemctl start sysstat

查看网络流量:

sar -n DEV 1 5

显示网卡每秒收发的数据量。


方法五:使用 iptraf(交互式流量分析)

sudo apt install iptraf      # Debian/Ubuntu
sudo yum install iptraf-ng   # CentOS/RHEL
sudo iptraf-ng

🪟 Windows Server 下查看流量的方法

方法一:使用资源监视器

  1. 打开任务管理器(Ctrl + Shift + Esc)
  2. 切换到“性能”选项卡
  3. 点击“打开资源监视器”
  4. 在“网络”标签页中查看各进程的网络使用情况

方法二:使用 PowerShell 脚本统计流量

Get-NetAdapterStatistics

或查看特定网卡:

Get-NetAdapter | Get-Counter

方法三:使用第三方工具

  • GlassWire
  • PRTG Network Monitor
  • Microsoft Network Monitor(已停止更新)

☁️ 云服务器平台自带监控

如果你用的是阿里云、腾讯云、AWS、Azure 等云服务器,通常可以在控制台直接查看公网流量使用情况,并设置流量告警。

例如:

  • 阿里云:[ECS 控制台 -> 实例详情 -> 监控信息]
  • AWS EC2:[CloudWatch -> Metrics -> NetworkIn/Out]

✅ 总结推荐

需求 推荐工具
实时监控 iftop, nload, iptraf
历史统计 vnstat, sar
自动化分析 结合脚本 + ifconfig / cat /proc/net/dev
云平台 控制台内置监控

如果你告诉我你使用的是什么系统(如 Ubuntu、CentOS、Windows Server)以及用途(如网站服务器、游戏服务器等),我可以给出更具体的建议!

未经允许不得转载:CLOUD技术博 » 服务器怎么查看用了多少流量?