web-dev-qa-db-fra.com

Erreur: Impossible de lire la base de données "/ var / lib / vnstat / eth0": Aucun fichier ou répertoire de ce type

J'utilise vnstat pour la première fois et j'obtiens cette erreur en utilisant vnstat -d

Erreur: Impossible de lire la base de données "/ var/lib/vnstat/eth0": Aucun fichier ou répertoire de ce type

Le fichier dans /var/lib/vnstat sont

 enp1s0  wlp2s0

Ce sont mes interfaces réseau.

Je peux le comprendre en utilisant le fichier eth0, mais comment puis-je changer le fichier par défaut en enp1s0 à partir de eth0.

Quand j'utilise Sudo vnstat -u -i eth0, j'obtiens une erreur

Erreur: Impossible de lire la base de données "/ var/lib/vnstat/eth0": Aucun fichier ou répertoire de ce type Erreur: Impossible d'obtenir les statistiques de l'interface "eth0". Seules les interfaces disponibles peuvent être ajoutées pour la surveillance.

3
Prvt_Yadv

L'interface par défaut est définie dans le fichier /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)

Bien que vous puissiez le changer ici, un meilleur moyen est de créer votre propre fichier ~/.vnstatrc et de le modifier:

cp /etc/vnstat.conf ~/.vnstatrc

puis utilisez un éditeur de votre choix pour changer Interface "eth0" en Interface "enp1s0" dans la copie locale.

Voir man vnstat.conf pour plus de détails.

2
steeldriver