Bmon, Netzwerk-Debugging- und Überwachungstool

über bmon

Im nächsten Artikel werden wir uns bmon ansehen. Dies ist ein einfaches, aber leistungsstarkes textbasiertes Netzwerküberwachungs- und Debugging-Tool für Unix-ähnliche Systeme. Ich gehe zu Netzwerkbezogene Statistiken erfassen und es wird sie visuell in einem benutzerfreundlichen Format in Echtzeit anzeigen.

Der Verlust der Bandbreite ist ein schwer zu kontrollierendes Problem, das zu einer langsamen Reaktion von Anwendungen führt, die im Netzwerk ausgeführt werden. Deshalb ist es immer interessant Bandbreitenspitzen steuern um dieses Problem zu vermeiden. Wir können dies mit Hilfe von bmon tun, um Probleme im Zusammenhang mit dem Netzwerk zu kontrollieren.

Installieren Sie bmon unter Ubuntu

Es ist einfach, dieses Tool zu installieren, und in diesem Artikel werden wir sehen, wie installiere bmon unter Ubuntu 16.04. Fast alle Gnu / Linux-Distributionen haben das bmon-Paket in den Standard-Repositorys. Um es zu installieren, müssen wir nur ein Terminal öffnen (Strg + Alt + T) und schreiben:

sudo apt-get install bmon

Wir können auch Kompilieren Sie den Code Verwenden Sie die folgenden Befehle im Terminal:

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

Verwendung des bmon-Tools in Ubuntu

Es muss klargestellt werden, dass RX bedeutet Bytes pro Sekunde empfangen und TX bezieht sich auf übertragene Bytes pro Sekunde. Führen Sie es wie folgt aus:

bmon keine Statistiken

bmon

Um detailliertere Statistiken zur Bandbreitennutzung anzuzeigen, Drücken Sie die Taste d und Sie werden so etwas wie das Folgende sehen:

bmon mit Statistiken

Drücken Sie Umschalt +? um schnelle Hilfe anzuzeigen.

bmon Ausgabereferenzen

zu Statistiken für eine bestimmte Schnittstelle anzeigenWählen Sie es mit den Aufwärts- und Abwärtspfeilen aus. Wenn Sie nur eine bestimmte Schnittstelle überwachen möchten, fügen Sie sie wie folgt als Argument in die Befehlszeile ein:

bmon Ausgangsschnittstelle

bmon -p enp10s0

Das Flag -p legt eine Richtlinie fest, die definiert, welche Netzwerkschnittstellen angezeigt werden sollen. In dem Beispiel wird meine Netzwerkschnittstelle enp10s0 überwacht.

Bits pro Sekunde verwenden Anstelle von Bytes pro Sekunde müssen wir die verwenden -b Flagge so:

bmon -bp enp10s0

Wir können auch Definieren Sie die Intervalle pro Sekunde mit -r Flagge aus sicherer manera:

bmon -r 5 -p enp10s0

Verwendung von Eingangsmodulen mit bmon

Dieses Tool verfügt über eine Reihe von Eingabemodulen, die ofrecen statistische Daten zu Schnittstellen, que incluyen:

  • netlink - Verwendet das Netlink-Protokoll zum Sammeln Schnittstellenstatistik und Verkehrssteuerung. Dies ist das Standardeingabemodul.
  • proc: Es ist ein Sicherungsmodul falls die Netlink-Schnittstelle nicht verfügbar ist.
  • Dummy: Dies ist ein programmierbares Eingangsmodul zum Debuggen und Testen.
  • Null: Datenerfassung deaktivieren.

Um die zusätzliche Informationen Starten Sie es auf einem Modul mit dem Option «Hilfe» wie folgt festgelegt:

bmon -i netlink:help

Der folgende Befehl ruft bmon mit aktiviertem proc-Eingabemodul auf:

bmon -i proc -p enp10s0

Verwendung von Exit-Modulen mit bmon

Dieses Tool verwendet auch Ausgabemodule, um zeigen oder exportierte statistische Daten exportieren durch die Eingangsmodule, zu denen gehören:

  • Flüche: Dies ist eine interaktive Benutzeroberfläche, die bietet Echtzeit-Ratenschätzungen und grafische Darstellung jedes Attributs. Dies ist der Standardausgabemodus.
  • ASCII: ist eine direkt programmierbare Textausgabe. Sie können eine Liste von Schnittstellen, detaillierten Zählern und Grafiken auf der Konsole anzeigen. Ist er Standardausgabemodus, wenn Flüche nicht verfügbar sind.
  • Format: Es ist ein voll programmierbarer Ausgabemodus. Wir können seine Ausgabewerte verwenden in Skripten oder Programmen zur Analyse und mehr.
  • null: Dies Schalten Sie den Ausgang aus.

Um weitere Informationen zu einem Modul zu erhalten, führen Sie es mit der folgenden Option "Hilfe" aus:

bmon -o curses:help

Der folgende Befehl ruft bmon im ASCII-Ausgabemodus auf:

bmon ascii Ausgabe

bmon -p enp10s0 -o ascii

Wir können auch das Formatausgabemodul ausführen und dann die erhaltenen Werte für die Skripterstellung oder in einem anderen Programm verwenden:

bmon Ausgabeformat

bmon -p enp10s0 -o format

Zu bekommen Zusätzliche Verwendungsinformationen, Optionen und Beispielekönnen wir die manpage von bmon lesen:

Mann bmon

man bmon

Wenn wir mehr über dieses Tool erfahren möchten, können Sie die Github-Repository.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Giovanni gapp sagte

    Sie helfen mir weiterhin bei dem von Ubuntu verursachten BIOS-Fehler, verlassen uns kanonisch und geben vor, uns zu vergessen. Sie haben meinen neuen Computer beschädigt