Bmon, narzędzie do debugowania i monitorowania sieci

o bmon

W następnym artykule przyjrzymy się bmon. Jest to proste, ale potężne narzędzie tekstowe do monitorowania i debugowania sieci dla systemów uniksopodobnych. Zamierzam przechwytywanie statystyk dotyczących sieci i wyświetli je wizualnie w przyjaznym formacie w czasie rzeczywistym.

Utrata przepustowości to trudny do opanowania problem, który skutkuje powolną reakcją aplikacji działających w sieci. Dlatego jest zawsze interesujący kontrolować skoki przepustowości aby uniknąć tego problemu. Możemy to zrobić za pomocą bmon, który pomoże nam kontrolować problemy związane z siecią.

Zainstaluj bmon na Ubuntu

To narzędzie jest łatwe do zainstalowania, aw tym artykule zobaczymy, jak to zrobić zainstaluj bmon na Ubuntu 16.04. Prawie wszystkie dystrybucje Gnu / Linuksa mają pakiet bmon w domyślnych repozytoriach. Aby go zainstalować, wystarczy otworzyć terminal (Ctrl + Alt + T) i napisać:

sudo apt-get install bmon

Możemy także skompiluj kod używając następujących poleceń w terminalu:

git clone https://github.com/tgraf/bmon.git

cd bmon

sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf

sudo ./autogen.sh 

sudo ./configure 

sudo make 

sudo make install

Jak korzystać z narzędzia bmon w Ubuntu

Należy to wyjaśnić RX oznacza bajty otrzymane na sekundę i TX odnosi się do przesłanych bajtów na sekundę. Uruchom go w następujący sposób:

bmon brak statystyk

bmon

Aby zobaczyć bardziej szczegółowe statystyki wykorzystania przepustowości, naciśnij klawisz d a zobaczysz coś takiego:

bmon ze statystykami

Naciśnij Shift +? aby wyświetlić szybką pomoc.

referencje wyjściowe bmon

do przeglądać statystyki dla określonego interfejsu, wybierz go za pomocą strzałek w górę i w dół. Jeśli chcemy monitorować tylko określony interfejs, dodaj go jako argument w wierszu poleceń w następujący sposób:

Interfejs wyjściowy bmon

bmon -p enp10s0

Flaga -p ustanawia politykę, która określa, które interfejsy sieciowe mają być wyświetlane, w przykładzie mój interfejs sieciowy będzie monitorowany enp10s0.

Aby używać bitów na sekundę zamiast bajtów na sekundę będziemy musieli użyć rozszerzenia -b flaga a zatem:

bmon -bp enp10s0

Możemy także zdefiniuj interwały na sekundę z -r flaga następująco:

bmon -r 5 -p enp10s0

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

To narzędzie ma szereg modułów wejściowych, które oferta dane statystyczne dotyczące interfejsów, które obejmują:

  • netlink - używa protokołu Netlink do zbierania danych statystyki interfejsu i kontrola ruchu. To jest domyślny moduł wejściowy.
  • proc: To jest moduł zapasowy w przypadku, gdy interfejs Netlink nie jest dostępny.
  • manekin: jest to programowalny moduł wejściowy do debugowania i testowania.
  • zero: wyłączyć zbieranie danych.

Aby znaleźć Dodatkowe informacje na module, rozpocznij go od opcja «pomoc» ustalone w następujący sposób:

bmon -i netlink:help

Następujące polecenie wywoła bmon z włączonym modułem wejściowym proc:

bmon -i proc -p enp10s0

Jak używać modułów wyjściowych z bmon

To narzędzie wykorzystuje również moduły wyjściowe do pokaż lub eksportować zebrane dane statystyczne przez moduły wejściowe, które obejmują:

  • pomstowanie: to jest interaktywny interfejs użytkownika zapewnia oszacowanie kursu w czasie rzeczywistym i przedstawienie graficzne każdego atrybutu. Jest to domyślny tryb wyjścia.
  • Ascii: to bezpośrednie programowalne wyjście tekstowe. W konsoli można wyświetlić listę interfejsów, szczegółowe liczniki i wykresy. Czy on jest domyślny tryb wyjścia, gdy curses nie jest dostępny.
  • format: jest to w pełni programowalny tryb wyjścia. Możemy użyć jego wartości wyjściowych w skryptach lub programach do analizy i nie tylko.
  • zero: to wyłącz wyjście.

Aby uzyskać więcej informacji o module, uruchom go z opcją „help” ustawioną w następujący sposób:

bmon -o curses:help

Następujące polecenie wywoła bmon w trybie wyjścia ascii:

wyjście bmon ascii

bmon -p enp10s0 -o ascii

Możemy również uruchomić moduł wyjściowy formatu, a następnie wykorzystać uzyskane wartości do skryptu lub w innym programie:

format wyjściowy bmon

bmon -p enp10s0 -o format

Aby dostać dodatkowe informacje o użytkowaniu, opcje i przykłady, możemy przeczytać stronę podręcznika man bmon:

człowiek bmon

man bmon

Jeśli chcemy dowiedzieć się więcej o tym narzędziu, plik repozytorium github.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Giovanni gapp powiedział

    Nadal pomagają mi z błędem BIOS-u, który spowodował Ubuntu, kanoniczny porzucił nas i udaje, że o nas zapomniał, uszkodzili mój nowy komputer