Bmon, netværksdebugging og overvågningsværktøj

om bmon

I den næste artikel skal vi se på bmon. Dette er et simpelt, men kraftfuldt tekstbaseret netværksovervågnings- og fejlretningsværktøj til Unix-lignende systemer. Går til fange netværksrelaterede statistikker og vil vise dem visuelt i et venligt format i realtid.

Tab af båndbredde er et vanskeligt problem at kontrollere, hvilket resulterer i langsom respons fra applikationer, der kører på netværket. Derfor er det altid interessant kontrol båndbredde pigge for at undgå dette problem. Vi kan gøre dette ved hjælp af bmon, som vil hjælpe os med at kontrollere problemer relateret til netværket.

Installer bmon på Ubuntu

Det er let at installere dette værktøj, og i denne artikel vil vi se hvordan installer bmon på Ubuntu 16.04. Næsten alle Gnu / Linux-distributioner har bmon-pakken i standardlagrene. For at installere det behøver vi kun at åbne en terminal (Ctrl + Alt + T) og skrive:

sudo apt-get install bmon

Det kan vi også kompilere koden ved hjælp af følgende kommandoer i terminalen:

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

Sådan bruges bmon-værktøjet i Ubuntu

Det skal afklares RX betyder bytes modtaget pr. sekund og TX henviser til transmitterede bytes pr. sekund. Kør det som følger:

bmon ingen statistik

bmon

For at se mere detaljeret brugsstatistik for båndbredde, tryk på d-tasten og du vil se noget i retning af følgende:

bmon med statistik

Tryk på Skift +? for at se hurtig hjælp.

bmon output-referencer

til se statistik for en bestemt grænseflade, vælg det ved hjælp af pil op og pil ned. Hvis vi kun ønsker at overvåge en bestemt grænseflade, skal du tilføje det som et argument på kommandolinjen som følger:

bmon output interface

bmon -p enp10s0

Flagget -p etablerer en politik, der definerer, hvilke netværksgrænseflader der skal vises, i eksemplet overvåges min netværksgrænseflade enp10s0.

At bruge bits pr. Sekund i stedet for bytes pr. sekund bliver vi nødt til at bruge -b flag dermed:

bmon -bp enp10s0

Det kan vi også definer intervallerne pr. sekund med -r flag som følger:

bmon -r 5 -p enp10s0

Sådan bruges inputmoduler med bmon

Dette værktøj har en række inputmoduler, der tilbud statistiske data om grænseflader, som inkluderer:

  • netlink - Bruger Netlink-protokollen til at indsamle grænsefladesstatistik og trafikkontrol. Dette er standardindgangsmodulet.
  • proc: Det er en backup modul hvis Netlink-grænsefladen ikke er tilgængelig.
  • dummy: dette er et programmerbart inputmodul til fejlfinding og test.
  • nul: deaktiver dataindsamling.

At finde Yderligere Information på et modul, start det med mulighed «hjælp» etableret som følger:

bmon -i netlink:help

Følgende kommando påberåber bmon med proc-inputmodulet aktiveret:

bmon -i proc -p enp10s0

Sådan bruges exit-moduler med bmon

Dette værktøj bruger også outputmoduler til Vis eller eksport indsamlede statistiske data af input-moduler, som inkluderer:

  • forbandelser: dette er en interaktiv brugergrænseflade, der giver estimater i realtid og grafisk repræsentation af hver attribut. Det er standard outputtilstand.
  • ascii: er en direkte programmerbar tekstoutput. Du kan vise en liste over grænseflader, detaljerede tællere og grafer på konsollen. Er han standard outputtilstand, når forbandelser ikke er tilgængelige.
  • format: det er en fuldt programmerbar outputtilstand. Vi kan bruge dens outputværdier i scripts eller programmer til analyse og mere.
  • null: det her sluk for output.

For at få mere information om et modul skal du køre det med indstillingen "hjælp" indstillet som følger:

bmon -o curses:help

Den følgende kommando påberåber bmon i ascii-outputtilstand:

bmon ASCII-output

bmon -p enp10s0 -o ascii

Vi kan også køre formatudgangsmodulet og derefter bruge de opnåede værdier til scripting eller i et andet program:

bmon outputformat

bmon -p enp10s0 -o format

At få yderligere brugsoplysninger, muligheder og eksempler, kan vi læse mandssiden til bmon:

mand bmon

man bmon

Hvis vi vil vide mere om dette værktøj, github-arkiv.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Giovanni gapp sagde han

    De fortsætter med at hjælpe mig med BIOS-fejlen, som Ubuntu forårsagede, kanoniske opgav os og foregiver at glemme os, de beskadigede min nye computer