Wyszukiwanie w witrynie

Jak zainstalować vnStat i vnStati, aby monitorować ruch sieciowy w systemie Linux


VnStat to oparte na konsoli narzędzie do monitorowania ruchu sieciowego dla systemów Linux i BSD. Będzie prowadzić rejestr ruchu sieciowego dla wybranych interfejsów sieciowych. Do generowania dzienników vnStat wykorzystuje informacje dostarczane przez jądro.

Innymi słowy, nie będzie podsłuchiwać ruchu sieciowego i zapewni niewielkie wykorzystanie zasobów systemowych. Aby używać tego oprogramowania pod Linuksem, potrzebujesz co najmniej wersji 2.2 jądra.

Najnowsza wersja vnStat 2.6 została wydana 21 stycznia 2020 r. i zawiera kilka następujących funkcji i poprawek.

Cechy

  • Statystyki pozostają dostępne nawet po ponownym uruchomieniu systemu
  • Monitoruj wiele interfejsów sieciowych jednocześnie
  • Wiele opcji wyjściowych
  • Sortuj dane według godziny, dnia, miesiąca, tygodnia lub uzyskaj 10 najlepszych dni
  • Wygeneruj grafikę png wyniku
  • Skonfiguruj „Miesiące”, aby śledzić różne cykle rozliczeniowe, jakie możesz mieć
  • Bardzo lekki – zużywa naprawdę niewielką część zasobów systemowych
  • Niskie zużycie procesora, niezależnie od tego, ile ruchu generujesz
  • Nie musisz być rootem, aby z niego korzystać
  • Wybieraj dynamicznie jednostki (KB, MB itp.)
  • vnStati zapewnia kilka nowych opcji, takich jak:

    • -nl/–nolegend (ukrywa legendę rx/tx)
    • –altdate – użyj alternatywnej lokalizacji tekstu daty/godziny
    • –headertext – aby dostosować tekst w nagłówku obrazu.
  • Możesz wygenerować dane wyjściowe w formacie obrazu.
  • Konfigurowalne opcje pozycjonowania treści i koloru tła obrazu w vnStat.cgi.
  • Przepustowość interfejsu zostanie wykryta automatycznie.
  • Użyj JSON dla danych wyjściowych

W tym artykule pokażemy, jak zainstalować narzędzie vnStat i vnStati w systemach Linux w celu monitorowania ruchu sieciowego w czasie rzeczywistym.

Instalowanie narzędzi do monitorowania sieci vnStat i vnStati

1. Aby zainstalować vnStat w systemie Linux, musisz pobrać najnowszą wersję z oficjalnej strony wydania GitHub.

Alternatywnie możesz także użyć następującego polecenia wget, aby pobrać najnowszy źródłowy plik tar, jak pokazano poniżej.

wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

2. Po pobraniu pliku rozpakuj archiwum za pomocą terminala, a następnie przejdź do lokalizacji, w której rozpakowałeś archiwum i skompiluj je za pomocą poniższych poleceń.

Uwaga: pakiet źródłowy zawiera potrzebne pliki źródłowe dla vnStat, w tym demona (vnstatd) i obraz dane wyjściowe (vnstati).

Zainstaluj VnStat w CentOS/RHEL i Fedorze

yum group install "Development Tools"
yum install gd gd-devel sqlite-devel 
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install

Zainstaluj VnStat w Debianie i Ubuntu

sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install

3. Po zakończeniu instalacji musisz skopiować plik usługi Vnstat, jak pokazano.

System VnStat

cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

Vnstat Init.d

cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start

4. Teraz sprawdź, czy pliki binarne zostały zainstalowane w odpowiedniej lokalizacji i czy mają prawidłową wersję.

vnstat

vnStat 2.6 by Teemu Toivola <tst at iki dot fi>

5. Jeśli chcesz dostosować konfigurację vnStat, możesz otworzyć jej plik konfiguracyjny znajdujący się pod adresem:

vi /etc/vnstat.conf

Dostępne opcje są oczywiste, więc nie zatrzymam się na każdej z nich. Możesz je nadal przeglądać, jeśli chcesz dostosować swoją instalację.

6. Musisz poczekać trochę czasu na aktualizację statystyk w bazie danych. Gdy już będziesz mieć wystarczającą ilość informacji zapisanych w bazie danych, możesz zobaczyć statystyki sieci, po prostu uruchamiając:

vnstat

7. Możesz także sprawdzić statystyki godzinowe, używając opcji -h:

vnstat -h

8. Aby uzyskać statystyki dzienne, musisz użyć opcji -d:

vnstat -d 

9. Aby uzyskać więcej dostępnych opcji, możesz użyć --help:

vnstat --help

10. Aby ułatwić odczytanie statystyk, możesz użyć narzędzia vnStati do wygenerowania obrazów .png dla vnStat .

VnStati jest automatycznie instalowany wraz z vnStat, więc nie są wymagane żadne dalsze czynności instalacyjne. Aby wygenerować obraz podsumowujący wykorzystanie sieci przez interfejs sieciowy, możesz uruchomić:

vnstati -s -i eth0 -o ~/network-log.png

vnstati -h -i eth0 -o ~/network-log.png

W moim przypadku vnStat został niedawno zainstalowany, ale z czasem zostanie on zapełniony. Aby uzyskać więcej dostępnych opcji i różnych statystyk, możesz użyć opcji –help:

Informacje dostarczane zarówno przez vnStat, jak i vnStati mogą znacznie pomóc w monitorowaniu sieci, analizie i rozwiązywaniu problemów na czas. Więcej informacji na temat dostępnych opcji vnStat można znaleźć na stronie podręcznika narzędzia.

Jeśli masz dodatkową sugestię lub pytanie dotyczące vnStat i vnStati, nie wahaj się przesłać komentarza w sekcji komentarzy poniżej.