Désolé, j'ai dû en faire sa propre réponse au lieu de modifier Boby car ma modification a été rejetée: |
Par défaut, lorsque vous installez vnstat, il démarre automatiquement un démon vnstatd, qui collecte des métriques toutes les 30 secondes et les "met à jour" (pour tous les périphériques locaux) toutes les 5 minutes. Donc, en substance, après avoir installé le paquet vnstat, vous devriez commencer à voir les mesures 5 minutes plus tard.
Semble toutefois parfois être un problème avec le package d'installation. Il semble parfois créer le répertoire / var / lib / vnstat de telle manière qu'il ne soit pas accessible en écriture par l'utilisateur vnstat, donc le programme vnstat ne fonctionne que lorsqu'il est exécuté en tant que root (le démon s'exécute en tant qu'utilisateur vnstat).
Vous pouvez vérifier si c'est votre problème en exécutant ceci:
ll /var/lib | grep vnstat
drwxr-xr-x 2 root root 4096 Oct 25 2014 vnstat
S'il appartient à root (comme dans cet exemple), cela peut être votre problème. Vous pouvez également rechercher la cause dans votre fichier / var / log / syslog, il aura probablement des lignes comme celle-ci:
Jul 27 22:06:19 xxx vnstatd[13276]: Error: Unable to open database "/var/lib/vnstat/eth0" for writing: Permission denied
Courir
sudo chown -R vnstat:vnstat /var/lib/vnstat
Cela a résolu mon problème sur Ubuntu 15.10.
Assurez-vous que vous avez les fichiers suivants dans ce dossier et que vous en avez la propriété appropriée, devrait ressembler à ceci lorsque vous avez terminé:
/var/lib/vnstat$ ls -la
total 16
drwxr-xrwx 2 vnstat vnstat 4096 May 16 01:50 .
drwxr-xr-x 78 root root 4096 Jul 22 15:14 ..
-rw-r--rwx 1 vnstat vnstat 2792 Jul 26 00:26 eth0
-rw-rw-r-- 1 vnstat vnstat 2792 Jul 26 00:26 .eth0
Vous devrez peut-être redémarrer votre démon vnstat via sudo /etc/init.d/vnstat restart
s'il est mort suite à l'échec de sa tentative de démarrage initiale. Vous devez commencer à obtenir des données pour tous les appareils dans les 5 minutes suivant la correction.
sudo chown -R vnstat:vnstat /var/lib/vnstat
sortieschown: invalid user: ‘vnstat:vnstat’. I have only
vnstat.db` dans/var/lib/vnstat
:-rw-r--r-- 1 root root 68K Oct 23 13:07 vnstat.db
. Je suppose que je dois ajouterwlp2s0b1
ce dossier, bien que je ne sache pas ce qui devrait être dans le fichier. J'ai déposé un problème distinct à ce sujet sur github.com/vergoh/vnstat/issues/143 . Les instructions ci-dessus peuvent ne plus être applicables, car cela a été répondu il y a 5 ans.