BMON - potężne narzędzie do monitorowania przepustowości sieci i debugowania dla Linux

BMON - potężne narzędzie do monitorowania przepustowości sieci i debugowania dla Linux

Bon to proste, ale potężne, oparte na tekstu narzędzie do monitorowania i debugowania sieci dla systemów podobnych do UNIX, które przechwytuje statystyki związane z nawiązywaniem kontaktów i wyświetla je wizualnie w formacie przyjaznym dla człowieka. Jest to niezawodny i skuteczny estymator przepustowości w czasie rzeczywistym i estymator.

Może odczytać wejście za pomocą asortymentu modułów wejściowych i przedstawia wyjście w różnych trybach wyjściowych, w tym interaktywne przekleństwa interfejsu użytkownika, a także programowalne wyjście tekstowe do celów skryptowych.

Sugerowane przeczytanie: 20 Narzędzia wiersza poleceń do monitorowania wydajności Linux

Zainstaluj narzędzie do monitorowania przepustowości BMON w Linux

Prawie wszystkie rozkłady Linux ma Bon pakiet w domyślnych repozytoriach i można go łatwo zainstalować z domyślnego połączenia Pakiet, ale dostępna wersja może być nieco starsza.

$ sudo yum instaluj bmon [Na RHEL/CENTOS/FEDORA] $ sudo dnf instaluj bmon [Na Fedorze 22+] $ sudo apt-get instaluj BMON [Na Debian/Ubuntu/Mint] 

Alternatywnie możesz dostać .RPM I .Deb pakiety do dystrybucji Linux z https: // pkgs.org/pobierz/bon.

Jeśli chcesz mieć najnowszą wersję Bon (I.Wersja e 4.0), musisz zbudować go ze źródła za pomocą następujących poleceń.

Na Centos, Rhel i Fedora

$ git clone https: // github.com/tgraf/bon.git $ cd bmon $ sudo yum instalacja Make libconfuse-devel libnl3-devel libnl-route3-devel ncurses-devel $ sudo ./Autogen.sh $ sudo./Skonfiguruj $ sudo, aby $ sudo tworzy instalację 

Na Mint Debian, Ubuntu i Linux

$ git clone https: // github.com/tgraf/bon.git $ cd bmon $ sudo apt-get instaluj kompilację Maker ./Autogen.sh $ sudo ./Skonfiguruj $ sudo, aby $ sudo tworzy instalację 

Jak używać narzędzia do monitorowania przepustowości BMON w Linux

Uruchom go jak poniżej (na początek: Rx środki otrzymane bajty na sekundę i TX odnosi się do przekazywanych bajtów na sekundę):

$ bmon 

Aby wyświetlić bardziej szczegółowe statystyki graficzne/informacje o wykorzystaniu przepustowości, naciśnij D klucz i odwołaj screnShot poniżej.

Naciskać [Zmiana + ?] Aby wyświetlić szybkie odniesienie poniżej. Aby wyjść z interfejsu, naciśnij [Zmiana + ?] Ponownie.

BMON - Szybkie odniesienie

Aby wyświetlić statystyki danego interfejsu, wybierz go za pomocą W górę I W dół strzałki. Jednak w celu monitorowania tylko określonego interfejsu określić go jako argument w wierszu poleceń w następujący sposób.

Sugerowane przeczytanie: 13 Narzędzia do monitorowania wydajności Linuksa

Flaga -P ustawia zasady określające, które interfejsy sieciowe do wyświetlenia, w poniższym przykładzie będziemy monitorować ENP1S0 Interfejs sieciowy:

$ BMON -p ENP1S0 
Bon - Monitor Ethernet przepustowość

Używać kawałek na sekundę zamiast bajty na sekundę, Użyj -B Flaga jak:

$ BMON -BP ENP1S0 

Możemy również zdefiniować przedziały na sekundę z -R flaga w następujący sposób:

$ BMON -r 5 -p ENP1S0 

Jak używać modułów wejściowych BMON

Bon Ma wiele modułów wejściowych, które oferują dane statystyczne o interfejsach, które obejmują:

  1. NetLink - Zastosuje protokół NetLink do zbierania statystyk interfejsu i kontroli ruchu z jądra. To jest domyślny moduł wejściowy.
  2. Proc - odczytuje statystyki interfejsu z /proc/net/dev plik. Jest uważany za starszy interfejs i oferowany dla wstecznych kompatybilnie. Jest to moduł oddechowy na wypadek, gdyby interfejs NetLink nie jest dostępny.
  3. atrapa - Jest to programowalny moduł wejściowy do celów debugowania i testowania.
  4. zero - wyłącza gromadzenie danych.

Aby znaleźć dodatkowe informacje na temat modułu, przywołaj IT z „pomoc„Opcja ustawiona w następujący sposób:

$ bmon -i netlink: pomoc 

Następne polecenie wywoła Bon z Proc Włączony moduł wejściowy:

$ bmon -i proc -p enp1s0 

Jak korzystać z modułów wyjściowych BMON

Bon Używa również modułów wyjściowych do wyświetlania lub eksportowania danych statystycznych zebranych przez powyższe moduły wejściowe, które obejmują:

  1. pomstowanie - Jest to interaktywny interfejs użytkownika tekstu oparty na przekleństwach, oferuje szacunki czasów rzeczywistego i graficzną reprezentację każdego atrybutu. Jest to domyślny tryb wyjściowy.
  2. ASCII - jest prostym programowalnym wyjściem tekstowym przeznaczonym do konsumpcji człowieka. Może wyświetlać listę interfejsów, szczegółowych liczników i wykresów do konsoli. Jest to domyślny tryb wyjścia Fallback, gdy przekleństwa nie są dostępne.
  3. format - jest w pełni podlegającym scenariuszowi trybowi wyjściowe, jest przeznaczony do konsumpcji przez inne programy.
  4. zero - To wyłącza wyjście.

Aby uzyskać więcej informacji dotyczących modułu, uruchom IT z „pomoc„Flaga zestaw jak:

$ bmon -o curses: help 

Poniższe polecenie wywoła Bon W ASCII Tryb wyjściowy:

$ BMON -p ENP1S0 -O ASCII 
Tryb wyjściowy BMON - ASCII

Możemy również uruchomić moduł wyjściowy formatu, a następnie użyć wartości uzyskanych do skryptowania lub w innym programie:

$ BMON -p ENP1S0 -O 
BMON - Format Mode wyjściowe

Aby uzyskać dodatkowe informacje o użyciu, opcje i przykłady, przeczytaj Bon Strona Man:

$ man bmon 

Odwiedź repozytorium BMON GITHUB: https: // github.com/tgraf/bon.

To wszystko na razie, sprawdź różne cechy Bon w różnych scenariuszach i podziel się z nami swoimi przemyśleniami za pośrednictwem sekcji komentarzy poniżej.