Ошибка: невозможно прочитать базу данных "/var/lib/vnstat/eth0": нет такого файла или каталога
Я использую vnstat
в первый раз, и я получаю эту ошибку при использовании vnstat -d
Ошибка: невозможно прочитать базу данных "/var/lib/vnstat/eth0": нет такого файла или каталога
Файл в /var/lib/vnstat
являются
enp1s0 wlp2s0
Это мои сетевые интерфейсы.
Я могу понять это, используя eth0
файл, но как я могу изменить файл по умолчанию на enp1s0
от eth0
,
Когда я использую sudo vnstat -u -i eth0
Я получаю ошибку
Ошибка: невозможно прочитать базу данных "/var/lib/vnstat/eth0": нет такого файла или каталога Ошибка: невозможно получить статистику интерфейса "eth0". Для мониторинга могут быть добавлены только доступные интерфейсы.
4 ответа
Интерфейс по умолчанию определен в /etc/vnstat.conf
файл:
$ head /etc/vnstat.conf
# vnStat 1.13 config file
##
# default interface
Interface "eth0"
# location of the database directory
DatabaseDir "/var/lib/vnstat"
# locale (LC_ALL) ("-" = use system locale)
Хотя вы могли бы изменить его там, возможно, лучший способ создать свой собственный ~/.vnstatrc
подать и изменить это:
cp /etc/vnstat.conf ~/.vnstatrc
затем используйте редактор по вашему выбору, чтобы изменить Interface "eth0"
в Interface "enp1s0"
в локальной копии.
Увидеть man vnstat.conf
для полной информации.
Пожалуйста, запустите первую службу vnstat. Независимо от того, редактируется ли конфигурация (/etc/vnstat.conf или ~/.vnstatrc) или нет.
systemctl start vnstat
/etc/rc.d/init.d/vnstat start
Я решил проблему, изменив
interface
в файле
/etc/vnstat.conf
из
eth0
к
wlp3s0
. Если вы не знаете свои сетевые интерфейсы, вы можете получить с помощью команды
ip addr
.
Многие священники отвечают правильно, но упускают еще одну вещь
Необходимо изменить конфигурацию в двух местах
/etc/vnstat.conf
а также
HOME Directory/.vnstatrc
(Бывший.
/home/sagar/.vnstatrc
)
Измените интерфейс по умолчанию с eth0 на любой на вашем компьютере, например
enp1s0
или же
wlp2s0
или же
wlp3s0
В обоих файлах статус будет таким
Interface "wlp3s0"
Сохраните файл и проверьте еще раз, используя commend
vnstat -d