vnStat 流量统计不更新

环境centos7 和debian9

实时流量正常显示,但是总记录不更新

解决方法:

在/var/lib/vnstat查看.eth0文件发现所有者是root,vnStat无法写入数据库,所以修改权限就能解决

1.停止 vnstat 服务

systemctl stop vnstat

2.修改权限

chown vnstat:vnstat /var/lib/vnstat/.eth0

3.启动 vnstat 服务

systemctl start vnstat

如果默认网卡不是eth0则改为对应的网卡名。

造成这个问题的原因可能是在root用户下使用了类似如下创建数据库命令,导致文件归属错误,实际上在安装完毕后直接start便可以直接正常使用。

vnstat -u -i eth0

附:

查看实时流量

vnstat -l -i eth0 -ru

配置文件位置

/etc/vnstat.conf

其中MonthRotate是月流量重置日

其中UnitMode为流量单位 0为(KiB/MiB/GiB/TiB) 1为(KB/MB/GB/TB)

全文仅供参考,请以实际情况为主。