GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat statistiku sítě Linux z příkazového řádku

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 CPU

V 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

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

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

Zkontrolujte zatížení jiných protokolů, jako je TCP.

$ sar -n TCP 2 3
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!


Linux
  1. Jak nainstalovat software z příkazového řádku Linuxu

  2. Jak zkontrolovat verzi Ubuntu z příkazového řádku

  3. Jak mohu zkopírovat složku z příkazového řádku systému Linux?

  1. Jak zkontrolovat velikost RAM v příkazovém řádku Linuxu v GB

  2. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

  3. Jak restartovat Linux pomocí příkazového řádku

  1. Jak zkontrolovat verzi jádra v Linuxu v příkazovém řádku

  2. Jak restartovat (restartovat) Linux z příkazového řádku

  3. Jak používat proxy na příkazovém řádku Linuxu?