Hoe te Gebruiken bmon te Controleren Bandbreedte van het Netwerk op Linux

0
243
Fatmawati Achmad Zaenuri/Shutterstock

Met de bmon Linux-applicatie, kunt u de bandbreedte op uw netwerk verbindingen. Echter, het begrijpen van de fijnere details vergt wat detective werk, dus we hebben het voor u!

Hoe Werkt bmon

Dynamische grafieken en real-time statistieken die aantonen dat de activiteit op de verschillende netwerk interfaces kunnen geven u een goede heads-up op de prestaties van uw netwerk en bandbreedte verbruik. Dit is precies wat bmon biedt voor je in een terminal venster.

U kunt blik op de grafieken nu en dan, net als u zou de snelheidsmeter in je auto. Evenzo, als er iets op uw voertuig dient te worden onderzocht, een monteur zou het aansluiten op een diagnostisch systeem en controleer de uitlezingen. bmon heeft een vergelijkbaar van gedetailleerde informatie.

Het moet gezegd worden, hoewel—bmon opdracht van de statistieken kan worden verbijsterende op het eerste. Bijvoorbeeld, er zijn drie zogenaamde “Ip6 Reasm/Frag.” What ‘ s up met dat?

Toch, als je eenmaal hebt de code gekraakt, de commando ‘ s af te lezen zijn van onschatbare waarde als u wilt dat een meer gedetailleerd inzicht van uw netwerkverkeer.

We hebben in het werk voor u, en zelfs gecontroleerd de broncode te krijgen naar de bodem van een aantal van deze. Gelukkig, alles over bmon is redelijk eenvoudig.

Het installeren van bmon

Te installeren bmon op Ubuntu, gebruik je dit commando:

sudo apt-get install bmon

Te installeren op Fedora, typt u het volgende:

sudo dnf installeren bmon

Voor Manjaro, de opdracht is de volgende:

sudo pacman -Sy bmon

De bmon Display

Type bmon en druk op Enter om het programma te starten. De bmon scherm is opgedeeld in verschillende vlakken. De top drie zijn met het label “Interfaces” “RX” en “TX.” Het middelste paneel toont de gedetailleerde statistieken en grafieken.

De “Interfaces” – venster toont u de netwerk interfaces waarmee uw computer is uitgerust. Het toont ook de wachtrij-discipline (qdisc) elk netwerk interface gebruiken (daarover later meer).

De “RX” venster toont de ontvangen bits per seconde en pakketten per seconde voor elke interface en de wachtrij. Het “TX” venster toont de verzonden bits per seconde en pakketten per seconde voor elke interface en de wachtrij.

Op onze computer hebben we twee interfaces geïnstalleerd: het loopback-interface (ook wel de loopback-adapter), en de bekabelde ethernet-adapter. De loopback-interface genoemd wordt “lo” en de ethernet-interface heet “enp0s3.”

De ethernet-adapter op uw computer heeft mogelijk een andere naam. Als u een laptop gebruikt, ziet u een draadloze adapter, ook, en zijn naam zal waarschijnlijk beginnen met “wl.”

bmon geeft informatie over het netwerk interface dat momenteel is geselecteerd. De geselecteerde interface is met een gemarkeerde groter-dan-teken (>) ernaast. U kunt op de Pijlen Omhoog en Omlaag te verplaatsen van het groter-dan-teken en selecteer de interface die u wilt controleren. We hebben gekozen voor de ethernet-adapter.

Nu we het toch over een actief netwerk interface, zien we dat de activiteit in de tabellen en grafieken van de gegevens uit te lezen. Als u niet ziet grafieken, rek het terminal venster naar beneden.

Druk op de Links en Rechts Pijl-toetsen om te veranderen van de statistiek wordt in een grafiek weergegeven. Voor sommige grafieken, u zult hebben om de druk op H voor ze vullen; degenen die deze zal je zo vertellen.

