Vnstat

Vnstat 是一个 Linux 命令行网络流量监控工具,可以记录服务器的历史流量使用情况。

为什么安装

因为我的服务器是按量付费带宽,流量直接关系到费用。Vnstat 可以帮我:

  • 实时查看当天/当月用了多少流量
  • 防止流量意外超标
  • 看哪些天流量异常(可能被爬或者被攻击)

安装

apt install vnstat
systemctl enable vnstat
systemctl start vnstat

常用命令

vnstat -d    # 查看每日流量
vnstat -m    # 查看每月流量
vnstat -h    # 查看每小时流量
vnstat -l    # 实时流量监控
vnstat -t    # 查看 top 流量天

输出示例

eth0  /  daily
   day        rx      |     tx      |    total    |   avg. rate
------------------------+-------------+-------------+---------------
 2026-08-12     2.15 MiB |  536.54 KiB |    2.68 MiB |   14.97 kbit/s
------------------------+-------------+-------------+---------------
estimated    124.01 MiB |   30.16 MiB |  154.17 MiB |

搭配其他工具

  • Uptime Kuma:监控服务可用性
  • htop:实时查看 CPU/内存
  • df -h:查看磁盘使用
  • free -h:查看内存使用
  • docker stats:查看容器资源占用

相关