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:查看容器资源占用