BMON - Ein leistungsstarkes Netzwerkbandbreitenüberwachungs- und Debugging -Tool für Linux

BMON - Ein leistungsstarkes Netzwerkbandbreitenüberwachungs- und Debugging -Tool für Linux

Bmon ist ein einfaches, aber leistungsstarkes, textbasiertes Netzwerküberwachungs- und Debugging-Tool für Unix-ähnliche Systeme, das netzwerkbedingte Statistiken erfasst und sie in einem menschlichen freundlichen Format visuell anzeigt. Es ist ein zuverlässiger und effektiver Echtzeit-Bandbreitenmonitor und Ratenschätzer.

Es kann die Eingabe unter Verwendung einer Auswahl von Eingangsmodulen lesen und die Ausgabe in verschiedenen Ausgabemodi vorgestellt.

Vorgeschlagene Lesen: 20 Befehlszeilen -Tools zur Überwachung der Linux -Leistung

Installieren Sie das BMON -Bandbreitenüberwachungstool unter Linux

Fast alle Linux -Verteilungen haben Bmon Paket in den Standard -Repositorys und kann problemlos über den Standardpaket -Mangier installiert werden, aber die verfügbare Version ist möglicherweise kaum älter.

$ sudo yum install bmon [Auf rhel/centos/fedora] $ sudo dnf install bmon [Auf Fedora 22+] $ sudo apt-get install bmon [Auf Debian/Ubuntu/Mint] 

Alternativ können Sie bekommen .Drehzahl Und .Deb Pakete für Ihre Linux -Verteilung von https: // pkgs.org/download/bmon.

Wenn Sie eine neueste Version von haben wollten Bmon (ich.E Version 4.0), Sie müssen es mit den folgenden Befehlen aus der Quelle erstellen.

Auf CentOS, Rhel und Fedora

$ git klone https: // github.com/tgraf/bmon.Git $ cd Bmon $ sudo yum Install ./Autogen.Sh $ sudo./konfigurieren $ sudo machen $ sudo mach installieren 

Auf Debian, Ubuntu und Linux Mint

$ git klone https: // github.com/tgraf/bmon.Git $ cd Bmon $ sudo apt-Get Installation Build-Wesential libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf $ sudo ./Autogen.Sh $ sudo ./konfigurieren $ sudo machen $ sudo mach installieren 

So verwenden Sie das Bmon -Bandbreitenüberwachungsinstrument unter Linux

Führen Sie es wie unten aus (für den Anfang: Rx Mittel empfangene Bytes pro Sekunde und Tx bezieht sich auf übertragene Bytes pro Sekunde):

$ bmon 

Drücken Sie, um detailliertere grafische Statistiken/Informationen zur Bandbreitennutzung anzuzeigen, drücken Sie D Schlüssel und verweisen Sie Scenshot unten.

Drücken Sie [Schicht + ?] Um die schnelle Referenz unten anzuzeigen. Drücken Sie zum Beenden der Schnittstelle [Schicht + ?] nochmal.

Bmon - Schnelle Referenz

Um die Statistiken einer bestimmten Schnittstelle anzuzeigen, wählen Sie sie mit dem aus Hoch Und Runter Pfeile. Um jedoch nur eine bestimmte Schnittstelle zu überwachen, geben Sie sie wie folgt als Argument in der Befehlszeile an.

Vorgeschlagene Lesen: 13 Tools zur Überwachung der Linux -Leistung

Die Flagge -P Legt eine Richtlinie fest, in der festgelegt wird, welche Netzwerkschnittstellen im folgenden Beispiel angezeigt werden sollen ENP1S0 Netzwerkschnittstelle:

$ BMON -P ENP1S0 
Bmon - Ethernet -Bandbreite überwachen

Benutzen Bit pro Sekunde anstatt Bytes pro Sekunde, benutze die -B Flagge wie so:

$ BMON -BP ENP1S0 

Wir können auch die Intervalle pro Sekunde mit dem definieren -R Flagge wie folgt:

$ bmon -r 5 -p enp1s0 

So verwenden Sie BMON -Eingangsmodule

Bmon hat eine Reihe von Eingabemodulen, die statistische Daten zu Schnittstellen anbieten, einschließlich:

  1. NetLink - Verwendet das NetLink -Protokoll, um Grenzflächen- und Verkehrskontrollstatistiken aus dem Kernel zu sammeln. Dies ist das Standardeingangsmodul.
  2. Proc - liest Schnittstellenstatistiken aus dem /proc/net/dev Datei. Es wird als ältere Schnittstelle angesehen und für rückwärts kompatible angeboten. Es ist ein Fallback -Modul, falls die NetLink -Schnittstelle nicht verfügbar ist.
  3. Dummy - Dies ist ein programmierbares Eingangsmodul zum Debuggen- und Testzwecken.
  4. Null - Deaktiviert die Datenerfassung.

Um zusätzliche Informationen zu einem Modul zu finden, rufen Sie das IT mit dem “auf"Hilfe”Option Set wie folgt:

$ bmon -i netlink: Hilfe 

Der nächste Befehl wird aufgerufen Bmon mit dem Proc Eingabemodul aktiviert:

$ bmon -i Proc -p enp1s0 

So verwenden Sie BMON -Ausgangsmodule

Bmon Verwendet auch Ausgabemodule, um die statistischen Daten anzuzeigen oder zu exportieren, die von den obigen Eingabemodulen erfasst wurden, einschließlich:

  1. Flüche - Dies ist eine interaktive fluchbasierte Textbenutzeroberfläche, die Schätzungen in Echtzeitrate und eine grafische Darstellung jedes Attributs bietet. Es ist der Standardausgangsmodus.
  2. ASCII - ist eine unkomplizierte programmierbare Textausgabe, die für den menschlichen Verbrauch bestimmt ist. Es kann die Liste von Schnittstellen, detaillierten Zählern und Grafiken in der Konsole anzeigen. Es ist der Standard -Fallback -Ausgangsmodus, wenn keine Flüche verfügbar sind.
  3. Format - ist ein vollständig skriptierbarer Ausgangsmodus, der für den Verbrauch durch andere Programme vorgesehen ist.
  4. Null - Dies deaktiviert die Ausgabe.

Um mehr Informationen über ein Modul zu erhalten, führen Sie das IT mit dem “ausHilfe”Flagge wie SO:

$ bmon -o Flüche: Hilfe 

Der folgende Befehl wird aufgerufen Bmon In ASCII Ausgangsmodus:

$ BMON -P ENP1S0 -O ASCII 
Bmon - ASCII -Ausgangsmodus

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

$ BMON -P ENP1S0 -O -Format 
Bmon - Formatausgangsmodus

Weitere Informationen, Optionen und Beispiele für Nutzung finden Sie unter Bmon Mann Seite:

$ MAN BMON 

Besuchen Sie das Bmon Github -Repository: https: // github.com/tgraf/bmon.

Testen Sie vorerst die verschiedenen Merkmale von Bmon In verschiedenen Szenarien und teilen Sie Ihre Gedanken darüber über den Kommentarbereich unten mit uns mit.