Monitoruj ruch sieciowy Ubuntu za pomocą poleceń vnStat i vnStati

Sieć jest jednym z fundamentalnych elementów każdej organizacji, ponieważ każda awaria w niej będzie miała negatywny wpływ na całokształt funkcjonowania ról i usług zarówno serwerów, jak i pozostałych elementów infrastruktury sieciowej.

W dzisiejszych czasach normalne jest, że sieć, zarówno lokalna, jak i zewnętrzna, cierpi z powodu ataków, nadmiernego wykorzystania danych, awarii urządzeń sprzętowych lub samego systemu. Stąd potrzeba, abyśmy jako administratorzy lub personel sieciowy lub IT mieli jasność co do tego, w jaki sposób możemy uzyskać w czasie rzeczywistym statystyki dotyczące zachowania i korzystania z sieci. Z tego powodu Solvetic wyjaśni dwa wspaniałe narzędzia, które zostały opracowane, aby umożliwić nam pełną kontrolę nad siecią i jej odpowiednimi parametrami.

Do tego badania użyjemy Ubuntu 18.04.

Co to jest vnStatNarzędzie vnStat zostało opracowane jako konsolowy monitor ruchu sieciowego i jest dostępne dla systemów Linux i BSD. Jego misją jest prowadzenie rejestru ruchu sieciowego dla wybranego interfejsu, gdzie te statystyki i metryki interfejsu sieciowego są dostarczane przez jądro jako źródło informacji.

Korzystając z vnStat nie wykorzystujemy żadnego ruchu, co gwarantuje, że nie będziemy niepotrzebnie wykorzystywać zasobów systemu, wpływając na jego działanie i wydajność. vnStat jest narzędziem open source / GPL i może być zainstalowany jako root lub jako pojedynczy użytkownik z odpowiednimi uprawnieniami.

funkcjeWśród jego cech znajdziemy:

  • Szybkie i proste narzędzie do zainstalowania i uruchomienia.
  • Zapewnia statystyki, które utrzymują się po ponownym uruchomieniu systemu.
  • Jesteś w stanie monitorować wiele interfejsów jednocześnie.
  • Masz kilka opcji wyprowadzania wyników.
  • Oferuje podsumowanie ruchu na godzinę, dzienne, miesięczne, tygodniowe, 10 dni i więcej.
  • Możliwe jest uzyskanie opcjonalnego obrazu wyjściowego png (przy użyciu libgd).
  • Możemy ustalić miesiące na kwestie księgowe.
  • Lekkie i minimalne zużycie zasobów, które optymalizuje wydajność systemu.
  • Niskie zużycie procesora niezależnie od ruchu w czasie rzeczywistym.
  • Może być używany bez uprawnień administratora.
  • Posiada edytor ustawień kolorów online.

Co to jest vnStatiCelem, dla którego opracowano vnStati, jest oferowanie obsługi obrazu wyjściowego statystyk zebranych za pomocą narzędzia vnStat. Format pliku obrazu można ustawić tylko na png. Obsługiwane są wszystkie podstawowe wyjścia vnStat, z wyjątkiem funkcji ruchu na żywo, a obraz wynikowy można przesłać do pliku lub na standardowe wyjście.

funkcjeParametry do użycia z vnStati to:

  • --altdate: Pozwala nam użyć alternatywnej lokalizacji tekstu daty i godziny. Tekst daty i godziny zostanie przeniesiony z prawej górnej części nagłówka do lewego dolnego rogu.
  • -c, - cache time: Umożliwia aktualizację pliku wyjściowego, jeśli od aktualizacji poprzedniego pliku upłynęło co najmniej 5 minut.
  • --config plik: ten plik może być używany do normalnej funkcji wyszukiwania plików konfiguracyjnych.
  • -d, --days: wyświetla codziennie statystyki ruchu wychodzącego z ostatnich 30 dni.
  • --dbdir katalog: możemy użyć katalogu bazy danych zamiast katalogu określonego w pliku konfiguracyjnym lub domyślnego zakodowanego na sztywno w przypadku braku dostępnego pliku konfiguracyjnego.
  • --headertext tekst: pozwala nam wyświetlić tekst w sekcji nagłówka obrazu zamiast automatycznie generowanego identyfikatora interfejsu, ten tekst jest ograniczony do 64 znaków.
  • -h, --hours: Pokaż godzinowe statystyki ruchu wychodzącego z ostatnich 24 godzin.
  • -hs, --hsummary: generuje podsumowanie ruchu wychodzącego, w tym dane godzinowe, używając układu poziomego.
  • -i, --iface interface: pozwala nam zdefiniować interfejs zamiast domyślnego lub skonfigurowanego interfejsu.
  • m, --months: wyświetla miesięczne statystyki ruchu wychodzącego z ostatnich 12 miesięcy.
  • -nh, --noheader: Ta opcja usuwa nagłówek zawierający tytuł i czas aktualizacji.
  • lub --output file: pozwala na wygenerowanie obrazu png w pliku i wychodzimy z niego, wyjście można przekierować na standardowe wyjście podając "-" jako nazwę pliku.
  • -style number: modyfikuje treść i styl wyników.
  • -s, --summary: generuje podsumowanie statystyk ruchu wychodzącego.
  • -t, --top10: pokaż wyniki ruchu z ostatnich 10 dni
  • -v, --version: wyświetla wersję vnStati
  • -vs, --vsummary - Utwórz podsumowanie ruchu wychodzącego, w tym dane godzinowe, używając układu pionowego.
  • - ?, --help: wyświetla pomoc narzędzia

1. Zainstaluj vnStat i vnStati na Ubuntu 18.04


