我是vnstat
第一次使用,使用时出现此错误vnstat -d
错误:无法读取数据库“/var/lib/vnstat/eth0”:没有这样的文件或目录
里面的文件/var/lib/vnstat
是
enp1s0 wlp2s0
这些是我的网络接口。
我可以使用 file 来理解它,eth0
但是如何将默认文件更改为enp1s0
from eth0
.
当我使用sudo vnstat -u -i eth0
时,我得到错误
错误:无法读取数据库“/var/lib/vnstat/eth0”:没有这样的文件或目录错误:无法获取接口“eth0”统计信息。只能添加可用的接口进行监控。
默认接口在
/etc/vnstat.conf
文件中定义:尽管您可以在那里更改它,但可能更好的方法是创建您自己的
~/.vnstatrc
文件并修改它:然后使用您选择的编辑器更改
Interface "eth0"
为Interface "enp1s0"
本地副本。有关
man vnstat.conf
完整详细信息,请参阅。我通过将
interface
文件/etc/vnstat.conf
从更改eth0
为wlp3s0
. 如果您不知道您的网络接口,您可以通过 command 获取ip addr
。许多牧师正确回答但又错过了一件事
需要在两个地方更改配置
/etc/vnstat.conf
和HOME Directory/.vnstatrc
(例如/home/sagar/.vnstatrc
)将默认接口从 eth0 更改为您机器中的任何内容,例如
enp1s0
orwlp2s0
wlp3s0
在这两个文件中,声明都会像
Interface "wlp3s0"
保存文件并使用 commend 再次检查
vnstat -d
请先启动 vnstat 服务。无论是否编辑了配置(/etc/vnstat.conf 或 ~/.vnstatrc)。