Tinklų kūrimas

Patikrinkite tinklo naudojimą kiekvienam procesui sistemoje „Linux“

Patikrinkite tinklo naudojimą kiekvienam procesui sistemoje „Linux“
Lėtas tinklo ryšys yra labai erzinantis ir gali sukelti didžiulę prastovą. „Linux“ administratoriai turėtų stebėti, kas veikia jų tinkle ir užima daug tinklo pralaidumo. Tinklo naudojimo stebėjimas gali padėti nustatyti problemą ir išlaikyti tinklo srautą.

Šiame straipsnyje mes paaiškinsime keletą įrankių, kurie leis jums patikrinti tinklo naudojimą kiekvienam procesui jūsų „Linux“ sistemoje. Šie įrankiai apima „IPTraf“, „Iftop“ ir „Nethog“. Šių įrankių pagalba galite nustatyti, kuris procesas ar prievado numeris nusausina didelę tinklo pralaidumo dalį.

Atkreipkite dėmesį, kad mes paaiškinome „Ubuntu 18“ procedūrą.04 LTS sistema.

IPTraf

IPTraf yra atviro kodo komandinės eilutės tinklo stebėjimo įrankis, leidžiantis stebėti įvairius tinklo statistinius duomenis, tokius kaip TCP, UDP, Ethernet apkrova, ICMP ir kt. Mes galime jį naudoti norėdami peržiūrėti „Linux“ vykdomų procesų tinklo naudojimą.

Montavimas

IPTraf yra įtrauktas į oficialias „Ubuntu“ sistemos saugyklas. Todėl mes galime jį įdiegti naudodami komandą apt arba apt-get.

Atidarykite terminalą naudodami „Ctrl“ + „Alt“ + T nuorodą ir paleiskite šią komandą kaip sudo, kad įdiegtumėte „IPTraf“:

$ sudo apt-get install iptraf -y

Diegimo metu sistema gali paprašyti patvirtinimo pateikdama parinktį Y / n. Paspauskite y, kad patvirtintumėte, tada šiek tiek palaukite, kol „IPTraf“ bus įdiegtas jūsų sistemoje.

Naudojimas

Norėdami naudoti „IPTraf“, paleiskite šią komandą terminale:

$ sudo iptraf

Paleidus pirmiau nurodytą komandą, pamatysite išvestį, panašią į žemiau pateiktą. Išvestyje rodoma tinklo statistika pagal šaltinio IP adresą ir prievado numerį. Tačiau tai neparodo konkretaus pralaidumo naudojimo proceso.

Kai kuriuose įprastuose prievaduose galite lengvai atspėti proceso pavadinimą, pvz., FTP prievado numerį 21, telnet prievado numerį 23 ir pan. Tačiau kai kuriems mažiau žinomiems prievadams sužinoti apie jį vykdantį procesą, naudokite šią komandą netstat:

$ sudo netstat = tump | grep

Pavyzdžiui, norime sužinoti proceso pavadinimą pagal prievado numerį 443. Tokiu atveju komanda būtų tokia:

$ sudo netstat = tump | grep 433

Išvestyje rodomas proceso pavadinimas „Firefox“, veikiantis prieš prievado numerį 443.

Norėdami peržiūrėti tam tikros sąsajos tinklo statistiką, naudokite -i ir sąsajos pavadinimą:

$ iptraf -i eth0

Norėdami peržiūrėti daugiau informacijos apie „IPTraf“, žr. Vyro puslapį arba naudokitės pagalba taip:

$ sudo iptraf -h

„Iftop“

„Iftop“ yra panaši į viršutinę komandą, išskyrus tai, kad ji naudojama tinklo procesui stebėti, o ne procesoriaus naudojimui. Tai yra atvirojo kodo komandinės eilutės įrankis, rodantis dabartinį konkrečios sąsajos pralaidumo naudojimą. Panašiai kaip „IPTraf“, jame taip pat nerodomas procesas, kuris naudoja pralaidumą.

Montavimas

„Iftop“ galima rasti oficialiose „Ubuntu“ saugyklose. Todėl mes galime jį įdiegti paprasčiausiai naudodami komandą apt arba apt-get.

Terminale paleiskite šią komandą kaip sudo, kad įdiegtumėte „Iftop“:

$ sudo apt install iftop

Diegimo metu sistema gali paprašyti patvirtinimo pateikdama parinktį Y / n. Paspauskite y, kad patvirtintumėte, tada šiek tiek palaukite, kol „Iftop“ bus įdiegta jūsų sistemoje.

Naudojimas

Norėdami naudoti „Iftop“, paleiskite šią komandą terminale:

$ sudo iftop

Tai rodo išsiųstus ir gautus baitus per tris skirtingus laiko intervalus. Pabaigoje rodomi kaupiami išsiųstų ir gaunamų baitų skaičiai.

Norėdami ekrane peržiūrėti prievado numerį, naudokite -p parinktį taip:

$ sudo iftop -p

Norėdami peržiūrėti informaciją apie konkrečią sąsają, naudokite -i parinktį taip:

$ sudo iftop -I

Norėdami peržiūrėti daugiau informacijos apie „iftop“, žr. Vyro puslapį arba naudokitės pagalba taip:

$ sudo iftop -h

Nethogs

„Nethogs“ yra atvirojo kodo komandinės eilutės įrankis, leidžiantis peržiūrėti „Linux“ sistemoje vykstančio proceso tinklo naudojimą. Skirtingai nuo aukščiau nurodytų „IPTraf“ ir „Iftop“ įrankių, „Nethogs“ rūšiuoja išvestį pagal procesą ir pralaidumo naudojimą. Todėl tai yra naudinga, kai reikia sužinoti, kuris procesas naudoja didesnį pralaidumą.

Montavimas

Jis taip pat prieinamas oficialiose „Ubuntu“ saugyklose. Todėl, norėdami jį įdiegti, naudokite komandą apt arba apt-get taip:

$ sudo apt-get install nethogs

Palaukite kurį laiką, kol bus baigtas „Nethogs“ diegimas.

Naudojimas

Norėdami naudoti „Nethog“ tikrindami tinklo naudojimą, tiesiog įveskite netogai terminale:

$ sudo nethogs

Išvestis rodo išsiųstą ir gautą srautą, naudojamą skirtingų procesų. Galų gale jis rodo bendrą visų procesų siunčiamą ir gautą srautą.

Norėdami peržiūrėti tinklo naudojimą konkrečioje sąsajoje, naudokite „Nethog“ komandą taip:

$ sudo nethogs

Norėdami nurodyti atnaujinimo intervalą, naudokite parinktį -d. Pavyzdžiui, norėdami nustatyti 7 sekundes kaip atnaujinimo intervalą, vykdykite šią komandą:

$ sudo nethogs -d 7

Tai viskas, kas yra! Šiame straipsnyje mes sužinojome, kaip įdiegti ir naudoti „IPTraf“, „Iftop“ ir „Nethog“ sistemoje „Linux“. Naudodamiesi šiais įrankiais, galite lengvai patikrinti tinklo naudojimą kiekvienam procesui savo „Linux“ sistemoje.

Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...
Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...
„Vulkan“, skirta „Linux“ vartotojams
Kiekvienos naujos kartos grafikos plokštės matome, kaip žaidimų kūrėjai peržengia grafinės ištikimybės ribas ir artėja prie fotorealizmo. Nepaisant vi...