Przepraszam, że musiałem zrobić własną odpowiedź zamiast edytować Boby'ego, ponieważ moja edycja została odrzucona: |
Domyślnie po zainstalowaniu vnstat automatycznie uruchamia demona vnstatd, który zbiera metryki co 30 sekund i „aktualizuje je” (dla wszystkich urządzeń lokalnych) co 5 minut. Zasadniczo po zainstalowaniu pakietu vnstat powinieneś zacząć widzieć metryki 5 minut później.
Wydaje się jednak, że czasami stanowi problem z pakietem instalacyjnym. To czasami wydaje się utworzyć / var / lib / vnstat katalog w taki sposób, że nie jest zapisywalny przez użytkownika vnstat tak vnstat programu działa tylko gdy uruchamiany jako root (przebiegów demonów jak vnstat użytkownika).
Możesz sprawdzić, czy to jest twój problem, uruchamiając to:
ll /var/lib | grep vnstat
drwxr-xr-x 2 root root 4096 Oct 25 2014 vnstat
Jeśli jest własnością root (jak w tym przykładzie), może to być twój problem. Możesz także poszukać przyczyny w swoim pliku / var / log / syslog, prawdopodobnie będzie miał takie linie:
Jul 27 22:06:19 xxx vnstatd[13276]: Error: Unable to open database "/var/lib/vnstat/eth0" for writing: Permission denied
Biegać
sudo chown -R vnstat:vnstat /var/lib/vnstat
To rozwiązało mój problem z Ubuntu 15.10.
Upewnij się, że masz w tym folderze następujące pliki i masz odpowiednie prawa własności. Po zakończeniu powinien wyglądać następująco:
/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
Może być konieczne zrestartowanie demona vnstat przez, sudo /etc/init.d/vnstat restart
jeśli zmarł w wyniku pierwszej nieudanej próby uruchomienia. Powinieneś zacząć pobierać dane dla wszystkich urządzeń w 5 minut po poprawce.
sudo chown -R vnstat:vnstat /var/lib/vnstat
Wyjściachown: invalid user: ‘vnstat:vnstat’. I have only
vnstat.db` w/var/lib/vnstat
:-rw-r--r-- 1 root root 68K Oct 23 13:07 vnstat.db
. Przypuszczam, że muszę dodaćwlp2s0b1
ten folder, chociaż nie wiem, co powinno być w pliku. Złożyłem osobny problem na github.com/vergoh/vnstat/issues/143 . Powyższe instrukcje mogą już nie mieć zastosowania, ponieważ udzielono na nie odpowiedzi 5 lat temu.