GNU/Linux >> Znalost Linux >  >> Linux

Jak monitorovat výkon systému Linux pomocí Sysstat

Sysstat je výkonný nástroj pro monitorování výkonu systému Linux napsaný v jazyce C. Toto je nejlepší nástroj, který jsem našel pro ladění problému s výkonem na vašich systémech Linux. Sysstat je opensource a volně dostupný nástroj. Tento tutoriál vám pomůže nainstalovat balíček Sysstat na váš systém a sledovat výkon systému Linux.

Sysstat Utilities

sysstat balíček poskytuje řadu nástrojů pro shromažďování aktivit používání systému a výkonu systému.

  • iostat – Používá se pro statistiku CPU a statistiku vstupu/výstupu pro bloková zařízení a oddíly a generování zprávy.
  • mpstat – Používá se pro statistiky a zprávy související s procesorem.
  • pidstat – Používá se pro I/O, CPU, statistiky paměti pro procesy Linuxu a generování zpráv.
  • tapestat – Používá se pro statistiky páskových jednotek připojených k systému Linux.
  • cifsiostat – Používá se pro generování statistik CIFS zpráv.
  • sar – Používá se pro shromažďování a ukládání všech systémových aktivit a sestav.

Nainstalujte Sysstat v systému Linux

Pro instalaci Sysstat na váš systém si můžete vybrat jednu z níže uvedených metod. Správce balíčků může mít starší verzi, takže to můžete zkusit se zdrojovou instalací.

1. Nainstalujte pomocí Správce balíčků

Balíček Sysstat je k dispozici ve výchozích úložištích balíčků, můžete jej nainstalovat pomocí následujících příkazů. Ale výchozí úložiště mají starší verze balíčků. V dalším kroku tedy doporučujeme použít instalaci se zdrojem. Pokud stále chcete používat správce balíčků, spusťte níže uvedené příkazy.

sudo yum install sysstat         ## CentOS and RHEL systems 
sudo dnf install sysstat         ## Fedora 22+ systems 
sudo apt install sysstat         ## Ubuntu and Debian based systems 

Povolme monitorování sysstat. Upravte následující soubor a nastavte ENABLED="true" a uložte jej.

sudo vim /etc/default/sysstat

Poté službu povolte a spusťte ji.

sudo systemctl enable sysstat
sudo systemctl start sysstat

2. Instalovat ze zdroje

Stáhněte si nejnovější stabilní verzi z jejích oficiálních stránek. Na produkčních serverech vždy doporučuji používat stabilní verzi. Pro vývojové systémy můžete zkusit s aktuální vývojovou verzí.

Zde jsou příkazy ke stažení aktuální stabilní verze 11.6.2 a instalaci do vašeho systému.

wget http://pagesperso-orange.fr/sebastien.godard/sysstat-12.3.2.tar.gz
tar -zxf sysstat-12.3.2.tar.gz
cd sysstat-12.3.2/
./configure
make
make install

Při použití této metody se všechny binární soubory nainstalují do adresáře /usr/local/bin a soubory knihovny se nainstalují do adresáře /usr/local/lib. Nyní upravte konfigurační soubor sysstat a upravte nastavení.

vim /etc/sysconfig/sysstat

Nastavte ENABLED="true" ve výše uvedeném souboru a uložte jej.

Zobrazit aktuální využití CPU

Použijte sar příkaz s -u možnost zobrazení statiky CPU aktuálního data.

sar -u

Můžete také zobrazit využití procesoru v reálném čase zadáním časového intervalu a počtu zobrazení dat. Chcete-li například zobrazit využití CPU v reálném čase 5krát s rozdílem 1 sekundy.

sar -u 1 5

Údaje o využití CPU si můžete prohlédnout hlouběji. V dnešní době je většina CPU vícejádrová. Chcete-li zobrazit podrobnosti o využití každého jádra jednotlivě, použijte -P ALL příkaz.

sar -P ALL 1 3

Zobrazit využití zařízení

Použijte iostat příkaz k vyhledání statiky disku. Zobrazuje aktuální přenos dat za sekundu, celkový počet bloků čtení a zápisu na disk a průměrný blok za sekundu.

iostat -d 1 5 

Podrobnosti:

  • tps – Přenosy za sekundu.
  • Blk_read/s – Celkové množství načtených dat v blocích za sekundu.
  • Blk_wrtn/s – Celkové množství dat zapsaných v blocích za sekundu.
  • Blk_read – Celkový počet přečtených bloků.
  • Blk_wrtn – Celkový počet zapsaných bloků.

Další rozšířenou I/O statiku disku můžete zobrazit pomocí následujícího příkazu.

iostat -x 1 5 

Zobrazit využití prostředků běžícího procesu

Pomocí pidstat příkaz s přepínačem -d poskytuje podrobnosti o aktuálně spuštěných procesech v systémech.

pidstat -d

Zkuste také pidstat s -r, abyste zobrazili využití zdrojů procesy každou 1 sekundu po dobu 5.

pidstat -r 1 5

Údaje o využití paměti

Použijte sar příkaz s -r pro zobrazení podrobností o aktuálním využití paměti 5krát každou 1 sekundu.

sar -r 1 5


Linux
  1. Monitorujte svůj systém Linux ve svém terminálu pomocí procps-ng

  2. Jak monitorovat systém pomocí Sysstat na Centos

  3. Jak nainstalovat a používat Glances k monitorování systémů Linux

  1. Jak monitorovat systém Linux pomocí příkazu Glances

  2. Jak monitorovat výkon systémů Linux pomocí příkazu iostat

  3. Jak nainstaluji 'convert' na linuxový systém?

  1. Jak nainstalovat MX Linux 21 krok za krokem pomocí snímků obrazovky

  2. Monitorujte systémové zdroje pomocí Bashtop a Bpytop v Linuxu

  3. Jak monitorovat WiFi připojení pomocí Wavemon z příkazového řádku v Linuxu