J'ai installé vnstat sur mon serveur Ubuntu 14.04 pour suivre mon utilisation d'Internet (j'ai un transfert mensuel limité). Cependant, la base de données n'est jamais mise à jour. J'ai essayé de désinstaller / réinstaller, mais cela ne fonctionne pas. Que dois-je faire pour que vnstat se mette à jour et soit précis?
networking
14.04
vnstat
vaindil
la source
la source
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.Après l'installation,
vnstat
la base de données doit être créée (une fois). Pour créer la base de données, vous pouvez utiliser le commutateur de mise à jour, qui crée une nouvelle base de données dans la base d'aucune base de données. Créer une base de données:sudo vnstat -i eth0 -u
où eth0 est le nom de l'interface réseau. Si vous n'êtes pas sûr de mettre à jour toutes les interfaces parsudo vnstat -u
. Après un certain temps (1 minute), vous pouvez afficher les détailsvnstat -i eth0
ou simplementvnstat
.Mise à jour
Il
vnstat
ne semble pas fonctionner! . Démarrez le démon en exécutantsudo /etc/init.d/vnstat start
et vérifiez le résultat après 5 minutes.Exemple
Une fois la base de données initialisée, elle est prête à surveiller l'utilisation de la bande passante. Vous pouvez afficher le rapport en appelant la commande
vnstat
.la source
vnstat
montre la sortie, mais cela montre que la base de données n'a pas été mise à jour depuis des semaines.vnstat
? Quelle est la sortie deps aux | grep vnstat
steven 6475 0.0 0.1 11744 916 pts/0 S+ 13:35 0:00 grep --color=auto vnstat
(vnstat
s'affiche en rouge dans le terminal, si cela importe ou aide)sudo /etc/init.d/vnstat start
, j'obtiens ce qui suit:Starting vnStat daemon: vnstatd.
/pidfile: No such file or directory
et puis il s'assoit comme s'il faisait quelque chose, mais il reste indéfiniment.Êtes-vous sûr qu'il
vnstatd
est en cours d'exécution, c'est-à-dire le démon (processus d'arrière-plan) qui effectue la collecte de données? Sinon, vérifiez avecVous devriez le voir là-bas.
Pour moi, après la mise à niveau vers 14.04, je
vnstatd
n'arrêtais pas de planter au démarrage.Ma solution était de supprimer le dossier qu'il utilise pour stocker ses données (
/var/lib/vnstat
) et de créer un nouveau répertoire vide à la place. Vous devrez peut-être exécutervnstatd
manuellement une fois pour créer la base de données après cela:En dehors de cela, je devais également postuler
comme suggéré par HostOnNet.
la source
Mêmes problèmes ici.
Après avoir vérifié les détails, il s'est avéré que les bases de données des différents appareils (
eth0, ppp0, wlan0
, etc.) ont été créées/var/lib/vnstat
mais que ces fichiers étaient la propriété de l'UTILISATEUR. Aprèssudo chown -R vnstat:vnstat /var/lib/vnstat
ça semble aller. J'ai également dû vérifier l'interface par défaut/etc/vnstat.conf
- c'était la mauvaise pour moi, alors je l'ai juste changée.la source
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:
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:
Courir
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é:
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.la source
Essayez d'en sortir une partie de cette aide:
LIRE LA SUITE
la source