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

服务器

要查看服务器一天内用了多少流量,具体方法取决于你使用的操作系统(如 Linux 或 Windows)和服务器类型(如 VPS、云服务器、物理服务器等)。以下是针对 Linux 系统的几种常见方式来查看服务器每天的网络流量使用情况:


? 一、使用 vnstat 工具(推荐)

vnstat 是一个轻量级的网络流量监控工具,可以记录每天、每月、每小时的流量统计。

✅ 安装 vnstat

  • Debian/Ubuntu

    sudo apt update
    sudo apt install vnstat
  • CentOS/RHEL

    sudo yum install epel-release
    sudo yum install vnstat

? 查看每日流量

vnstat -d

输出示例:

 eth0  /  daily

       day         traffic      %   bandwidth
====================================================
 2025-04-04        1.23 GiB    100%  

? 查看月流量

vnstat -m

? vnstat 默认会监控第一个网卡(如 eth0),你可以通过 vnstat --iflist 查看所有网卡并设置监控多个接口。


? 二、使用 iftop 实时查看流量(非历史统计)

iftop 可以实时查看当前网络连接的流量,适合排查瞬时高流量问题。

安装 iftop

  • Debian/Ubuntu:
    sudo apt install iftop
  • CentOS:
    sudo yum install iftop

运行 iftop

sudo iftop

? 三、使用 nload 查看实时流量

nload 提供图形界面显示进出流量的速度。

安装 nload

  • Ubuntu/Debian:
    sudo apt install nload
  • CentOS:
    sudo yum install nload

使用 nload

nload

? 四、使用系统自带命令简单统计(适用于短期测试)

查看网卡收发数据总量(单位为字节)

cat /proc/net/dev

输出示例:

Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
 eth0: 123456789 123456   0    0    0     0          0         0 987654321 987654   0    0    0     0       0          0

可以通过脚本或定时任务计算差值来估算一段时间内的流量使用。


☁️ 五、云服务商控制台查看(阿里云、腾讯云、AWS 等)

如果你用的是云服务器(如阿里云 ECS、腾讯云 CVM、AWS EC2),可以直接在控制台中查看:

  • 阿里云:ECS 控制台 -> 监控信息 -> 流量图
  • 腾讯云:CVM 控制台 -> 监控 -> 网络流量
  • AWS:EC2 控制台 -> CloudWatch -> 网络指标(NetworkIn/Out)

这些平台通常提供详细的每日、每小时流量图表。


? 总结

方法 是否支持历史流量 是否实时 是否需安装
vnstat ✅ 支持 ❌ 不支持 ✅ 需要
iftop ❌ 不支持 ✅ 支持 ✅ 需要
nload ❌ 不支持 ✅ 支持 ✅ 需要
/proc/net/dev ❌ 不支持 ❌ 不支持 ❌ 不需要
云平台控制台 ✅ 支持 ✅ 支持 ❌ 不需要

如需自动统计每天的流量并生成报告,也可以写一个脚本结合 vnstat 和邮件发送功能,定期提醒你每日流量消耗情况。

如果你告诉我你的系统版本或服务器类型,我可以给出更具体的命令。

未经允许不得转载:CDNK博客 » 服务器怎么看一天用了多少流量?