用 vnstat 统计每月流量

装一个轻量后台服务记录各网卡的流量,随时查每日/每月用量。

Linux网络监控vnStat带宽低风险
安装 vnstat 后运行 vnstat -m 查看每月流量,vnstat -d 查看每日用量。

01命令

命令
$ vnstat -m

02作用说明

vnstat 会在后台跑一个很小的守护进程,每隔几分钟读一次内核的网卡计数并存入数据库——它不抓包,几乎不占 CPU。运行一天之后,vnstat -m 就能显示每个月上传和下载了多少流量,对限量宽带和手机热点用户特别有用。想看实时速度还得配合 nethogs。

03风险

风险低风险
使用条件vnstat installed and its service enabled: sudo apt install vnstat (service starts automatically)
!注意: 数据库从安装那一刻才开始计数——之前的用量查不到;而且它统计的是网卡上的全部流量,包括局域网内部传输。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • vnstat(1) — manual page
    Arch Linux · community · 2026-09-17
    依据: vnstat keeps a history of transferred data per interface and can display daily (-d) or monthly (-m) summaries.
  • vnstat(1) — Ubuntu manual page
    Ubuntu · community · 2026-09-17
    依据: vnstat -m shows monthly traffic from a database continuously populated by the vnstatd daemon; -d shows daily figures.

最后验证: 2026-09-18 · 分类: 网络

06相关方案