Aby przeprowadzić proces instalacji tych narzędzi, wykonamy następujące polecenia. Po zainstalowaniu sprawdzimy, czy został zainstalowany poprawnie, wprowadzając w terminalu „vnstat” i „vnstati”.Jeśli wszystko jest w porządku, nie powinieneś widzieć żadnego błędu, takiego jak „vnstat not found” lub „vnstati not found”.
 sudo apt-get zainstaluj vnstat sudo apt-get zainstaluj vnstati

2. Skonfiguruj i uruchom vnStat na Ubuntu 18.04


Po zakończeniu instalacji program vnStat musi zostać skonfigurowany, ponieważ nie uruchamia się samoczynnie. vnStat musi wyraźnie skoncentrować się na tym, które interfejsy mają być monitorowane, w tym celu musimy uruchomić demona vnStat "vnstatd", który uruchamia vnStat i przez cały czas monitoruje, czy narzędzie nie jest jawnie zatrzymane.

Krok 1
Przed skonfigurowaniem vnstata musimy użyć "ifconfig" w celu zweryfikowania nazwy interfejsu sieciowego do monitorowania, w przypadku braku ifconfig można go zainstalować wykonując:

 sudo apt install net-tools 
Krok 2
Podczas wykonywania "ifconfig" zobaczymy co następuje:

Krok 3
W tym przypadku interfejs sieciowy nazywa się „enp0s3”. Poinstruujemy vnStat, aby monitorował ten interfejs, wykonując następujące polecenie:

 sudo vnstat -u -i enp0s3 

Krok 4
W przypadku posiadania większej liczby interfejsów do monitoringu, musimy je kolejno wprowadzać z tą samą składnią. Jeśli chcemy zobaczyć wszystkie interfejsy sieciowe dostępne w systemie, możemy użyć następującego polecenia:

 vnstat -iflist 

Krok 5
Po zdefiniowaniu interfejsu lub interfejsów do monitorowania możemy uruchomić demona vnStat za pomocą następującego polecenia.

 usługa sudo vnstat start 

Krok 6
Aby sprawdzić, czy proces demona jest uruchomiony, użyjemy następującego polecenia.

 ps -f | grep vnst 

3. Użyj vnStat na Ubuntu 18.04

Krok 1
Najbardziej podstawowym sposobem korzystania z vnStat jest otwarcie terminala i uruchomienie następującego polecenia.

 vnstat 

Krok 2
Możemy tam zobaczyć miesięczne i dzienne podsumowanie według czasu użytkowania vnStat. Dla konkretnego zastosowania interfejsu, ale mając podstawowe informacje, możliwe jest monitorowanie konkretnych interfejsów sieciowych za pomocą opcji "-i, w tym przypadku wykonujemy:

 vnstat -i enp0s3 

4. Opcje VnStat w Ubuntu 18.04


vnStat daje nam możliwość prowadzenia monitoringu ruchu w określonych przedziałach czasowych i dla konkretnego interfejsu w razie potrzeby.

Statystyki godzinowevnStat pozwala nam zobaczyć statystyki godzinowe w postaci wykresu konsoli, który składa się z tabeli, w której reprezentowane jest wykorzystanie ostatnich 24 godzin, w tym celu użyjemy opcji "-h" w następujący sposób:

 vnstat -h -i enps03 

Statystyki miesięczneMożliwy będzie również dostęp do informacji w okresach miesięcznych, w tym przypadku skorzystamy z opcji „-m”, aby zobaczyć statystyki miesięczne:

 vnstat -m -i enp0s3 

Statystyki miesięczneTeraz, jeśli celem jest przeglądanie statystyk w trybie tygodniowym, użyjemy do tego celu opcji „-w”:

 vnstat -w -i enp0s3 

10 ostatnich najważniejszych statystykWykorzystanie przepustowości w czasie rzeczywistym można monitorować za pomocą polecenia „-l”, a 10 dni z największym ruchem można monitorować za pomocą opcji „-t”, polecenia do użycia to:

 vnstat -l -i enp0s3 vnstat -t -i enp0s3

Zatrzymujemy monitorowanie następującymi klawiszami, a gdy to zrobimy, wyświetli się podsumowanie ze wszystkim, co wydarzyło się na poziomie sieci w wybranym interfejsie:

Ctrl + C

5. Korzystanie z vnStatati na Ubuntu 18.04

Krok 1
Pamiętaj, że vnStati pozwala nam uzyskać wyniki graficznie, aby uzyskać dostęp do wyniku pojedynczego interfejsu, możemy użyć opcji "-s", w ten sam sposób użyjemy opcji "-o", aby określić, gdzie plik wyjściowy będzie być przechowywane, w tym przypadku zapiszemy wynik jako obraz o nazwie solvetic.png.webp w folderze domowym, polecenie do użycia będzie:

 vnstati -s -i enp0s3 -o ~ / solvetic.png.webp 
Krok 2
Możemy zobaczyć wykonanie polecenia i obraz, który polecenie zapisuje z odpowiednimi wynikami:

POWIĘKSZAĆ

Krok 3
W przypadku, gdy chcemy uzyskać te wyniki przez wiele godzin, użyjemy parametru -h w następujący sposób:

 vnstati -h -i enp0s3 -o ~ / solvetic_horas.png.webp 

POWIĘKSZAĆ

Możemy zobaczyć, w jaki sposób te narzędzia dają nam pełne wyniki w czasie rzeczywistym, które będą przydatne do wykonywania określonych zadań administracyjnych na interfejsach sieciowych używanych w Ubuntu lub w dowolnej dystrybucji Linuksa, aby mieć nad nimi scentralizowane zarządzanie.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave