Monitoraggio sistema · 7 min read · Nov 17, 2025
Monitoraggio delle risorse di sistema utilizzando SAR su Ubuntu 20.04

SAR, noto anche come “System Activity Report”, è uno strumento di monitoraggio delle risorse di sistema per i sistemi operativi Linux. È molto utile per gli amministratori di sistema per raccogliere il rapporto sulle prestazioni del sistema e migliorare le prestazioni del sistema per gestire più richieste. Con SAR, puoi monitorare l’uso della CPU, l’utilizzo della memoria, il consumo dei dispositivi I/O, le prestazioni della batteria, i dispositivi plug and play, l’uso del disco, le prestazioni del processore, il file system e altro ancora.
In questo tutorial, ti mostreremo come installare e utilizzare SAR per monitorare le prestazioni del sistema.
Prerequisiti
- Un server che esegue Ubuntu 20.04.
- Un nome di dominio valido puntato all’IP del tuo server.
- Una password di root configurata sul server.
Installa SAR
Per impostazione predefinita, il pacchetto SAR è disponibile nel repository predefinito di Ubuntu. Puoi installarlo semplicemente eseguendo il seguente comando:
apt-get install sysstat -yUna volta completata l’installazione, avvia il servizio SAR e abilitalo per avviarsi al riavvio del sistema con il seguente comando:
systemctl start sysstat
systemctl enable sysstatSuccessivamente, puoi verificare la versione installata di SAR con il seguente comando:
sar -VDovresti ottenere la versione di SAR nel seguente output:
sysstat version 12.2.0
(C) Sebastien Godard (sysstat orange.fr)
Durante l’installazione, SAR genera un file Cron per raccogliere e generare rapporti ogni 10 minuti. Puoi controllarlo con il seguente comando:
cat /etc/cron.d/sysstatDovresti ottenere il seguente output:
# Il primo elemento del percorso è una directory in cui si trova lo script debian-sa1
#
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin
# Rapporti di attività ogni 10 minuti ogni giorno
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
# Esecuzione aggiuntiva alle 23:59 per ruotare il file delle statistiche
59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2
Monitora l’uso della CPU
Puoi eseguire il seguente comando per monitorare l’uso della CPU 4 volte ogni 1 secondo.
sar 1 4Dovresti ottenere il seguente output:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:32:39 AM CPU %user %nice %system %iowait %steal %idle
09:32:40 AM all 0.00 0.00 0.00 0.00 0.00 100.00
09:32:41 AM all 0.00 0.00 0.00 0.00 0.00 100.00
09:32:42 AM all 0.00 0.00 0.00 0.00 0.00 100.00
09:32:43 AM all 0.00 0.00 0.00 0.00 0.00 100.00
Average: all 0.00 0.00 0.00 0.00 0.00 100.00
Puoi anche salvare l’output generato in un file utilizzando l’opzione -o.
sar 1 4 -o cpu-reportPuoi vedere questo rapporto in seguito utilizzando l’opzione -f come mostrato di seguito:
sar -f cpu-reportDovresti ottenere il seguente output:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:35:01 AM CPU %user %nice %system %iowait %steal %idle
09:35:02 AM all 0.50 0.00 1.00 0.00 0.00 98.50
09:35:03 AM all 0.00 0.00 0.50 0.00 0.00 99.50
09:35:04 AM all 0.00 0.00 0.00 0.00 0.00 100.00
09:35:05 AM all 0.50 0.00 0.50 0.00 0.00 99.00
Average: all 0.25 0.00 0.50 0.00 0.00 99.25
Monitora l’uso della memoria
Puoi utilizzare l’opzione -r per monitorare l’uso della memoria del tuo sistema.
Per monitorare l’uso della memoria 4 volte ogni 1 secondo, esegui il seguente comando:
sar -r 1 4Dovresti ottenere il seguente output:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:37:29 AM kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
09:37:30 AM 3609412 3733536 47556 1.18 24180 290460 102048 2.26 138240 206508 0
09:37:31 AM 3609412 3733536 47556 1.18 24180 290460 102048 2.26 138240 206508 0
09:37:32 AM 3609444 3733568 47524 1.18 24180 290460 102048 2.26 138240 206508 0
09:37:33 AM 3609444 3733568 47524 1.18 24180 290460 102048 2.26 138240 206508 0
Average: 3609428 3733552 47540 1.18 24180 290460 102048 2.26 138240 206508 0
Monitora le statistiche di paging
Puoi utilizzare l’opzione -B per monitorare le statistiche di paging del tuo sistema.
Esegui il seguente comando per visualizzare le statistiche di paging.
sar -B 1 4Dovresti ottenere il seguente output:
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 %vmeff
09:39:04 AM 0.00 0.00 4.00 0.00 1.00 0.00 0.00 0.00 0.00
09:39:05 AM 0.00 0.00 1.00 0.00 8.00 0.00 0.00 0.00 0.00
09:39:06 AM 0.00 0.00 0.00 0.00 8.00 0.00 0.00 0.00 0.00
09:39:07 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: 0.00 0.00 1.25 0.00 4.25 0.00 0.00 0.00 0.00
Monitora le statistiche dei dispositivi a blocchi
Puoi utilizzare l’opzione -d con il comando SAR per visualizzare il rapporto delle statistiche dei dispositivi a blocchi. Puoi anche utilizzare l’opzione -p per visualizzare l’output in un formato più leggibile:
sar -d -p 1 4Dovresti vedere il seguente output:
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 await %util
09:41:16 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:41:17 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:41:18 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:41:19 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Monitora le statistiche di rete
Puoi utilizzare l’opzione -n con il comando SAR per monitorare le statistiche di rete nel tuo sistema. Puoi utilizzare DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 e UDP6 con l’opzione -n per monitorare un dispositivo specifico. Puoi anche utilizzare l’opzione ALL per monitorare tutti i dispositivi di rete.
Per monitorare tutti i dispositivi di rete, esegui il seguente comando:
sar -n ALL 1 4Per monitorare le statistiche di tutte le interfacce di rete, esegui il seguente comando:
sar -n DEV 1 4Dovresti ottenere il seguente output:
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 txcmp/s rxmcst/s %ifutil
09:51:19 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:19 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:19 AM eth0 12.00 2.00 0.91 0.23 0.00 0.00 0.00 0.00
09:51:19 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
09:51:20 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:20 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:20 AM eth0 16.00 12.00 1.13 2.22 0.00 0.00 0.00 0.00
09:51:20 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
09:51:21 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:21 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:21 AM eth0 6.00 12.00 0.46 3.02 0.00 0.00 0.00 0.00
09:51:21 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
09:51:22 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:22 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:51:22 AM eth0 9.00 22.00 0.66 3.49 0.00 0.00 0.00 0.00
Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: eth0 10.75 12.00 0.79 2.24 0.00 0.00 0.00 0.00
Monitora l’uso dello swap
Puoi utilizzare l’opzione -S per monitorare le statistiche sull’uso dello swap.
sar -S 1 4Dovresti ottenere il seguente output:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU)
09:54:18 AM kbswpfree kbswpused %swpused kbswpcad %swpcad
09:54:19 AM 483800 0 0.00 0 0.00
09:54:20 AM 483800 0 0.00 0 0.00
09:54:21 AM 483800 0 0.00 0 0.00
09:54:22 AM 483800 0 0.00 0 0.00
Average: 483800 0 0.00 0 0.00
Monitora le operazioni I/O
Per monitorare i dettagli sulle operazioni I/O come le transazioni al secondo, letture al secondo, scritture al secondo, esegui il seguente comando:
sar -b 1 4Dovresti ottenere il seguente output:
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/s
09:56:59 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:57:00 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:57:01 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:57:02 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Conclusione
Nel post sopra, hai imparato come installare e utilizzare lo strumento da riga di comando SAR per monitorare le prestazioni del tuo sistema. Spero che questo ti aiuti a migliorare le prestazioni del tuo sistema.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.