安装
sudo apt install -y vnstat
# 安装VnStat
安装完成后,需要创建vnstat的数据库,用于存放流量的统计信息。
ifconfig
# 查看网卡
vnstat -u -i eth0
# -u 更新数据库 -i 指定网卡eth0
这里指定了eth0网卡,运行此条命令后将为eth0网卡创建数据库(如果网卡名为其他名称,需要进行修改)
创建数据库完成之后,需要给vnstat目录设置所有者!!!(重要,否则无法统计流量,下面写原因)
chown -R vnstat:vnstat /var/lib/vnstat/
# 设置vnstat数据库目录的所有者为vnstat用户
接着使用systemd开机自启,守护进程。启动vnstat统计服务,即可安装完成。
systemctl enable vnstat.service
# 启用vnstat服务开机启动
systemctl start vnstat.service
# 启动vnstat服务
systemctl status vnstat.service
# 查看状态
journalctl -u vnstat.service -f
# 查看vnstat服务日志,ctrl+c退出
查看流量统计
vnstat
(直接控制台输出流量使用情况)
vnstat -d
# 按天查看流量使用
vnstat -m
# 按月查看流量使用
其他参数:
vnStat image output 1.15 by Teemu Toivola <tst at iki dot fi>
-h, --hours output hours
-d, --days output days
-m, --months output months
-t, --top10 output top10
-s, --summary output summary
-hs, --hsummary output horizontal summary with hours
-vs, --vsummary output vertical summary with hours
-nh, --noheader remove header from output
-ne, --noedge remove edge from output
-nl, --nolegend remove legend from output
-ru, --rateunit swap configured rate unit
-o, --output select output filename
-c, --cache update output only when too old
-i, --iface used interface (default: eth0)
-?, --help this help
-D, --debug show some additional debug information
-v, --version show version
--dbdir select database directory
--style select output style (0-3)
--locale set locale
--config select config file
--altdate use alternative date location
--headertext specify header text string
--transparent toggle background transparency