解决Linux流量统计软件vnstat安装后无法统计流量的问题

Vnstat是Linux下常用的流量统计软件之一
但是在安装后,有些时候会导致因权限问题无法访问数据库文件导致无法统计流量
安装方法请移步百度,我平时基本上使用以下两个命令进行安装

apt install vnstat
yum install vnstat

vnstat -u -i eth0 

但是有概率安装完成后并不能统计流量,使用vnstat -d 命令无法查看到正确流量

这时候可以通过 service vnstat status 命令查看vnstat是否运行正常

在确定当前服务处于Active的状态下,看下方的日志,如果出现 Unable to create database backup ….. 就是出现了权限问题,后面会告诉你具体的无权访问的文件,去修改成vnstat可读可写即可

根据服务状态显示的路径,我们进入 /var/lib/vnstat 目录

使用 ls -a -l 命令查看当前文件夹下的文件,会有一个和你网卡名称相同的 . 开头的隐藏文件,将他的所有者设置为vnstat即可,或者将权限干脆设置为777

chown vnstat:vnstat .eth0

设置完成后,重启vnstat服务

service vnstat restart

这时再次查看vnstat服务运行状态,报错信息应该已经消失,vnstat -d可以正确显示每日流量

志远

志远

一枚苦逼的大三技术狗,目前就读于加拿大滑铁卢大学,擅长C++/Python,现在没事研究研究Linux服务器运维和PHP网站开发。...

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>