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>0Sledová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 4Mě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,0Sledová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 4Mě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,00Sledová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 4Chcete-li sledovat statistiky všech síťových rozhraní, spusťte následující příkaz:
sar -n DEV 1 4Mě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,00Sledování využití výměny
Ke sledování statistik využití swapu můžete použít -S optio.
sar -S 1 4Mě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:400.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 4Mě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.
Jak nainstalovat Invoice Ninja na Ubuntu 20.04 Jak nainstalovat platformu sociální sítě Friendica na Ubuntu 20.04Ubuntu