Zainstalowałem vnstat na moim serwerze Ubuntu 14.04, aby śledzić korzystanie z Internetu (mam ograniczony miesięczny transfer). Baza danych jednak nigdy się nie aktualizuje. Próbowałem odinstalować / ponownie zainstalować, ale to nie działa. Co muszę zrobić, aby vnstat zaktualizował się i był dokładny?
networking
14.04
vnstat
vaindil
źródło
źródło
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.Po zainstalowaniu
vnstat
należy utworzyć bazę danych (jeden raz). Aby utworzyć bazę danych, możesz użyć przełącznika aktualizacji, który tworzy nową bazę danych w bazie danych bez bazy danych. Utwórz bazę danych:sudo vnstat -i eth0 -u
gdzie eth0 to nazwa interfejsu sieciowego. Jeśli nie jesteś pewien aktualizacji wszystkich interfejsów przezsudo vnstat -u
. Po pewnym czasie (1 minuta) możesz wyświetlić szczegółyvnstat -i eth0
lub po prostuvnstat
.Aktualizacja
Wygląda na to, że
vnstat
nie działa! . Uruchom demona, uruchamiając gosudo /etc/init.d/vnstat start
i sprawdź wynik po 5 minutach.Przykład
Po zainicjowaniu bazy danych jest ona gotowa do monitorowania wykorzystania przepustowości. Możesz wyświetlić raport za pomocą polecenia invoke
vnstat
.źródło
vnstat
nie pokazuje danych wyjściowych, ale pokazuje, że baza danych nie była aktualizowana od tygodni.vnstat
działa? Jaka jest wydajnośćps aux | grep vnstat
steven 6475 0.0 0.1 11744 916 pts/0 S+ 13:35 0:00 grep --color=auto vnstat
(vnstat
pokazuje się na czerwono na terminalu, jeśli ma to znaczenie lub pomaga)sudo /etc/init.d/vnstat start
otrzymuję następujące informacje:Starting vnStat daemon: vnstatd.
/pidfile: No such file or directory
a następnie siedzi tak, jakby coś robił, ale siedzi na czas nieokreślony.Czy na pewno
vnstatd
działa, tzn. Demon (proces w tle), który zbiera dane? Jeśli nie, sprawdź za pomocąPowinieneś to tam zobaczyć.
Dla mnie po aktualizacji do 14.04
vnstatd
ciągle się zawiesza przy uruchamianiu.Moim rozwiązaniem było usunięcie folderu, którego używa do przechowywania danych (
/var/lib/vnstat
) i utworzenie nowego pustego katalogu. Może być koniecznevnstatd
jednorazowe uruchomienie ręczne, aby następnie utworzyć bazę danych:Poza tym musiałem też złożyć wniosek
zgodnie z sugestią HostOnNet.
źródło
Te same problemy tutaj.
Po sprawdzeniu szczegółów okazało się, że bazy danych dla różnych urządzeń (
eth0, ppp0, wlan0
itp.) Zostały utworzone,/var/lib/vnstat
ale pliki te były własnością USER. Posudo chown -R vnstat:vnstat /var/lib/vnstat
wydaje się być w porządku. Musiałem też sprawdzić domyślny interfejs/etc/vnstat.conf
- był dla mnie zły, więc właśnie go zmieniłem.źródło
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:
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:
Biegać
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:
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.źródło
Spróbuj wydrukować część tej pomocy:
CZYTAJ WIĘCEJ
źródło