Síťování

Zkontrolujte využití sítě na proces v systému Linux

Zkontrolujte využití sítě na proces v systému Linux
Pomalé síťové připojení je velmi nepříjemné a může vést k obrovským prostojům. Správci Linuxu by měli sledovat, co běží na jejich síti a co nejvíce využívá šířku pásma sítě. Monitorování využití sítě může pomoci identifikovat problém a udržet provoz v síti.

V tomto článku vysvětlíme několik nástrojů, které vám umožní zkontrolovat využití sítě na proces v systému Linux. Mezi tyto nástroje patří IPTraf, Iftop a Nethog. S pomocí těchto nástrojů můžete zjistit, který proces nebo číslo portu vyčerpává velkou část šířky pásma sítě.

Všimněte si, že jsme vysvětlili postup na Ubuntu 18.04 Systém LTS.

IPTraf

IPTraf je nástroj pro monitorování sítě příkazového řádku s otevřeným zdrojovým kódem, který umožňuje sledování různých statistik sítě, jako je TCP, UDP, zatížení Ethernet, ICMP atd. Můžeme jej použít k zobrazení využití sítě procesů běžících v Linuxu.

Instalace

IPTraf je součástí oficiálních úložišť systému Ubuntu. Proto jej můžeme nainstalovat pomocí příkazu apt nebo apt-get.

Otevřete terminál pomocí Ctrl + Alt + T zástupce a poté spusťte tento příkaz jako sudo a nainstalujte IPTraf:

$ sudo apt-get nainstalovat iptraf -y

Během instalace může systém požádat o potvrzení poskytnutím možnosti Y / n. Potvrďte stiskem y a poté chvíli počkejte, dokud se ve vašem systému nenainstaluje IPTraf.

Používání

Chcete-li použít IPTraf, spusťte tento příkaz v Terminálu:

$ sudo iptraf

Když spustíte výše uvedený příkaz, uvidíte výstup podobný níže. Výstup zobrazuje statistiky sítě proti zdrojové IP adrese a číslu portu. Nezobrazuje však konkrétní proces, který využívá šířku pásma.

U některých běžných portů můžete snadno uhodnout název procesu, například port FTP číslo 21, port telnet číslo 23 atd. U některých méně známých portů však pro zjištění procesu běžícího proti němu použijte následující příkaz netstat:

$ sudo netstat = tump | grep

Například chceme zjistit název procesu oproti číslu portu 443. V takovém případě by to byl příkaz:

$ sudo netstat = tump | grep 433

Výstup zobrazuje název procesu „firefox“ spuštěný proti číslu portu 443.

Chcete-li zobrazit statistiky sítě pro konkrétní rozhraní, použijte -i následovaný názvem rozhraní:

$ iptraf -i eth0

Chcete-li zobrazit další informace o protokolu IPTraf, přejděte na manuálovou stránku nebo použijte nápovědu následujícím způsobem:

$ sudo iptraf -h

Iftop

Iftop je podobný hornímu příkazu, kromě toho, že se používá k monitorování využití sítě místo využití procesoru. Jedná se o nástroj příkazového řádku s otevřeným zdrojovým kódem, který zobrazuje aktuální využití šířky pásma konkrétního rozhraní. Podobně jako IPTraf také nezobrazuje proces využívající šířku pásma.

Instalace

Iftop je k dispozici v oficiálních úložištích Ubuntu. Proto jej můžeme nainstalovat jednoduše pomocí příkazu apt nebo apt-get.

V Terminálu spusťte tento příkaz jako sudo a nainstalujte Iftop:

$ sudo apt install iftop

Během instalace může systém požádat o potvrzení poskytnutím možnosti Y / n. Potvrďte stiskem y a poté chvíli počkejte, dokud se na vašem systému nenainstaluje Iftop.

Používání

Chcete-li použít Iftop, spusťte tento příkaz v Terminálu:

$ sudo iftop

Zobrazuje odeslané a přijaté bajty ve třech různých časových intervalech. Na konci zobrazuje kumulativní odesílané a přijímané bajty.

Chcete-li zobrazit číslo portu na displeji, použijte volbu -p následujícím způsobem:

$ sudo iftop -p

Chcete-li zobrazit informace o konkrétním rozhraní, použijte volbu -i následovně:

$ sudo iftop -I

Chcete-li zobrazit další informace o iftop, přejděte na manuálovou stránku nebo použijte nápovědu následujícím způsobem:

$ sudo iftop -h

Nethogs

Nethogs je nástroj příkazového řádku s otevřeným zdrojovým kódem, který umožňuje zobrazit využití sítě procesu běžícího v systému Linux. Na rozdíl od výše uvedených nástrojů IPTraf a Iftop Nethogs třídí výstup podle využití procesu a šířky pásma. Proto se hodí, když potřebujete zjistit, který proces využívá větší šířku pásma.

Instalace

Je také k dispozici v oficiálních úložištích Ubuntu. Chcete-li jej tedy nainstalovat, použijte příkaz apt nebo apt-get následujícím způsobem:

$ sudo apt-get install nethogs

Chvíli počkejte, až bude instalace Nethogs dokončena.

Používání

Chcete-li použít Nethog ke kontrole využití sítě, jednoduše zadejte nethogs v terminálu:

$ sudo nethogs

Výstup zobrazuje odeslaný a přijatý provoz používaný různými procesy. Na konci zobrazuje celkový provoz odeslaný a přijat všemi procesy.

Chcete-li zobrazit využití sítě na konkrétním rozhraní, použijte příkaz Nethog následujícím způsobem:

$ sudo nethogs

Chcete-li určit interval aktualizace, použijte volbu -d. Chcete-li například nastavit 7 sekund jako interval aktualizace, spusťte tento příkaz:

$ sudo nethogs -d 7

To je vše! V tomto článku jsme se naučili, jak nainstalovat a používat IPTraf, Iftop a Nethog v Linuxu. Prostřednictvím těchto nástrojů můžete snadno zkontrolovat využití sítě na proces ve vašem systému Linux.

Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...
Hry Top 10 her k hraní na Ubuntu
Top 10 her k hraní na Ubuntu
Platforma Windows byla jednou z dominujících platforem pro hraní her kvůli velkému procentu her, které se dnes vyvíjejí, aby nativně podporovaly Windo...
Hry 5 nejlepších arkádových her pro Linux
5 nejlepších arkádových her pro Linux
V dnešní době jsou počítače vážné stroje používané k hraní her. Pokud nemůžete získat nové vysoké skóre, budete vědět, co tím myslím. V tomto příspěvk...