vnstat is updating only one interface every five minutes. I have to use vnstat -u to manually update the rest of interfaces. All interfaces are already enabled, but only one interface is updating every 5 minutes.
3 回答
检查 vnstat 守护程序正在运行的用户使用ps aux | grep [v]nstat
.
我最近遇到了同样的问题,在
vnstat -u -i eth0
以 root 身份启动数据库后,vnstat 进程无法写入/var/lib/vnstat/eth0
文件,因为它以用户“vnstat”身份运行。
如果 vnstat 以用户“vnstat”身份运行,请确保它具有写入权限/var/lib/vnstat/eth0
。
当您为 eth0 或 ppp0 或其他任何内容添加接口时,请确保您以vnstat
用户身份执行此操作。IE
sudo -u vnstat vnstat -i ppp0 -u
如果您root
首先运行它,即使您chmod
将文件放在/var/lib/vnstat
. 这是由于创建了一个名为的后备文件.ppp0
,如果您不查找它,您可能会错过它。syslog
说不能写入备份文件会出错。
所以我遇到了类似的问题,我得到以下信息:
$ vnstat -i eno1
eno1:还没有足够的数据可用
在指向 eno1 时,我还尝试了所有其他命令。我有时甚至会得到:
错误:无法创建数据库备份“/var/lib/vnstat/.eno1”或分段错误(核心转储)
我尝试重新安装,以及阳光下的其他一切。
继安德鲁对“t”的回答之后:
错误:无法打开数据库“/var/lib/vnstat/eno1”进行写入:权限被拒绝
所以我做了以下操作,但我不确定这些命令中的哪一个可以解决问题。
$ sudo vnstat -i eno1 -u $ sudo vnstat -u -i eno1
然后我检查了界面是否再次工作:
$ sudo vnstat -i eno1
返回:
> 数据库更新:2018 年 12 月 5 日星期三 10:17:37
(eno1) since 1969-12-31
rx: 2 KiB tx: 1 KiB total: 3 KiB
每月 rx | 交易 | 总计| 平均 率------------+-------------+---------- ---+--------------- 69 年 12 月 2 KiB | 1 千字节 | 3 千字节 | 0.00 kbit/s ------------+-------------+-------- ------+---------------- 估计 -- | -- | -- |
每日接收 | 交易 | 总计| 平均 率------------+-------------+---------- ---+--------------- 今天 2 KiB | 1 千字节 | 3 千字节 | 0.00 kbit/s ------------+-------------+-------- ------+---------------- 估计 -- | -- | -- |
现在它终于能够读取和写入 eno1 日志了。我注意到了这个问题,因为 conky 没有显示任何关于今天 && 月份 && 总计的统计报告。我没想到会在一个月内发生任何事情,但几天后我期待在几个小时内会发生一些事情。
我意识到其余的将需要一段时间来填充数据。但现在我确定它正在工作。此外,我的 conky 应用程序终于显示了信息。
但是,在此解决方案之前,我已经对文件进行了 chmod。
像我这样的新手的附加信息: - 确保检查您正在使用哪个接口,我经常看到 eth0 和其他在使用“$ ifconfig”时没有出现的解决方案。进入:
$ ifconfig
您应该在结果的左侧看到接口名称。我的是 eno1、lo 和 wlo1。
标签旁边:“Link encap:”它应该说明它是无线、以太网还是本地环回
lo 是本地环回又名 localhost/127.0.0.1
就我而言,我不确定的是 eno1 和 wlo1 之间的区别。他们都说“以太网”。我想知道是否与我的直接 wifi 打印机无关。