Système · 7 min read · Nov 17, 2025
Surveillance des ressources système avec SAR sur Ubuntu 20.04

SAR, également connu sous le nom de “System Activity Report”, est un outil de surveillance des ressources système pour les systèmes d’exploitation Linux. Il est très utile pour les administrateurs système afin de collecter le rapport de performance du système et d’améliorer les performances du système pour gérer plus de requêtes. Avec SAR, vous pouvez surveiller l’utilisation du CPU, l’utilisation de la mémoire, la consommation des dispositifs I/O, la performance de la batterie, les dispositifs Plug and Play, l’utilisation du disque, la performance du processeur, le système de fichiers, et plus encore.
Dans ce tutoriel, nous allons vous montrer comment installer et utiliser SAR pour surveiller les performances du système.
Prérequis
- Un serveur exécutant Ubuntu 20.04.
- Un nom de domaine valide pointé vers l’adresse IP de votre serveur.
- Un mot de passe root configuré sur le serveur.
Installer SAR
Par défaut, le package SAR est disponible dans le dépôt par défaut d’Ubuntu. Vous pouvez l’installer en exécutant simplement la commande suivante :
apt-get install sysstat -yUne fois l’installation terminée, démarrez le service SAR et activez-le pour qu’il démarre au redémarrage du système avec la commande suivante :
systemctl start sysstat
systemctl enable sysstatEnsuite, vous pouvez vérifier la version installée de SAR avec la commande suivante :
sar -VVous devriez obtenir la version de SAR dans la sortie suivante :
sysstat version 12.2.0
(C) Sebastien Godard (sysstat orange.fr)
Lors de l’installation, SAR génère un fichier Cron pour collecter et générer des rapports toutes les 10 minutes. Vous pouvez le vérifier avec la commande suivante :
cat /etc/cron.d/sysstatVous devriez obtenir la sortie suivante :
# Le premier élément du chemin est un répertoire où le script debian-sa1
# est situé
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin
# Rapports d'activité toutes les 10 minutes chaque jour
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
# Exécution supplémentaire à 23h59 pour faire tourner le fichier de statistiques
59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2
Surveiller l’utilisation du CPU
Vous pouvez exécuter la commande suivante pour surveiller l’utilisation du CPU 4 fois toutes les 1 seconde.
sar 1 4Vous devriez obtenir la sortie suivante :
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
Vous pouvez également enregistrer la sortie générée dans un fichier en utilisant l’option -o.
sar 1 4 -o cpu-reportVous pouvez voir ce rapport plus tard en utilisant l’option -f comme indiqué ci-dessous :
sar -f cpu-reportVous devriez obtenir la sortie suivante :
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
Surveiller l’utilisation de la mémoire
Vous pouvez utiliser l’option -r pour surveiller l’utilisation de la mémoire de votre système.
Pour surveiller l’utilisation de la mémoire 4 fois toutes les 1 seconde, exécutez la commande suivante :
sar -r 1 4Vous devriez obtenir la sortie suivante :
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
Surveiller les statistiques de pagination
Vous pouvez utiliser l’option -B pour surveiller les statistiques de pagination de votre système.
Exécutez la commande suivante pour afficher les statistiques de pagination.
sar -B 1 4Vous devriez obtenir la sortie suivante :
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
Surveiller les statistiques des dispositifs de bloc
Vous pouvez utiliser l’option -d avec la commande SAR pour afficher le rapport des statistiques des dispositifs de bloc. Vous pouvez également utiliser l’option -p pour afficher la sortie dans un format plus lisible :
sar -d -p 1 4Vous devriez voir la sortie suivante :
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
Surveiller les statistiques réseau
Vous pouvez utiliser l’option -n avec la commande SAR pour surveiller les statistiques réseau de votre système. Vous pouvez utiliser DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 et UDP6 avec l’option -n pour surveiller un dispositif spécifique. Vous pouvez également utiliser l’option ALL pour surveiller tous les dispositifs réseau.
Pour surveiller tous les dispositifs réseau, exécutez la commande suivante :
sar -n ALL 1 4Pour surveiller les statistiques de toutes les interfaces réseau, exécutez la commande suivante :
sar -n DEV 1 4Vous devriez obtenir la sortie suivante :
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
Surveiller l’utilisation de l’échange
Vous pouvez utiliser l’option -S pour surveiller les statistiques d’utilisation de l’échange.
sar -S 1 4Vous devriez obtenir la sortie suivante :
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
Surveiller les opérations I/O
Pour surveiller les détails sur les opérations I/O comme les transactions par seconde, les lectures par seconde, les écritures par seconde, exécutez la commande suivante :
sar -b 1 4Vous devriez obtenir la sortie suivante :
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
Conclusion
Dans le post ci-dessus, vous avez appris comment installer et utiliser l’outil en ligne de commande SAR pour surveiller les performances de votre système. J’espère que cela vous aidera à améliorer les performances de votre système.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.