W tym przewodniku przyjrzymy się instalacji VNSTAT i monitorowania ruchu sieciowego w systemie OS Ubuntu.
Notatka: Opisana tutaj procedura została przetestowana na Ubuntu 20.04 LTS. Polecenia zostały wykonane na terminalu, który można otworzyć przez Ctrl+alt+t skrót.
Instalowanie VNSTAT
VNSTAT jest dostępny w domyślnych repozytoriach Ubuntu, ale nie jest to najnowsza wersja. Aby zainstalować najnowszą wersję VNSTAT, wykonaj poniżej wspomniane kroki:
Krok 1: Zaktualizuj indeks repozytorium
Najpierw wykonaj poniższe polecenie, aby zaktualizować indeks repozytorium systemu:
Aktualizacja $ sudo apt
Wprowadź hasło dla sudo.
Krok 2: Zainstaluj warunki wstępne
Następnie będziesz musiał zainstalować pewne warunki, które mogą budować oprogramowanie ze źródła. Będziemy go potrzebować do kompilacji VNSTAT. Wykonaj to polecenie, aby zainstalować warunki wstępne:
$ sudo apt instal instalacja kompilacji GCC Make libsqlite3-dev -y
Krok 3: Pobierz VNSTAT TAR.Pakiet GZ
Teraz z oficjalnej strony VNSTAT pobierz najnowszą wersję VNSTAT smoła.GZ pakiet. Obecnie najnowsza wersja VNSTAT to 2.6, abyśmy mogli go pobrać w następujący sposób:
$ wget https: // humdi.net/vnstat/vnstat-2.6.smoła.GZ
Krok 4: Zainstaluj VNSTAT
Kiedyś smoła.GZ Pakiet jest pobierany, możemy go zainstalować w następujący sposób:
Najpierw wyodrębnij smołę.GZ używa poniższego polecenia w terminalu:
$ tar -xvzf vnstat -2.6.smoła.GZ
Następnie przełącz do uzyskanego katalogu wyodrębnionego za pomocą poniższego polecenia:
$ cd vnstat-2.6
Teraz skonfiguruj go za pomocą polecenia poniżej:
$ ./konfiguruj - -prefix =/usr - -sysconfdir =/etc
Następnie zainstaluj VNSTAT w następujący sposób:
$ sudo Make
$ sudo tworzy instalację
Krok 5: Sprawdź instalację
Aby sprawdzić, czy VNSTAT został pomyślnie zainstalowany, wykonaj poniższe polecenie w terminalu:
$ vnstat -v
Następujące dane wyjściowe potwierdza wersję VNSTAT 2.6 zostało zainstalowane.
Krok 6: Włącz i uruchom usługę VNSTAT
Aby włączyć i uruchomić usługę VNSTAT, najpierw musisz skopiować plik usługi VNSTAT z katalogu wyodrębnionego VNSTAT do /etc/systemd/system/ Korzystanie z poniższego polecenia:
$ sudo cp -v vnstat -2.6/Przykłady/systemd/vnstat.serwis/etc/systemd/system/
Teraz włącz usługę VNSTAT za pomocą poniższego polecenia:
$ sudo systemCtl włącza VNSTAT
Następnie, aby uruchomić usługę VNSTAT, wykonaj poniższe polecenie
$ sudo systemctl start vnstat
Aby sprawdzić, czy usługa VNSTAT działa, wykonaj poniższe polecenie:
$ sudo systemCtl status vnstat
Poniższe dane wyjściowe potwierdza, że usługa VNSTAT działa poprawnie bez żadnych problemów.
Monitoruj ruch sieciowy z VNSTAT
VNSTAT obsługuje różne opcje, które pomagają monitorować ruch na różne sposoby. Możesz wyświetlić niektóre z dostępnych opcji, wykonując poniższe polecenie w terminalu:
$ vnstat -Help
Lub wykonaj następujące polecenie, aby wyświetlić pełną listę opcji:
$ vnstat - -Longhelp
Możesz także odwiedzić stronę VNSTAT Man, aby uzyskać pełną listę opcji.
Uruchamianie polecenia VNSTAT bez żadnej opcji Wydrukuje statystyki wykorzystania przepustowości dla wszystkich dostępnych interfejsów.
$ vnstat
Oto wyjście polecenia VNSTAT w naszym systemie, które pokazuje statystyki jednego interfejsu, ponieważ jest to jedyny dostępny interfejs w naszym systemie.
Możesz także monitorować określony interfejs za pomocą -I Opcja, a następnie nazwa interfejsu.
$ vnstat -i
Na przykład, aby monitorować interfejs ENS33, Poleceniem byłoby:
$ vnstat -i end33
Możesz także monitorować użycie przepustowości według Co godzinę, codziennie, co miesiąc, I rocznie użycie za pomocą -h, -d, -m, I -y odpowiednio opcje. Na przykład, aby znaleźć codzienne użycie przepustowości, poleceniem byłoby:
$ vnstat -d
Możesz także uzyskać użycie przepustowości na najlepsze dni ruchu. Na przykład, aby znaleźć 10 najlepszych dni użytkowania przepustowości, użyj -T Opcja, a następnie liczba dni:
$ vnstat -t 10
Aby monitorować zużycie przepustowości w czasie rzeczywistym, użyj -L Opcja w następujący sposób:
$ vnstat -l
Jeśli chcesz usunąć wszystkie statystyki dla określonego interfejsu z bazy danych i przestać go monitorować, użyj poniższej składni polecenia:
$ sudo vnstat - -Remove -i--siła
Na przykład, aby usunąć interfejs ENS33 Z bazy danych i przestań ją monitorować, poleceniem byłoby:
$ sudo vnstat - -Remove -i end33 - -force
Aby ponownie dodać ten interfejs do monitorowania, użyj poniższego polecenia:
$ sudo vnstat --add -i end33
Po dodaniu interfejsu ponownie uruchom usługę VNSTAT:
$ sudo systemctl restart vnstat
VNSTAT to poręczne narzędzie do obserwowania wykorzystania przepustowości w systemie systemu Linux. W tym przewodniku nauczyłeś się instalować i korzystać z tego narzędzia na Ubuntu 20.04 LTS do monitorowania ruchu w interfejsach sieciowych.