修改/etc/vnstat.conf中的数据库路径,把行首的分号 “;” 删掉,否则不生效。
原因报错
openwrt升级后重新装vnstat,然后就找不到数据库了,一直报错
Error: Unable to discover suitable interface from database.
查找分析
由于我是修改过数据库地址,数据库也是从2.8版本导入进来的,应该没错,但是无论是修改/etc/vnstat.conf下的数据库,还是直接使用 “–dbdir”设置数据库位置都不行。
解决方法
幸亏升级前做了备份,对比了下conf文件下的问题,发现2.9 的配置文件,设置前都带”;”,带分号的行应该是不生效的,因此,在配置数据库文件的那行修改地址后删掉钱面的“;”即可。
或者不修改数据库文件地址,手动把之前的数据拷贝到:
/var/lib/vnstat
替换后使用命令应该可以。