Bmon, tool voor foutopsporing en monitoring van netwerken

over bmon

In het volgende artikel gaan we kijken naar bmon. Dit is een eenvoudig maar krachtig op tekst gebaseerd netwerkmonitoring- en foutopsporingsprogramma voor Unix-achtige systemen. Gaan naar netwerkgerelateerde statistieken vastleggen en zal ze in realtime visueel in een vriendelijk formaat weergeven.

Verlies van bandbreedte is een moeilijk te beheersen probleem dat resulteert in een trage respons van applicaties die op het netwerk worden uitgevoerd. Daarom is het altijd interessant controle bandbreedtepieken om dit probleem te vermijden. We kunnen dit doen met behulp van bmon, dat ons zal helpen om problemen met het netwerk te beheersen.

Installeer bmon op Ubuntu

Het is eenvoudig om deze tool te installeren en in dit artikel zullen we zien hoe installeer bmon op Ubuntu 16.04​ Bijna alle Gnu / Linux-distributies hebben het bmon-pakket in de standaard repositories. Om het te installeren, hoeven we alleen een terminal te openen (Ctrl + Alt + T) en te schrijven:

sudo apt-get install bmon

We kunnen ook compileer de code met behulp van de volgende opdrachten in de 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

Hoe de bmon-tool in Ubuntu te gebruiken

Dat moet worden verduidelijkt RX betekent bytes ontvangen per seconde en TX verwijst naar verzonden bytes per seconde. Voer het als volgt uit:

bmon geen statistieken

bmon

Om meer gedetailleerde statistieken over het bandbreedtegebruik te zien, druk op de d-toets en je ziet zoiets als het volgende:

bmon met statistieken

Druk op Shift +? om snelle hulp te zien.

bmon-uitvoerreferenties

naar bekijk statistieken voor een specifieke interface, selecteer het met de pijlen omhoog en omlaag. Als we alleen een specifieke interface willen monitoren, voeg het dan als volgt toe als argument op de opdrachtregel:

bmon-uitvoerinterface

bmon -p enp10s0

De vlag -p stelt een beleid vast dat bepaalt welke netwerkinterfaces moeten worden weergegeven, in het voorbeeld zal mijn netwerkinterface worden gecontroleerd enp10s0.

Om bits per seconde te gebruiken in plaats van bytes per seconde zullen we de -b vlag dus:

bmon -bp enp10s0

We kunnen ook definieer de intervallen per seconde de -r vlag als volgt:

bmon -r 5 -p enp10s0

Hoe input modules te gebruiken met bmon

Deze tool heeft een reeks invoermodules die aanbod statistische gegevens over interfacesdie omvatten:

  • netlink - Gebruikt het Netlink-protocol om te verzamelen interface statistieken en verkeerscontrole. Dit is de standaard invoermodule.
  • proc: Het is een back-up module in het geval dat de Netlink-interface niet beschikbaar is.
  • dummy: dit is een programmeerbare ingangsmodule voor foutopsporing en testen.
  • nul: gegevensverzameling uitschakelen.

Te vinden aanvullende informatie op een module, start deze met de optie «help» vastgesteld als volgt:

bmon -i netlink:help

Het volgende commando zal bmon aanroepen met de proc input module ingeschakeld:

bmon -i proc -p enp10s0

Hoe exit-modules te gebruiken met bmon

Deze tool maakt ook gebruik van uitvoermodules om toon of verzamelde statistische gegevens exporteren door invoermodules, waaronder:

  • vloeken: dit is een interactieve gebruikersinterface die biedt real-time tariefschattingen en grafische weergave van elk kenmerk. Dit is de standaard uitvoermodus.
  • ascii: is een direct programmeerbare tekstuitvoer. U kunt een lijst met interfaces, gedetailleerde tellers en grafieken op de console weergeven. Is hij standaard uitvoermodus wanneer vloeken niet beschikbaar is.
  • formaat: het is een volledig programmeerbare uitvoermodus. We kunnen de outputwaarden gebruiken in scripts of programma's voor analyse en meer.
  • nul: dit schakel de uitgang uit.

Om meer informatie over een module te krijgen, voert u deze uit met de "help" optie die als volgt is ingesteld:

bmon -o curses:help

Het volgende commando zal bmon aanroepen in de ascii-uitvoermodus:

bmon ascii-uitvoer

bmon -p enp10s0 -o ascii

We kunnen ook de formaatuitvoermodule uitvoeren en vervolgens de verkregen waarden gebruiken voor scripting of in een ander programma:

bmon-uitvoerformaat

bmon -p enp10s0 -o format

Te krijgen aanvullende gebruiksinformatie, opties en voorbeeldenkunnen we de man-pagina van bmon lezen:

man bmon

man bmon

Als we meer willen weten over deze tool, is de github-opslagplaats.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Giovanni Gapp zei

    Ze blijven me helpen met de BIOS-fout die Ubuntu veroorzaakte, ons canoniek verlaten en doen alsof ze ons vergeten, ze hebben mijn nieuwe computer beschadigd