GNU/Linux >> Znalost Linux >  >> Ubuntu

Monitorování systémových prostředků pomocí SAR na Ubuntu 20.04

SAR, také známý jako "Zpráva o činnosti systému" je nástroj pro monitorování systémových prostředků pro operační systémy Linux. Pro systémové administrátory je velmi užitečné shromažďovat zprávy o výkonu systému a zlepšovat výkon systému pro zpracování více požadavků. Pomocí SAR můžete sledovat využití procesoru, využití paměti, spotřebu I/O zařízení, výkon baterie, zařízení Plug and play, využití disku, výkon procesoru, systém souborů a další.

V tomto tutoriálu vám ukážeme, jak nainstalovat a používat SAR ke sledování výkonu systému.

Předpoklady

  • Server se systémem Ubuntu 20.04.
  • Platný název domény s adresou IP vašeho serveru.
  • Na serveru je nakonfigurováno heslo uživatele root.

Instalovat SAR

Ve výchozím nastavení je balíček SAR dostupný ve výchozím úložišti Ubuntu. Můžete jej nainstalovat pouhým spuštěním následujícího příkazu:

apt-get install sysstat -y

Po dokončení instalace spusťte službu SAR a povolte její spuštění při restartu systému pomocí následujícího příkazu:

systemctl spustit sysstat
systemctl povolit sysstat

Dále můžete ověřit nainstalovanou verzi SAR pomocí následujícího příkazu:

sar -V

Verzi SAR byste měli získat v následujícím výstupu:

sysstat verze 12.2.0(C) Sebastien Godard (sysstat orange.fr)

Během instalace SAR generuje každých 10 minut Cron soubor pro shromažďování a generování zpráv. Můžete to zkontrolovat pomocí následujícího příkazu:

cat /etc/cron.d/sysstat

Měli byste získat následující výstup:

# Prvním prvkem cesty je adresář, kde se nachází skript debian-sa1#PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin # Zprávy o aktivitě každých 10 minut každý den5-55/10 * * * * příkaz root -v debian-sa1> /dev/null &&debian-sa1 1 1# Další spuštění ve 23:59 pro otočení statistického souboru59 23 * * * root příkaz -v debian-sa1> /dev/null &&debian-sa1 60 2

Sledování využití procesoru

Následující příkaz můžete spustit ke sledování využití procesoru 4krát každou 1 sekundu.

sar 1 4

Měli byste získat následující výstup:

Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)09:32:39 AM CPU %user %příjemný %systém %iowait %ukrást %idle09:32:40 AM all 0.00 0,00 0,00 0,00 0,00 100 0009:32:41 AM Všechny 0,00 0,00 0,00 0,00 0,00 100 0009:32:42 AM 0,00 0,00 0,00 0,00 100 0009:32:43 AM 0,00 0,00 0,00 0,00 100,00. 

Vygenerovaný výstup můžete také uložit do souboru pomocí volby -o.

sar 1 4 -o cpu-report

Tento přehled si můžete prohlédnout později pomocí volby -f, jak je uvedeno níže:

sar -f cpu-report

Měli byste získat následující výstup:

Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)09:35:01 AM CPU %user %hezký %systém %iowait %ukrást %idle09:35:02 AM all 0,50 0,00 1,00 0,00 0,00 98,5009:35:03 AM Všechno 0,00 0,00 0,50 0,00 99,5009:35:04 AM All 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 99,25 

Sledování využití paměti

Můžete použít volbu -r ke sledování využití paměti vašeho systému.

Chcete-li sledovat využití paměti 4krát každou 1 sekundu, spusťte následující příkaz:

sar -r 1 4

Měli byste získat následující výstup:

Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)09:37:29 dop. kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit:36act 3dm kbcommit 36ct40 kb2 kb 47556 1,18 24180 290460 102048 2,26 138240 206508 009:37:31 AM 3609412 3733536 47556 1,18 24180 290460 102048 2,26 138240 206508 009:37:32 AM 3609444 3733568 47524 1,18 24180 290460 102048 2,26 138240 206508 009:37:33 AM 3609444 3733568 47524 1,18 24180 290460 102048 2,26 138240 206508 0Průměr:3609428 3733552 47540 1,18 24180 290460 102048 138 2,26>0 

Sledování statistiky stránkování

Můžete použít volbu -B ke sledování statistik stránkování vašeho systému.

Spusťte následující příkaz pro zobrazení statistiky stránkování.

sar -B 1 4

Měli byste získat následující výstup:

Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)09:39:03 AM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/ S PGSTEAL/S %VMEFF09:39:04 AM 0,00 0,00 4,00 0,00 1,00 0,00 0,00 0,009:39:05 AM 0,00 0,00 0,00 8,00 0,00 0,00 0,009:39:06 AM 0,00 0,00 0,00 0,00 0,00 0,00, 0,009:39. :07 AM 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 Průměr:0,00 0,00 1,25 0,00 4,25 0,00 0,00 0,00 před 0,0 

