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

Другие вопросы по тегам