Si të përdorni bmon për të monitoruar gjerësinë e brezit të rrjetit në Linux
Me aplikacionin bmon
Linux, mund të shihni përdorimin e gjerësisë së brezit në lidhjet tuaja të rrjetit. Megjithatë, të kuptuarit e detajeve më të imta kërkon një punë detektive, kështu që ne e kemi bërë atë për ju!
Si funksionon bmon
Grafikët dinamikë dhe statistikat në kohë reale që tregojnë aktivitetin në ndërfaqet e ndryshme të rrjetit tuaj mund t'ju japin një paralajmërim të madh për performancën e rrjetit tuaj dhe konsumin e gjerësisë së brezit. Kjo është pikërisht ajo që ju ofron bmon
, pikërisht në një dritare terminali.
Ju mund t'i shikoni grafikët herë pas here, ashtu siç do të bënit me shpejtësimatësin në makinën tuaj. Po kështu, nëse diçka në automjetin tuaj duhet të hetohet, një mekanik mund ta lidh atë me një sistem diagnostikues dhe të kontrollojë leximet. bmon
ka lexime të ngjashme të detajuara.
Duhet thënë, megjithëse — statistikat e komandës bmon
mund të jenë të turbullta në fillim. Për shembull, ka tre të quajtura Ip6 Reasm/Frag. Çfarë ndodh me këtë?
Sidoqoftë, pasi të keni thyer kodin, leximet e komandës janë të paçmueshme nëse dëshironi një kuptim më të detajuar të trafikut të rrjetit tuaj.
Ne kemi bërë punën për ju dhe madje kemi kontrolluar kodin burimor për të arritur në fund të disa prej tyre. Fatmirësisht, gjithçka tjetër rreth bmon
është mjaft e thjeshtë.
Instalimi i bmon
Për të instaluar bmon
në Ubuntu, përdorni këtë komandë:
sudo apt-get install bmon
Për të instaluar në Fedora, shkruani sa vijon:
sudo dnf install bmon
Për Manjaro, komanda është si më poshtë:
sudo pacman -Sy bmon
Ekrani bmon
Shkruani bmon
dhe shtypni Enter për të nisur programin. Ekrani bmon
është i ndarë në disa panele. Tre të parat janë etiketuar Interfaces, RX dhe TX. Paneli qendror shfaq statistikat dhe grafikët e detajuar.
Paneli Interfaces ju tregon ndërfaqet e rrjetit me të cilat është i pajisur kompjuteri juaj. Ai gjithashtu tregon disiplinën e radhës (qdisc) që çdo ndërfaqe rrjeti po përdor (më shumë rreth tyre më vonë).
Paneli RX shfaq bitet e marra për sekondë dhe paketat për sekondë për secilën ndërfaqe dhe radhën e saj. Paneli TX tregon bitet e transmetuara për sekondë dhe paketat për sekondë për secilën ndërfaqe dhe radhën e saj.
Në kompjuterin tonë, ne kemi vetëm dy ndërfaqe të instaluara: ndërfaqen loopback (i quajtur edhe përshtatës loopback) dhe përshtatësin eternet me tel. Ndërfaqja loopback quhet lo dhe ndërfaqja ethernet quhet enp0s3.
Përshtatësi ethernet në kompjuterin tuaj mund të ketë një emër tjetër. Nëse jeni duke përdorur një laptop, do të shihni gjithashtu një përshtatës me valë dhe emri i tij ndoshta do të fillojë me wl.
bmon
shfaq informacion në lidhje me ndërfaqen e rrjetit që është zgjedhur aktualisht. Ndërfaqja e zgjedhur është ajo me një shenjë të theksuar më të madhe se (>
) pranë saj. Mund të shtypni shigjetat lart dhe poshtë për të lëvizur shenjën më të madhe se dhe për të zgjedhur ndërfaqen që dëshironi të monitoroni. Ne zgjodhëm përshtatësin ethernet.
Tani që jemi në një ndërfaqe aktive të rrjetit, shohim disa aktivitete në grafikët dhe leximet. Nëse nuk shihni ndonjë grafik, shtrini dritaren e terminalit poshtë.
Shtypni tastet e shigjetës majtas dhe djathtas për të ndryshuar statistikën që vihet në grafik. Për disa grafikë, do të duhet të shtypni H përpara se të mbushen; ata që e kërkojnë këtë do t'ju thonë kështu.
Për të parë statistikat për ndërfaqen e rrjetit, shtrini dritaren e terminalit derisa të jetë mjaft e gjatë për t'i shfaqur ato dhe më pas shtypni D për t'i shfaqur ato. Nëse shtypni I (për Info), shihni një sasi të vogël informacioni shtesë.
Nëse maksimizon dritaren e terminalit, ajo shfaq grafikë të shumtë. Shtypni Më pak se (<) dhe Më e madhe se (>) për të shtuar ose hequr çifte grafikësh. Nëse shtypni G, ai aktivizon dhe fiket plotësisht shfaqjen e grafikëve.
Kur shtypni pikëpyetjen (?), shihni ekranin e ndihmës Referenca e Shpejtë me goditje të zakonshme tastie.
Shtypni sërish pikëpyetjen (?) për të mbyllur ekranin “Quick Reference”.
Statistikat e Detajuara
Nëse dritarja juaj e terminalit është e gjatë dhe mjaft e gjerë (shtrijeni atë, nëse nuk është), mund të shtypni D për të aktivizuar dhe fikur pamjen e detajuar.
Numri i kolonave që shihni varet nga gjerësia e dritares së terminalit. Në një dritare standarde terminali me 80 kolona, do të shihni dy. Sa më e gjerë të jetë dritarja, aq më shumë kolona shihni. Megjithatë, nuk merrni më shumë statistika me një dritare më të gjerë; do të shihni ende të njëjtin grup figurash. Por kolonat do të jenë më të shkurtra.
Hyrja e sipërme në secilën kolonë mund t'ju bëjë të mendoni se ai në të majtë tregon informacion në bajt, ndërsa ai në të djathtë tregon informacion në pako. Megjithatë, nuk është kështu.
Çdo kolonë përmban një grup statistikash. Emri i vlerës dhe vlerat e marra (RX
) dhe të transmetuara (TX
) tregohen për secilën statistikë. Nëse ndonjë vlerë shfaqet si vizë (-
), do të thotë që statistikat nuk regjistrohen për atë drejtim.
Disa nga statistikat janë vetëm të brendshme (të marra) ose të jashtme (të transmetuara). Për shembull, një vijë ndarëse (-
) në kolonën e transmetuar tregon se statistikat janë të pavlefshme për paketat në dalje dhe do të zbatohen vetëm për paketat hyrëse. Linja e sipërme tregon trafikun e marrë dhe të transmetuar në bajt (në të majtë) dhe paketa (në të djathtë).
Të gjitha statistikat e tjera janë renditur sipas rendit alfabetik, duke kërcyer nga kolona në kolonë. Disa prej tyre kanë të njëjtin emër. Ne do të shpjegojmë se çfarë nënkuptojnë të gjitha më poshtë. Ne kemi shkruar edhe emra të shkurtuar. Nëse IPv6 nuk përmendet, kjo statistikë i referohet IPv4.
Statistikat në kolonën e majtë janë si më poshtë:
- Bajt: Trafiku në bajt.
- Gabimi i ndërprerjes: Një numër i gabimeve të ndërprerjes. Diku në rrugën e lidhjes midis burimit dhe destinacionit, një pjesë e softuerit shkaktoi ndërprerjen e lidhjes.
- Përplasjet: Një numër i gabimeve të përplasjeve. Dy ose më shumë pajisje janë përpjekur të dërgojnë një paketë njëkohësisht. Ky nuk duhet të jetë problem në një rrjet full-duplex.
- Gabimet CRC: Një numër i gabimeve të kontrollit ciklik të tepricës.
- Gabimet: Numri total i gabimeve.
- Gabimi i kornizës: Një numër i gabimeve të kornizës. Një kornizë është një kontejner rrjeti për një paketë. Një gabim do të thotë se janë zbuluar korniza të keqformuara.
- ICMPv6: Numri i paketave të trafikut të Protokollit të Mesazhit të Kontrollit të Internetit v6.
- Gabimet ICMPv6: Një numër i gabimeve ICMP v6.
- Transmetim IP6: Një numër i transmetimeve IPv6, të cilat dërgohen në të gjitha pajisjet në rrjet.
- Paketat CE IP6: CE do të thotë buzë klienti. Kjo zakonisht vlen për ruterat. Ata lidhen me skajin e ofruesit (PE) të shërbimit të lidhjes në të cilin klienti është abonuar.
- Ip6 jep: Numri i paketave IPv6 hyrëse.
- Paketat Ip6 ECT(1): Një Njoftim i qartë i mbipopullimit (ECN) lejon që çdo anë e një lidhjeje rrjeti të lajmërojë tjetrin për mbingarkesën e afërt. Paketat shënohen me një flamur që shërben si paralajmërim. Fundi marrës mund të zvogëlojë shkallët e transmetimit në përpjekje për të shmangur mbingarkesën dhe humbjen e mundshme të paketave. Paketat ECN-Capable Transport (ECT) shënohen me një flamur për të treguar se po dorëzohen nëpërmjet një ECN Capable Transport. Kjo lejon ruterat e ndërmjetëm të reagojnë në përputhje me rrethanat. Paketat ECN të tipit 1 i tregojnë skajit marrës që të aktivizojë ECN dhe ta shtojë atë në transmetimet në dalje.
- Gabimet e kokës IP6: Numri i paketave me gabime në titullin IPv6.
- Paketat Multicast IP6: Numri i paketave IPv6 Multicast (një formë transmetimi).
- Paketat jo-ECT IP6: Numri i paketave IPv6 nuk është shënuar si ECT(1).
- Rimontimi/Fragmenti i IP6 OK: Numri i paketave IPv6 që u fragmentuan për shkak të madhësisë dhe u montuan me sukses pas marrjes.
- Afatet e rimontimit të IP6: Numri i paketave IPv6 që u fragmentuan për shkak të madhësisë, por nuk u ribashkuan pas marrjes për shkak të afateve.
- Paketat e shkurtuara IP6: Numri i paketave të shkurtuara. Kur një paketë IPv6 transmetohet, ajo mund të shënohet si një kandidat për shkurtim. Nëse ndonjë ruter i ndërmjetëm nuk mund ta trajtojë paketën sepse tejkalon njësinë maksimale të transmetimit (MTU), ruteri e shkurton paketën, e shënon si të tillë dhe e përcjell në destinacion. Kur të merret, pjesa e largët mund të dërgojë një paketë ICMP përsëri në burim, duke i thënë që të përditësojë vlerësimin e saj MTU për të shkurtuar paketat e saj.
- Ip6 Hedhet: Numri i paketave IPv6 të hedhura. Nëse ndonjë pajisje ndërmjet burimit dhe destinacionit nuk është konfiguruar saktë dhe cilësimet e tyre IPv6 nuk funksionojnë, ato nuk do të trajtojnë trafikun IPv6; do të hidhet poshtë.
- Paketat IP6: Numri total i të gjitha llojeve të paketave IPv6.
- Gabim i humbur: Numri i paketave që mungojnë nga një transmetim. Paketat janë të numëruara në mënyrë që mesazhi origjinal të mund të rikrijohet. Nëse ndonjë mungon, mungesa e tyre është e dukshme.
- Pa mbajtës: Numri i paketave për të cilat nuk u gjet asnjë mbajtës protokolli.
- Gabimi i dritares: Numri i gabimeve të dritares. Dritarja e një pakete është numri i okteteve në kokë. Nëse ky ka një numër jonormal, titulli nuk mund të interpretohet.
Statistikat në kolonën e djathtë janë si më poshtë:
- Paketat: Trafiku në pako.
- Gabimet e operatorit: Një numër i gabimeve të operatorit. Këto ndodhin nëse lind një problem me modulimin e një sinjali. Kjo mund të tregojë ose një mospërputhje të dyfishtë midis pajisjeve të rrjetit ose dëmtim fizik të një kablloje, foleje ose lidhësi.
- E ngjeshur: Numri i paketave të kompresuara.
- Rëni: Numri i paketave të rënë, të cilat, si rezultat, nuk arritën në destinacionin e tyre (ndoshta për shkak të mbingarkesës).
- Gabimet FIFO: Numri i gabimeve të buferit i pari hyrë, i pari del (FIFO). Buferi i transmetimit të ndërfaqes së rrjetit është i tejkaluar sepse nuk po zbrazet mjaftueshëm shpejt.
- Gabimet e rrahjeve të zemrës: Pajisja ose softueri mund të përdorin një sinjal të rregullt për të treguar se po funksionojnë siç duhet ose për të lejuar sinkronizimin. Numri këtu është sa rrahje zemre janë humbur.
- Gabimet e shumës së kontrollit të ICMPv6: Numri i gabimeve të shumës së kontrollit të mesazheve të Protokollit të Kontrollit të Internetit v6.
- Gabimet e adresës IP6: Numri i gabimeve për shkak të adresave të këqija IPv6
- Paketat e transmetimit IP6: Numri i paketave të transmetimit IPv6.
- Gabimet e shumës së kontrollit IP6: Numri i gabimeve të shumës së kontrollit IPv6. ICMP dhe paketat e Protokollit të të Dhënave të Përdoruesit (UDP) në IPv6 përdorin shuma kontrolli, por paketat e rregullta IP të IPv6 jo.
- Paketat Ip6 ECT(0): Këto trajtohen njësoj si paketat ECT(1).
- Ip6 Forwarded: Numri i paketave IPv6 që dërgohen unicast. Unicast i kalon paketat nga burimi në destinacion përmes një zinxhiri ruterash dhe përcjellësish ndërmjetës.
- Ip6 Multicasts: Numri i paketave IPv6 për përcjellje multicast të dorëzuara. Multicast i dërgon paketat në një grup destinacionesh njëkohësisht (kështu funksionon Wi-Fi).
- Ip6 No Route: Numri i gabimeve të rrugës nuk ka. Kjo do të thotë se destinacioni është i paarritshëm sepse një itinerar deri në skajin e largët nuk mund të llogaritet
- Dështimet e rimontimit/Fragmentit të IP6: Numri i paketave IPv6 që u fragmentuan për shkak të madhësisë dhe nuk u rimontuan pas marrjes.
- Kërkesat për rimontim/fragment IP6: Numri i paketave IPv6 që ishin të fragmentuara për shkak të madhësisë dhe duhej të rimontoheshin pas marrjes.
- Gabime shumë të mëdha IP6: Numri i mesazheve shumë të mëdha të ICMP të marra, që tregon se janë dërguar paketa IPv6 që ishin më të mëdha se njësia maksimale e transmetimit.
- Gabimet e panjohura të protokollit IP6: Numri i paketave të marra duke përdorur një protokoll të panjohur.
- Oktetet IP6: Vëllimi i okteteve të marra dhe të transmetuara. IPv6 ka një kokë prej 40 oktete (320 bit, 8 bit për oktet) dhe një madhësi minimale pakete prej 1280 oktete (10240 bit).
- Gabim në gjatësi: Numri i paketave që mbërrijnë me një vlerë gjatësie në kokë që është më e shkurtër se gjatësia minimale e mundshme e paketës.
- Multicast: Një numër i transmetimeve me shumë transmetime.
- Gabimet mbi: Një numër i gabimeve mbi. Ose buferi i marrjes ka tejmbushur, ose paketat kanë mbërritur me një vlerë kornizë më të madhe se ajo që mbështetet, kështu që ato nuk mund të pranohen.
Informacioni Shtesë
Nëse shtypni I (si në Info), ai ndërron panelet e informacionit shtesë. Nëse informacione shtesë nuk shfaqen, dritarja nuk është mjaft e madhe. Mund të shtypni D për të çaktivizuar statistikat e detajuara, G për të fikur grafikët ose mund të zgjasni dritaren.
Informacioni shtesë është si më poshtë:
- MTU: Njësia maksimale e transmetimit.
- Operstate: Gjendja operacionale e ndërfaqes së rrjetit.
- Adresa: Adresa e kontrollit të qasjes në media (MAC) e ndërfaqes së rrjetit.
- Modaliteti: Kjo zakonisht vendoset në
parazgjedhur
, por ju mund të shihnitunel
,panxhar
ose < kod>ro. Tre të parat kanë të bëjnë me sigurinë IP (IPSec). Cilësimiparazgjedhur
është zakonisht në modalitetintransport
, në të cilin ngarkesa është e koduar. Rrjetet private virtuale nga klienti në faqe (VPN) zakonisht e përdorin këtë. VPN-të nga sajti në sajt zakonisht përdorin modalitetintunnel
, në të cilin e gjithë paketa është e koduar. Në modalitetin Bound End-to-End Tunnel (panxhar
), krijohet një tunel midis dy pajisjeve me adresa IP fikse, të fshehura dhe adresa të tjera IP të dukshme. Modalitetiro
është një metodë e optimizimit të rrugës për IPv6 celular. - Familja: Familja e protokollit të rrjetit që është në përdorim.
- Qdisc: Disiplinë në radhë. Kjo mund të vendoset në
kuqe
(Zbulim i hershëm i rastësishëm),codel
(Vonesë e kontrolluar) osefq_codel
(Radhë e drejtë me vonesë të kontrolluar).< /li> - Flamujt: Këta tregues tregojnë aftësitë e një lidhjeje rrjeti. Lidhja jonë mund të përdorë transmetimet
transmetim
dhemulticast
, dhe ndërfaqja ështëUp
(operacionale dhe e lidhur). - IfIndex: Indeksi i ndërfaqes është një numër unik identifikues i lidhur me një ndërfaqe rrjeti.
- Transmetimi: Adresa MAC e transmetimit. Dërgimi në këtë adresë transmeton paketat e marra në të gjitha pajisjet.
- TXQlen: Madhësia (kapaciteti) i radhës së transmetimit.
- Alias: Një pseudonim IP i jep një lidhjeje rrjeti fizik adresa IP të shumta. Më pas mund të japë akses në nënrrjeta të ndryshme nëpërmjet një karte të ndërfaqes së rrjetit. Nuk ka pseudonim në përdorim në kompjuterin tonë testues.
bmon
është paksa një krijesë qesharake - as peshk, as shpend, në disa mënyra. Grafikët kanë një bukuri primitiv dhe ju japin një tregues të mirë të asaj që po ndodh.
Megjithatë, duke pasur parasysh kufizimet e paraqitjes në ASCII, nuk mund të pritet që ato të jenë shumë të sakta. Megjithatë, një vështrim i rastësishëm mund t'ju tregojë nëse lidhja është maksimizuar, në mënyrë misterioze pa trafik ose diku në mes.
Statistikat e detajuara, nga ana tjetër, janë pikërisht ato: të detajuara dhe të grimcuara. Së bashku me qasjen disi të rastësishme në etiketimin e tyre, kjo e bën edhe më të vështirë deshifrimin e tyre.
Shpresojmë, përshkrimet e mësipërme do ta bëjnë bmon
pak më të arritshëm. Është me të vërtetë një mjet i dobishëm dhe i lehtë me të cilin mund të monitoroni shëndetin e trafikut të rrjetit dhe konsumin e gjerësisë së brezit.
Linux Commands | ||
Files | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm · scp · gzip · chattr · cut · find · umask · wc | |
Processes | alias · screen · top · nice · renice · progress · strace · systemd · tmux · chsh · history · at · batch · free · which · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · wall · yes · kill · sleep · sudo · su · time · groupadd · usermod · groups · lshw · shutdown · reboot · halt · poweroff · passwd · lscpu · crontab · date · bg · fg · pidof · nohup · pmap | |
Networking | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw · arping · firewalld |
RELATED: Best Linux Laptops for Developers and Enthusiasts