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

在服务器上查看已使用的流量(网络带宽或数据传输量),可以通过多种方法实现,具体取决于你的操作系统(如 Linux 或 Windows)、服务器用途(云服务器、VPS、物理机)以及是否需要长期统计。以下是 Linux 系统下常见的几种方式


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

方法1:使用 iftop 实时查看流量

sudo iftop -i eth0
  • eth0 是网卡接口名称,可以用 ip link 查看当前所有网卡。
  • 类似于 top 命令,实时显示每个连接的流量。

安装:
Ubuntu/Debian: sudo apt install iftop
CentOS/RHEL: sudo yum install iftop


方法2:使用 nload 查看流量

nload eth0
  • 可视化地显示进出流量速度和总量。

安装:
Ubuntu/Debian: sudo apt install nload
CentOS/RHEL: sudo yum install nload


方法3:使用 sar 查看历史流量(需安装 sysstat)

sar -n DEV 1 5
  • 显示过去一段时间内的网络流量统计。

安装:
Ubuntu/Debian: sudo apt install sysstat
CentOS/RHEL: sudo yum install sysstat


方法4:使用 vnstat 统计累计流量(适合长期监控)

vnstat
  • 可以查看每日、每月的累计流量。

安装与配置:
Ubuntu/Debian: sudo apt install vnstat
启动服务并设置默认网卡:

sudo systemctl enable vnstat
sudo systemctl start vnstat

查看数据库目录:/var/lib/vnstat/


方法5:使用 iptraf 实时查看详细流量信息

sudo iptraf-ng
  • 提供更详细的协议层流量分析。

安装:
Ubuntu/Debian: sudo apt install iptraf-ng
CentOS/RHEL: sudo yum install iptraf-ng


方法6:使用系统自带命令查看基础流量(如 /proc/net/dev

cat /proc/net/dev
  • 显示每个网络接口的基本收发字节数。

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

如果你使用的是云服务器(例如阿里云、腾讯云、AWS等),可以直接登录控制台查看:

阿里云 ECS:

  1. 登录 阿里云控制台
  2. 找到对应实例 → 点击“监控信息” → 查看公网出入流量

腾讯云 CVM:

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

AWS EC2:

  1. 登录 AWS 控制台
  2. 使用 CloudWatch 查看 EC2 的网络流量指标

📊 三、其他工具推荐(适合运维/监控)

工具 功能
bmon 实时带宽监控
ntopng Web 界面的网络流量分析
collectd + influxdb + grafana 构建完整的监控可视化系统
NetFlow / sFlow 大规模网络流量采集分析

✅ 总结建议

目的 推荐工具
实时查看流量 iftop, nload, bmon
查看历史流量 sar, vnstat
协议级分析 tcpdump, Wireshark
长期监控 vnstat, ntopng, Prometheus+Node Exporter
云服务器 控制台自带监控

如你提供具体的系统环境(如是 Ubuntu 还是 CentOS,是否为云服务器等),我可以给出更针对性的指导。