Ошибка: невозможно прочитать базу данных "/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