Om de statistieken te zien voor de netwerk-interface, rek het terminal venster totdat het groot genoeg is om hen te tonen, en druk vervolgens op D om ze weer te geven. Als u op de I (voor Info, zie je een kleine hoeveelheid extra informatie.

Als u het maximaliseren van het terminal venster toont meerdere grafieken. Druk op Minder Dan (<) en Groter Dan (>) toe te voegen of te verwijderen van paren van grafieken. Als u op G het schakelt u de weergave van de grafieken aan en uit, helemaal.

Wanneer u op het vraagteken (?), zie je de “Quick Reference” help-scherm met common toetsaanslagen.

Druk op het vraagteken (?) weer te sluiten van de “Quick Reference” scherm.

De Gedetailleerde Statistieken

Als je terminal venster is het lang en breed genoeg (rek het uit, als het niet is), kunt u druk op toets “D” om te wisselen naar de gedetailleerde weergave aan en uit.

Het aantal kolommen dat u ziet is afhankelijk van de breedte van het terminal-venster. In een standaard 80-kolom terminal venster, ziet u de twee. Hoe groter het venster, hoe meer kolommen je zien. Je krijgt niet meer statistieken met een breder venster, maar je ziet nog steeds dezelfde reeks cijfers. Maar de kolommen worden korter.

Het bovenste item in elke kolom zou kunnen leiden u om te denken dat de een aan de linkerkant ziet u de informatie in bytes, terwijl de een aan de rechterkant toont de informatie in pakketten. Echter, dat is niet het geval.

Elke kolom bestaat uit een set van statistieken. De naam van de waarde, en de ontvangen (RX) en verzonden (TX) waarden weergegeven voor elke statistiek. Als alle waarden worden weergegeven als een koppelteken (-), betekent dit dat statistiek niet opgenomen voor die richting.

Een aantal van de statistieken zijn naar binnen (ontvangen) of naar buiten (transmitted) alleen. Bijvoorbeeld, wordt een koppelteken (-) in de verzonden kolom geeft aan dat de statistiek is ongeldig voor uitgaande pakketten, en alleen van toepassing is op inkomende pakketten. De bovenste regel toont het ontvangen en het verzonden verkeer in bytes (links) en pakketten (aan de rechterkant).

Alle andere statistieken zijn in alfabetische volgorde, hoppen van kolom naar kolom. Een aantal van hen dezelfde naam. We zullen uitleggen wat ze betekenen allemaal hieronder. We hebben ook gespeld afgekorte namen. Als IPv6 wordt niet vermeld, dat statistiek verwijst naar IPv4.

De statistieken in de linker kolom zijn als volgt:

  • Bytes: – Verkeer in bytes.
  • Afbreken Fout: Een telling van het afbreken van fouten. Ergens in het verbindingspad tussen de bron en de bestemming, een stuk software dat veroorzaakt een verbinding af te breken.
  • Botsingen: Een telling van botsing fouten. Twee of meer apparaten hebben geprobeerd om een pakket verzenden tegelijk. Dit moet geen probleem zijn in een full-duplex netwerk.
  • CRC-Fouten: Een telling van het cyclic redundancy check fouten.
  • Fouten: Het totaal aantal fouten.
  • Frame Fout: Een telling van het frame fouten. Een frame is een netwerk container voor een pakket. Een fout betekent misvormde beelden werden gedetecteerd.
  • ICMPv6: Het aantal Internet Control Message Protocol v6 verkeer pakketten.
  • ICMPv6 Fouten: Een telling van het ICMP-v6 fouten.
  • Ip6 Uitzending: Een telling van het aantal IPv6-Uitzendingen, die worden verzonden naar alle apparaten op het netwerk.
  • Ip6 CE-Pakketten: CE staat voor “de klant van de rand.” Dit betreft meestal routers. Ze sluit met de aanbieder van de rand (PE) van de connectiviteit van de dienst waarop de klant geabonneerd.
  • Ip6 Levert: De graaf van binnenkomend IPv6-pakketten.
  • Ip6 ECT(1) – Pakketten: Een Explicit Congestion Notification (ECN) hiermee kunt u het einde van een netwerk verbinding om de aandacht van de andere van het dreigende congestie. Pakketten zijn gemarkeerd met een vlag die dient als waarschuwing. De ontvangende kant kan verminderen overdracht van de tarieven om te proberen te voorkomen van congestie en mogelijk packet loss. ECN-Geschikt Vervoer (ECT) pakketten zijn gemarkeerd met een vlag om aan te geven dat ze wordt geleverd via een ECN in Staat is het Vervoer. Dit maakt het tussenliggende routers te reageren. Type 1 ECN-pakketten vertel het ontvangende einde te stellen ECN en toe te voegen aan uitgaande faxen.
  • Ip6 Kop-Fouten: De graaf van pakketten met fouten in de IPv6-Header.
  • Ip6 Multicast-pakketten: De graaf van IPv6 Multicast (een vorm van broadcast) pakketten.
  • Ip6 Niet-ECT Pakketten: Het aantal IPv6-pakketten niet zijn gemarkeerd als ECT(1).
  • Ip6 Montage/Fragment OK: De graaf van IPv6-pakketten die zijn versnipperd als gevolg van de grootte en succes weer in elkaar gezet bij de ontvangst.
  • Ip6 Montage time-Outs: Het aantal IPv6-pakketten die zijn versnipperd als gevolg van de grootte, maar niet teruggeplaatst worden na ontvangst door time-outs.
  • Ip6 Afgekapt Pakketten: Het aantal afgebroken pakketten. Wanneer een IPv6-pakket is verzonden, kan worden aangemerkt als een kandidaat voor truncation. Als alle tussenliggende routers kunnen niet omgaan met het pakket, omdat het groter is dan de maximum transmission unit (MTU), de router wordt het pakket markeert als zodanig, en stuurt het op naar de bestemming. Wanneer deze is ontvangen, het uiteinde kunt u een ICMP pakket terug naar de bron, te vertellen dat het om een update van de MTU-schatting naar het verkorten van de pakketten.
  • Ip6 Discards: De graaf van afgedankte IPv6-pakketten. Als alle apparaten tussen de bron en de bestemming niet correct zijn ingesteld, en hun IPv6-instellingen niet werken, ze won niet omgaan met IPv6-verkeer; het zal verworpen worden.
  • Ip6 Pakketten: Het totale aantal van alle soorten IPv6-pakketten.
  • Gemiste Fout: De graaf van pakketten ontbreken van een transmissie. Pakketten zijn genummerd, zodat het oorspronkelijke bericht opnieuw kunnen worden gemaakt. Als er iets ontbreekt, ze zijn afwezigheid is opvallend.
  • Geen Handler: Het aantal pakketten waarvoor geen protocol-handler werd gevonden.
  • Venster Fout: De graaf van venster fouten. Het venster van een pakket wordt het aantal bytes in de header. Als dit het bezit is van een abnormale nummer, de titel kan niet worden uitgelegd.

De statistieken in de rechter kolom zijn als volgt:

  • Pakketten: Verkeer in pakketten.
  • Vervoerder Fouten: Een telling van de vervoerder fouten. Deze kan zich voordoen als er een probleem ontstaat met de modulatie van een signaal. Dit kan duiden op een duplex mismatch tussen netwerkapparatuur of fysieke schade aan een kabel, socket of connector.
  • Gecomprimeerde: Het aantal van gecomprimeerde pakketjes.
  • Gedaald: Het aantal ontvangen pakketten, die als een resultaat, niet om hun bestemming te bereiken (mogelijk als gevolg van congestie).
  • FIFO-Fouten: De graaf van first in, first out (FIFO) buffer fouten. De netwerk-interface, de transmissie van de buffer is doorbreking omdat het niet wordt geleegd snel genoeg.
  • Hartslag Fouten: Hardware of software kan gebruik maken van een gewone signaal om te laten zien dat ze goed werkt of toe te staan dat synchronisatie. Het nummer hier is: hoeveel “heartbeats” verloren zijn gegaan.
  • ICMPv6 Checksum Errors: De graaf van Internet Control Message Protocol v6 bericht checksum errors.
  • Ip6 Adres Fouten: Het aantal fouten als gevolg van de slechte IPv6-adressen
  • Ip6 Broadcast-Pakketten: Het aantal IPv6-Broadcast-pakketten.
  • Ip6 Checksum Errors: De graaf van IPv6 checksum errors. ICMP-en UDP (User Datagram Protocol) – pakketten in IPv6 gebruik van controlesommen, maar regelmatig IPv6 IP-pakketten niet.
  • Ip6 ECT(0) Pakketten: Deze worden op dezelfde manier behandeld als ECT(1) pakketten.
  • Ip6 Doorgestuurd: Het aantal IPv6-pakketten in unicast-forwarding geleverd. Unicast-hop de pakketten van de bron naar de bestemming via een keten van tussenliggende routers en expediteurs.
  • Ip6 Multicasts: Het aantal IPv6 multicast-pakketten doorsturen geleverd. Multicast verstuurt de pakketten naar een groep van bestemmingen tegelijk (dat is hoe Wi-Fi werkt).
  • Ip6 Geen Route: De graaf van geen route fouten. Dit betekent dat de bestemming onbereikbaar is, omdat een route naar het verre einde kan niet berekend worden
  • Ip6 Montage/Fragment-Storingen: Het aantal IPv6-pakketten die zijn versnipperd als gevolg van de grootte, en niet om de boel weer in elkaar bij de ontvangst.
  • Ip6 Montage/Fragment-Aanvragen: Het aantal IPv6-pakketten die zijn versnipperd als gevolg van de grootte, en had hij in elkaar worden gezet bij de ontvangst.
  • Ip6 Te Grote Fouten: Het aantal ICMP “te groot” – berichten ontvangen die aangeeft dat IPv6-pakketten werden gestuurd, die waren groter dan de maximum transmission unit.
  • Ip6 Onbekend Protocol Fouten: Het aantal ontvangen pakketten met een onbekende protocol.
  • Ip6 Octetten: Het volume van octetten ontvangen en verzonden. IPv6 heeft een kop van 40 octetten (320 bits 8 bits per byte), en een minimale pakketgrootte van 1.280 octetten (10,240 bits).
  • Lengte Fout: Het aantal pakketten aankomen met een lengte waarde in de koptekst die korter is dan de minimale mogelijk packet lengte.
  • Multicast: Een telling van multicast-uitzendingen.
  • Over Fouten: Een telling van over fouten. Ofwel de ontvangstbuffer is overgelopen, of pakketjes zijn aangekomen met een frame met een waarde groter dan wat wordt ondersteund, zodat ze niet kunnen worden geaccepteerd.

Aanvullende Informatie

Als u op de I (als in “Info”), wordt de aanvullende informatie ruiten. Als er aanvullende informatie die niet wordt weergegeven, wordt het venster niet groot genoeg is. U kunt druk op D om te schakelen van de gedetailleerde statistieken, G uitschakelen van de grafieken, of je kan hem uitrekken van het venster.

De extra informatie is als volgt:

  • MTU: De maximum transmission unit.
  • Operstate: De operationele status van het netwerk interface.
  • Adres: Het MAC (media access control) – adres van het netwerk interface.
  • Modus: Dit is meestal ingesteld op de standaardinstelling, maar je kon zien dat de tunnel -, bieten -, of ro. De eerste drie hebben betrekking op IP security (IPSec). De standaard instelling is meestal vervoermiddel, waarin de lading wordt gecodeerd. Client-to-site Vpn (virtual private network) gebruik meestal deze. Site-to-site Vpn ‘ s gebruiken meestal de tunnel-modus, waarin het hele pakket is gecodeerd. In een Gebonden End-to-End Tunnel (bieten) modus, een tunnel wordt gemaakt tussen twee toestellen met een vaste, verborgen, IP-adressen, en andere, zichtbaar IP-adressen. De ro-modus is een routing optimalisatie methode voor mobile IPv6.
  • Familie: Het netwerk protocol familie die in gebruik is.
  • Qdisc: Queuing discipline. Dit kan worden ingesteld op rood (Random Early Detection), codel (Gecontroleerde Vertraging), of fq_codel (Fair Queueing met Gecontroleerde Vertraging).
  • Vlaggen: Deze indicatoren geven aan de mogelijkheden van een netwerk verbinding. Onze verbinding kunt gebruik maken van broadcast-en multicast-uitzendingen, en de interface is (operationeel en aangesloten).
  • IfIndex: De Interface-Index is een uniek identificatienummer (gekoppeld aan een netwerk interface.
  • Uitgezonden op: De broadcast MAC-adres. Verzending naar dit adres uitzendingen ontvangen pakketten op alle apparaten.
  • TXQlen: De overdracht wachtrij grootte (capaciteit).
  • Alias: Een IP-alias geeft een fysieke netwerkverbinding van meerdere IP-adressen. Het kan dan toegang geven tot verschillende subnetten via een netwerk interface kaart. Er zijn geen aliassen in gebruik op onze test computer.

bmon is een beetje een grappige schepsel, noch vis, noch vlees, in een aantal manieren. De grafieken hebben een primitieve charme en geven u een goede indicatie van wat er gaande is.

Echter, gegeven de beperkingen die worden weergegeven in ASCII, ze kunnen niet echt worden verwacht dat het super-nauwkeurig. Een blik, hoewel, kunt u vertellen wanneer de verbinding is maxed out, op mysterieuze wijze verstoken van het verkeer, of ergens daartussen in.

De gedetailleerde statistieken, aan de andere kant, zijn slechts dat: gedetailleerde en korrelig. In combinatie met de wat informele aanpak in de etikettering, het maakt ze nog moeilijker te ontcijferen.

Hopelijk zijn de beschrijvingen van hierboven zal bmon een beetje meer aanspreekbaar. Het is echt een handige, lichtgewicht tool waarmee je kunt zien op de gezondheid van het netwerkverkeer en het verbruik van bandbreedte.

LEES VERDER

  • “Hoe te Beschermen en te Herstellen van Uw Smartphone Oleophobic Coating
  • “Hoe het Vergrendelen van een Netflix-Profiel Met een PIN-code
  • “Het Scannen van Toegewezen netwerkstations met Windows Defender
  • “Het Maken van Nieuwe Secties van de Groep Kanalen in Slap
  • “Het Aanpassen van de Muis Knoppen op een iPad