2

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.

4

3 回答 3

8

检查 vnstat 守护程序正在运行的用户使用ps aux | grep [v]nstat.

我最近遇到了同样的问题,在 vnstat -u -i eth0以 root 身份启动数据库后,vnstat 进程无法写入/var/lib/vnstat/eth0 文件,因为它以用户“vnstat”身份运行。

如果 vnstat 以用户“vnstat”身份运行,请确保它具有写入权限/var/lib/vnstat/eth0

于 2014-10-07T22:59:44.053 回答
4

当您为 eth0 或 ppp0 或其他任何内容添加接口时,请确保您以vnstat用户身份执行此操作。IE

sudo -u vnstat vnstat -i ppp0 -u

如果您root首先运行它,即使您chmod将文件放在/var/lib/vnstat. 这是由于创建了一个名为的后备文件.ppp0,如果您不查找它,您可能会错过它。syslog说不能写入备份文件会出错。

于 2016-11-26T11:29:54.293 回答
2

所以我遇到了类似的问题,我得到以下信息:

$ 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 打印机无关。

于 2018-12-05T17:44:15.630 回答