Selles artiklis selgitame mõnda tööriista, mis võimaldavad teil kontrollida oma Linuxi süsteemis võrgu kasutamist protsessi kohta. Nende tööriistade hulka kuuluvad IPTraf, Iftop ja Nethog. Nende tööriistade abil saate tuvastada, milline protsess või pordi number tühjendab suure osa võrgu ribalaiusest.
Pange tähele, et oleme Ubuntu 18 protseduuri selgitanud.04 LTS süsteem.
IPTraf
IPTraf on avatud lähtekoodiga käsurea võrgu jälgimise tööriist, mis võimaldab jälgida erinevat võrgustatistikat, näiteks TCP, UDP, Etherneti koormus, ICMP jne. Saame seda kasutada Linuxis töötavate protsesside võrgukasutuse kuvamiseks.
Paigaldamine
IPTraf on lisatud Ubuntu süsteemi ametlikesse hoidlatesse. Seetõttu saame selle installida käsu apt või apt-get abil.
Avage terminal, kasutades Ctrl + Alt + T otsetee ja käivitage see käsk sudo abil IPTrafi installimiseks:
$ sudo apt-get install iptraf -y
Installimise ajal võib süsteem küsida kinnitust, pakkudes valikut Y / n. Vajutage kinnitamiseks y ja oodake mõnda aega, kuni IPTraf teie süsteemi installitakse.
Kasutamine
IPTrafi kasutamiseks käivitage see käsk Terminalis:
$ sudo iptrafÜlaltoodud käsu käivitamisel näete allpool sarnast väljundit. Väljund näitab võrgu statistikat lähte IP-aadressi ja pordi numbri järgi. Kuid see ei näita konkreetset ribalaiust kasutavat protsessi.
Mõne tavalise pordi puhul saate hõlpsasti ära arvata protsessi nime, näiteks FTP pordi number 21, telneti pordi number 23 ja nii edasi. Mõne vähem tuntud pordi jaoks kasutage selle vastu töötava protsessi leidmiseks järgmist käsku netstat:
$ sudo netstat = tump | grepNäiteks tahame teada saada protsessi nime pordi numbri 443 järgi. Sel juhul oleks käsk järgmine:
$ sudo netstat = tump | grep 433Väljundil kuvatakse protsessi nimi „Firefox“, mis töötab pordinumbriga 443.
Konkreetse liidese võrgustatistika vaatamiseks kasutage -i, millele järgneb liidese nimi:
$ iptraf -i eth0IPTrafi kohta lisateabe saamiseks vaadake käsulehte või kasutage järgmist abi:
$ sudo iptraf -hIftop
Iftop sarnaneb ülemise käsuga, välja arvatud see, et seda kasutatakse protsessori kasutamise asemel võrgukasutuse jälgimiseks. See on avatud lähtekoodiga käsurea tööriist, mis kuvab konkreetse liidese praegust ribalaiuse kasutamist. Sarnaselt IPTrafiga ei kuvata selles ka ribalaiust kasutavat protsessi.
Paigaldamine
Iftop on saadaval Ubuntu ametlikes hoidlates. Seetõttu saame selle installida lihtsalt käsuga apt või apt-get.
Käivitage terminalis Iftopi installimiseks see käsk sudo:
$ sudo apt install iftop
Installimise ajal võib süsteem küsida kinnitust, pakkudes valikut Y / n. Vajutage kinnitamiseks y ja oodake mõnda aega, kuni Iftop on teie süsteemi installitud.
Kasutamine
Iftopi kasutamiseks käivitage see käsk Terminalis:
$ sudo iftopSee kuvab saadetud ja vastuvõetud baidid kolme erineva ajaintervalli jooksul. Lõpus kuvab see kumulatiivsed saadetud ja vastuvõetud baidid.
Pordi numbri kuvamiseks ekraanil kasutage valikut -p järgmiselt:
$ sudo iftop -p
Konkreetse liidese kohta teabe kuvamiseks kasutage valikut -i järgmiselt:
$ sudo iftop -IIftopi kohta lisateabe saamiseks vaadake manulehte või kasutage järgmist abi:
$ sudo iftop -hNethogs
Nethogs on avatud lähtekoodiga käsurea utiliit, mis võimaldab vaadata Linuxi süsteemis töötava protsessi võrgukasutust. Erinevalt ülaltoodud IPTrafi ja Iftopi tööriistadest sorteerib Nethogs väljundi protsessi ja ribalaiuse kasutamise järgi. Seetõttu on see mugav, kui peate leidma, milline protsess kasutab suuremat ribalaiust.
Paigaldamine
See on saadaval ka ametlikes Ubuntu hoidlates. Seetõttu installige selle installimiseks käsk apt või apt-get järgmiselt:
$ sudo apt-get install nethogs
Oodake mõnda aega, kuni Nethogsi installimine on lõpule jõudnud.
Kasutamine
Nethogi kasutamiseks võrgukasutuse kontrollimiseks sisestage lihtsalt nethogs terminalis:
$ sudo nethogsVäljund kuvab saadetud ja vastuvõetud liikluse, mida erinevad protsessid kasutavad. Lõpuks kuvab see kõigi protsesside saadetud ja vastuvõetud liikluse koguarvu.
Kindlas liideses võrgukasutuse kuvamiseks kasutage Nethogi käsku järgmiselt:
$ sudo nethogsVärskendusintervalli määramiseks kasutage valikut -d. Näiteks 7 sekundi määramiseks värskendusintervallina käivitage see käsk:
$ sudo nethogs -d 7See on kõik, mis seal on! Selles artiklis oleme õppinud IPTrafi, Iftopi ja Nethogi installimist ja kasutamist Linuxis. Nende tööriistade abil saate hõlpsalt kontrollida oma Linuxi süsteemi võrgukasutust protsessi kohta.