BMON - potężne narzędzie do monitorowania przepustowości sieci i debugowania dla Linux
- 3206
- 967
- Tomasz Szatkowski
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.
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 ENP1S0Bon - 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ą:
- NetLink - Zastosuje protokół NetLink do zbierania statystyk interfejsu i kontroli ruchu z jądra. To jest domyślny moduł wejściowy.
- 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.
- atrapa - Jest to programowalny moduł wejściowy do celów debugowania i testowania.
- 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ą:
- 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.
- 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.
- format - jest w pełni podlegającym scenariuszowi trybowi wyjściowe, jest przeznaczony do konsumpcji przez inne programy.
- 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 ASCIITryb 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 -OBMON - 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.
- « Jak skonfigurować niestandardowe połączenia SSH w celu uproszczenia dostępu zdalnego
- Pierwsze kroki z klastrami MySQL jako usługa »