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

查看服务器使用的网络流量,可以根据你使用的操作系统和服务器类型(如 Linux、Windows、云服务器等)来操作。以下是几种常见的方法:


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

1. 使用 iftop 工具(实时监控)

sudo iftop -i eth0
  • -i eth0:表示监听的网卡接口(可以通过 ifconfigip a 查看你的网卡名)。
  • 显示当前服务器上各个连接的流量情况。

安装方式(Debian/Ubuntu):

sudo apt install iftop

2. 使用 nload 工具(简洁易读)

nload
  • 实时显示进出流量,适合快速查看带宽使用情况。

安装方式(Debian/Ubuntu):

sudo apt install nload

3. 使用 vnstat(记录历史流量)

vnstat
  • 可以查看每天、每月的流量统计。
  • 需要先初始化数据库并设置开机启动。

安装方式(Debian/Ubuntu):

sudo apt install vnstat
sudo systemctl enable vnstat
sudo systemctl start vnstat

示例命令:

vnstat -d   # 按天查看
vnstat -m   # 按月查看

4. 使用 sar(系统自带性能分析工具)

sar -n DEV 1 5
  • 每秒采样一次,共采样5次,可以看到每个网卡的流量统计。
  • 属于 sysstat 包的一部分。

安装方式(Debian/Ubuntu):

sudo apt install sysstat

5. 查看 /proc/net/dev 文件(手动查看)

cat /proc/net/dev
  • 显示的是原始数据,单位是字节。
  • 第二行开始是各个网卡的收发数据统计。

☁️ 二、云服务器平台查看(阿里云、腾讯云、AWS 等)

如果你用的是 云服务商 提供的服务器,可以直接登录管理控制台查看流量:

示例:

  • 阿里云 ECS
    登录 阿里云控制台 → 找到你的实例 → 查看“监控信息”中的公网流入/流出流量。

  • 腾讯云 CVM
    登录 腾讯云控制台 → 进入实例详情页 → 查看“监控”选项卡。

  • AWS EC2
    登录 AWS 控制台 → CloudWatch → 查看网络流量指标。


🪟 三、Windows 服务器查看流量

方法一:任务管理器

  • 打开任务管理器(Ctrl + Shift + Esc)→ 切换到“性能”选项卡 → 点击“以太网”或“Wi-Fi” → 查看实时流量。

方法二:资源监视器

  • Win + R → 输入 resmon → 回车 → 切换到“网络”标签页 → 查看各进程的网络使用情况。

📊 四、其他高级工具(可选)

工具 功能
bmon 带宽监控与统计
iptraf-ng 实时网络连接监控
ntopng Web 界面的流量分析系统
collectd + influxdb + grafana 构建专业级监控仪表盘

✅ 小贴士

  • 如果你想长期监控服务器流量,建议使用 vnstat 或搭建 ZabbixPrometheus+Node Exporter 等监控系统。
  • 注意区分 内网流量公网流量,尤其是计费场景下。
  • 有些 VPS 主机商会在后台面板中提供每日流量统计。

如果你告诉我你用的是什么系统(比如 CentOS、Ubuntu、Windows Server 等),我可以给你更具体的命令和步骤 👍

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