Siete

Skontrolujte využitie siete na proces v systéme Linux

Skontrolujte využitie siete na proces v systéme Linux
Pomalé sieťové pripojenia sú veľmi nepríjemné a môžu viesť k veľkým prestojom. Správcovia systému Linux by mali dohliadať na to, čo v ich sieti beží a využívať veľkú šírku pásma. Monitorovanie používania siete môže pomôcť pri identifikácii problému a udržaní prevádzky v sieti.

V tomto článku vysvetlíme niekoľko nástrojov, ktoré vám umožnia skontrolovať využitie siete na proces vo vašom systéme Linux. Medzi tieto nástroje patria IPTraf, Iftop a Nethog. Pomocou týchto nástrojov môžete zistiť, ktorý proces alebo číslo portu vyčerpáva veľkú šírku pásma siete.

Upozorňujeme, že sme vysvetlili postup v systéme Ubuntu 18.04 systém LTS.

IPTraf

IPTraf je open-source nástroj na monitorovanie sieťového príkazového riadku, ktorý umožňuje sledovanie rôznych sieťových štatistík, ako sú TCP, UDP, zaťaženie Ethernetom, ICMP atď. Môžeme ho použiť na zobrazenie sieťového využitia procesov bežiacich v systéme Linux.

Inštalácia

IPTraf je zahrnutý v oficiálnych úložiskách systému Ubuntu. Preto ho môžeme nainštalovať pomocou príkazu apt alebo apt-get.

Otvorte terminál pomocou Ctrl + Alt + T skratku a potom spustite tento príkaz ako sudo na inštaláciu IPTraf:

$ sudo apt-get nainštalovať iptraf -y

Počas inštalácie môže systém vyžadovať potvrdenie poskytnutím možnosti Y / n. Potvrďte stlačením y a potom chvíľu počkajte, kým sa vo vašom systéme nainštaluje IPTraf.

Využitie

Ak chcete použiť IPTraf, spustite tento príkaz v termináli:

$ sudo iptraf

Keď spustíte vyššie uvedený príkaz, uvidíte výstup podobný nižšie. Výstup zobrazuje štatistiku siete oproti zdrojovej adrese IP a číslu portu. Nezobrazuje však konkrétny proces, ktorý využíva šírku pásma.

U niektorých bežných portov môžete ľahko uhádnuť názov procesu, napríklad port FTP č. 21, port telnet č. 23 atď. U niektorých menej známych portov však na zistenie procesu bežiaceho proti nemu použite nasledujúci príkaz netstat:

$ sudo netstat = tump | grep

Napríklad chceme zistiť názov procesu oproti číslu portu 443. V takom prípade by išlo o príkaz:

$ sudo netstat = tump | grep 433

Výstup zobrazuje názov procesu „firefox“, ktorý beží na čísle portu 443.

Ak chcete zobraziť sieťové štatistiky pre konkrétne rozhranie, použite -i nasledované názvom rozhrania:

$ iptraf -i eth0

Ak chcete zobraziť viac informácií o serveri IPTraf, navštívte manuálovú stránku alebo použite nasledujúcu pomoc:

$ sudo iptraf -h

Iftop

Iftop je podobný hornému príkazu, až na to, že sa používa na sledovanie používania siete namiesto využitia procesora. Je to nástroj príkazového riadku s otvoreným zdrojom, ktorý zobrazuje aktuálne využitie šírky pásma konkrétneho rozhrania. Podobne ako IPTraf tiež nezobrazuje proces, ktorý využíva šírku pásma.

Inštalácia

Iftop je k dispozícii v oficiálnych úložiskách Ubuntu. Preto ho môžeme nainštalovať jednoducho pomocou príkazu apt alebo apt-get.

V termináli spustite tento príkaz ako sudo a nainštalujte Iftop:

$ sudo apt nainštalovať iftop

Počas inštalácie môže systém vyžadovať potvrdenie poskytnutím možnosti Y / n. Potvrďte stlačením y a potom chvíľu počkajte, kým sa vo vašom systéme nenainštaluje Iftop.

Využitie

Ak chcete použiť Iftop, spustite tento príkaz v termináli:

$ sudo iftop

Zobrazuje odoslané a prijaté bajty v troch rôznych časových intervaloch. Na konci zobrazuje kumulatívne odoslané a prijaté bajty.

Ak chcete na displeji zobraziť číslo portu, použite voľbu -p takto:

$ sudo iftop -p

Ak chcete zobraziť informácie o konkrétnom rozhraní, použite voľbu -i takto:

$ sudo iftop -I

Ak chcete zobraziť viac informácií o iftop, navštívte manuálovú stránku alebo použite nasledujúcu pomoc:

$ sudo iftop -h

Nethogs

Nethogs je obslužný program príkazového riadku s otvoreným zdrojovým kódom, ktorý umožňuje sledovanie využitia procesu prebiehajúceho v systéme Linux v sieti. Na rozdiel od vyššie uvedených nástrojov IPTraf a Iftop Nethogs triedi výstup podľa procesu a využitia šírky pásma. Preto sa hodí, keď potrebujete zistiť, ktorý proces využíva väčšiu šírku pásma.

Inštalácia

Je k dispozícii aj v oficiálnych úložiskách Ubuntu. Preto ho nainštalujte nasledovne pomocou príkazu apt alebo apt-get:

$ sudo apt-get nainštalovať nethogs

Chvíľu počkajte, kým sa dokončí inštalácia Nethogs.

Využitie

Ak chcete na kontrolu používania siete použiť Nethog, jednoducho napíšte nethogs v termináli:

$ sudo nethogs

Výstup zobrazuje odoslanú a prijatú komunikáciu použitú rôznymi procesmi. Na konci zobrazuje celkovú komunikáciu odoslanú a prijatú všetkými procesmi.

Ak chcete zobraziť využitie siete na konkrétnom rozhraní, použite príkaz Nethog nasledovne:

$ sudo nethogs

Ak chcete určiť interval obnovenia, použite voľbu -d. Ak chcete napríklad nastaviť 7 sekúnd ako interval obnovenia, spustite tento príkaz:

$ sudo nethogs -d 7

To je všetko! V tomto článku sme sa naučili, ako inštalovať a používať IPTraf, Iftop a Nethog v systéme Linux. Pomocou týchto nástrojov môžete ľahko skontrolovať využitie siete na proces vo vašom systéme Linux.

Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...
Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...