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
Om meer gedetailleerde statistieken over het bandbreedtegebruik te zien, druk op de d-toets en je ziet zoiets als het volgende:
Druk op Shift +? om snelle hulp te zien.
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 -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 -p enp10s0 -o ascii
We kunnen ook de formaatuitvoermodule uitvoeren en vervolgens de verkregen waarden gebruiken voor scripting of in een ander programma:
bmon -p enp10s0 -o format
Te krijgen aanvullende gebruiksinformatie, opties en voorbeeldenkunnen we de man-pagina van bmon lezen:
man bmon
Als we meer willen weten over deze tool, is de github-opslagplaats.
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