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 -y

Une 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 sysstat

Ensuite, vous pouvez vérifier la version installée de SAR avec la commande suivante :

sar -V

Vous 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/sysstat

Vous 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 4

Vous 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-report

Vous pouvez voir ce rapport plus tard en utilisant l’option -f comme indiqué ci-dessous :

sar -f cpu-report

Vous 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 4

Vous 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 4

Vous 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 4

Vous 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 4

Pour surveiller les statistiques de toutes les interfaces réseau, exécutez la commande suivante :

sar -n DEV 1 4

Vous 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 4

Vous 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 4

Vous 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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.