Mi dispiace che ho dovuto fare questa risposta, invece di modificare Boby poiché la mia modifica è stata respinta: |
Per impostazione predefinita, quando si installa vnstat, avvia automaticamente un demone vnstatd, che raccoglie le metriche ogni 30 secondi e le "aggiorna" (per tutti i dispositivi locali) ogni 5 minuti. Quindi, in sostanza, dopo aver installato il pacchetto vnstat, dovresti iniziare a vedere le metriche 5 minuti dopo.
A volte sembra essere un problema con il pacchetto di installazione. A volte sembra creare la directory / var / lib / vnstat in modo tale che non sia scrivibile dall'utente vnstat, quindi il programma vnstat funziona solo quando eseguito come root (il demone viene eseguito come utente vnstat).
Puoi verificare se questo è il tuo problema eseguendo questo:
ll /var/lib | grep vnstat
drwxr-xr-x 2 root root 4096 Oct 25 2014 vnstat
Se appartiene a root (come in questo esempio), questo potrebbe essere il tuo problema. Puoi anche cercare la causa nel tuo file / var / log / syslog, probabilmente avrà linee come questa:
Jul 27 22:06:19 xxx vnstatd[13276]: Error: Unable to open database "/var/lib/vnstat/eth0" for writing: Permission denied
Correre
sudo chown -R vnstat:vnstat /var/lib/vnstat
Questo risolto il mio problema su Ubuntu 15.10.
Assicurati di avere i seguenti file in quella cartella e di avere la proprietà corretta, dovrebbe apparire così al termine:
/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
Potrebbe essere necessario riavviare il demone vnstat tramite sudo /etc/init.d/vnstat restart
se è morto a causa del tentativo iniziale di avvio non riuscito. Dovresti iniziare a ottenere dati per tutti i dispositivi entro 5 minuti dalla correzione.
sudo chown -R vnstat:vnstat /var/lib/vnstat
uscitechown: invalid user: ‘vnstat:vnstat’. I have only
vnstat.db` in/var/lib/vnstat
:-rw-r--r-- 1 root root 68K Oct 23 13:07 vnstat.db
. Suppongo di dover aggiungerewlp2s0b1
questa cartella, anche se non so cosa dovrebbe essere nel file. Ho presentato un problema separato per questo a github.com/vergoh/vnstat/issues/143 . Le istruzioni di cui sopra potrebbero non essere più applicabili, poiché è stata data risposta 5 anni fa.