Zatížení sítě označuje množství dat přenášených nebo přijímaných přes síť. Vzhledem k tomu, že linuxové distribuce jsou velmi běžně používané jako servery, zatížení sítě na serveru se stává hlavním tématem pro správce linuxových serverů nebo správce systému.
Související čtení :Jak najít 10 nejběžnějších procesů podle využití paměti a CPUV zásadě jde o to, jak se využívá šířka pásma v síti; kolik paketů se odesílá/přijímá atd. Dnes zjistíme, jak můžeme zkontrolovat zatížení sítě na serveru Linux.
Předpoklady
Příkazy vysvětlené v článku lze vyzkoušet i na stolním počítači se systémem Linux. Můžete je však vyzkoušet s linuxovým serverem, abyste je skutečně získali. Můžete zkusit nainstalovat Apache nebo Nginx servery a hostování ukázkové webové stránky na nich.
Zkontrolujte zatížení sítě Linux pomocí příkazů Netstat a SS
Netstat je oblíbený příkaz pro vše, co souvisí s analýzou sítě. Ve výchozím nastavení není k dispozici v distribucích Linuxu. Zatímco vývoj netstat je nyní zastaven, je nahrazen příkazem ss , která je ve výchozím nastavení k dispozici v Ubuntu , CentOS , atd.
Chcete-li nainstalovat netstat , spusťte v Debianu následující a jeho odvozené distribuce:
$ sudo apt install net-tools
Na RedHat a jeho odvozené distribuce, spusťte:
$ yum install net-tools
Chcete-li získat přehled o zatížení sítě, můžete zavolat na oba netstat a ss s příznakem -s
. netstat poskytuje výstup do větší hloubky, zatímco ss poskytuje souhrn zatížení.
$ netstat -s
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042813561759.png)
Toto je zkrácený výstup zobrazený na snímku obrazovky níže. TCP sekce také zobrazí souhrn připojení a přenosy paketů pro UDP.
$ ss -s
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042813561763.png)
Všimněte si, že zobrazuje pakety podle jednotlivých protokolů (TCP , UDP ) a v horní části se zobrazí souhrn připojení; založeno, uzavřeno atd.
Zkontrolujte využití síťových prostředků Linux pomocí příkazu Sar
Dalším příkazem, který je velmi praktický nejen pro správu sítě, ale i pro celkovou správu systému, je příkaz sar , který se používá k nalezení jakéhokoli druhu využití zdrojů.
Chcete-li nainstalovat příkaz sar v Debianu , Ubuntu nebo jiné deriváty používají:
$ sudo apt install sysstat
V RedHat , Fedora, a další deriváty, spusťte:
$ yum install sysstat
Po instalaci příkazu spusťte následující, abyste povolili příkazu zaznamenávat statistiky.
$ sudo service sysstat restart
Syntaxe pro zobrazení síťového provozu pomocí sar je:
$ sar -n Protocol Interval Repetitions
Zde -n
znamená, že voláme sar pro síťové statistiky a ‘Protokol “ může být IP, TCP, UDP, DEV (který ukazuje provoz pro každé síťové rozhraní, jako je Ethernet nebo Wifi) atd.
$ sar -n DEV 2 5
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042813561725.png)
Zkontrolujte zatížení jiných protokolů, jako je TCP.
$ sar -n TCP 2 3
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042813561743.png)
Závěr
V tomto článku jsme popsali tři příkazy, které lze použít ke sledování a kontrole zatížení sítě v Linuxu. Ujistěte se, že jste si prošli manuálové stránky příkazového řádku těchto příkazů, abyste se do hloubky dozvěděli o dalších možnostech.
$ man netstat $ man ss $ man sar
Děkuji za přečtení! Jaký nástroj raději používáte pro kontrolu zatížení sítě Linux? Dejte nám vědět v komentářích níže!