Sledování statistik blokových zařízení

Můžete použít volbu -d s příkazem SAR k zobrazení zprávy o statistikách blokového zařízení. Můžete také použít volbu -p k zobrazení výstupu ve lépe čitelném formátu:

sar -d -p 1 4

Měli byste vidět následující výstup:

Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)09:41:15 AM DEV tps rkB/s wkB/s dkB/s areq-sz aqu-sz čekají %09 :41:16:00 SDA 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,0009:41:17 AM SDA 0,00 0,00 0,00 0,00 0,00 0,009:41:18 AM SDA 0,00 0,00 0,00 0,00 0,00 0,00 0,009:41:19:SDA 0,00 0,00 0,00. 0,00 0,00 0,00 0,00 0,00 0,00 Průměr:sda 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00

Sledování statistik sítě

Můžete použít volbu -n s příkazem SAR k monitorování síťových statistik ve vašem systému. Ke sledování konkrétního zařízení můžete použít DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 &UDP6 s možností -n. Můžete také použít volbu VŠE pro sledování všech síťových zařízení.

Chcete-li monitorovat všechna síťová zařízení, spusťte následující příkaz:

sar -n VŠECHNY 1 4

Chcete-li sledovat statistiky všech síťových rozhraní, spusťte následující příkaz:

sar -n DEV 1 4

Měli byste získat následující výstup:

Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)09:51:18 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcst rxcmp/ /S %IFUtil09:51:19 AM LO 0,00 0,00 0,00 0,00 0,00 0,00 0,009:51:19 AM ETH1 0,00 0,00 0,00 0,00 0,00 0,0009:51:19 AM ETH0 12,00 2,00 0,91 0,23 0,00 0,00 0,00 0,00 0,00. 0. 0. 0. 0. IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil09:51:20 AM lo 0.00 0.00 0.00 0.00 0.00 09 0.0 0.0.0.0.0. 0,00 0,00 0,0009:51:20 AM eth0 16,00 12,00 1,13 2,22 0,00 0,00 0,00 0,0009:51:20 AM IFACE rxpck/s txkBk/s/s txkBk/s AM lo 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,009:51:21 AM ETH1 0,00 0,00 0,00 0,00 0,00 0,00 0009:51:21 AM ETH0 6,00 12,00 0,46 3,02 0,00 0,00 0,00 0009:51:21:IFACE RXPCK/S TXPCK/S RXKB/ S TXKB/S RXCMP/S TXCMP/S RXMCST/S %IFUTIL09:51:22 AM 0,00 0,00 0,00 0,00 0,00 0,0009:51:22 AM ETH1 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0009:51:22 AM 9,00 22,00 0,66 3,49 0,00 0,00 0,00 0,00A. 0,00 0,00 0,00 0,00 Průměr:eth0 10,75 12,00 0,79 2,24 0,00 0,00 0,00 0,00

Sledování využití výměny

Ke sledování statistik využití swapu můžete použít -S optio.

sar -S 1 4

Měli byste získat následující výstup:

Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)09:54:18 AM kbswpfree kbswpused %swpused kbswpcad %swpcad09:54:19 0004 4089. 20 AM 483800 0 0,00 0 0,0009:54:21 AM 483800 0 0,00 0 0,0009:54:22 AM 483800 0 0,00 0 0,00 Průměr:40
0.0 0.

Monitorování I/O operací

Chcete-li sledovat podrobnosti o I/O operacích, jako je transakce za sekundu, čtení za sekundu, zápis za sekundu, spusťte následující příkaz:

sar -b 1 4

Měli byste získat následující výstup:

Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)09:56:58 AM tps rtps wtps dtps bread/s bwrtn/s bdscd/s09:56:09 AM 09:56:00 0,00 0,00 0,00 0,00 0,00 0009:57:00 am 0,00 0,00 0,00 0,00 0,00 0,00 0,009:57:01 AM 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00. 

Závěr

Ve výše uvedeném příspěvku jste se naučili, jak nainstalovat a používat nástroj příkazového řádku SAR ke sledování výkonu vašeho systému. Doufám, že vám to pomůže zlepšit výkon vašeho systému.


Ubuntu
  1. Stáhněte si soubor na Ubuntu pomocí příkazového řádku v systému Ubuntu 20.04

  2. Ubuntu – Jak zjistit, který systém ovladače X11 používá?

  3. Automatizujte systémové úlohy pomocí Crontab na Ubuntu

  1. Oprava spouštění Ubuntu

  2. Monitorování systému Ubuntu 20.04 s widgety Conky

  3. Monitorování systému Ubuntu 22.04 s widgety Conky

  1. Instalace a používání vnStat a vnStati pro monitorování síťového provozu v Ubuntu

  2. Jak nainstalovat nástroj Prometheus System Monitoring Tool na Ubuntu 20.04

  3. Webový monitorovací nástroj Linux-Dash pro Ubuntu 14.10 / 14.04