Aller au contenu

sar

Présentation de l’outil

sar (System Activity Reporter) est un utilitaire de surveillance des performances système pour les environnements Unix et Linux. Il fait partie du paquet sysstat et permet de collecter, de rapporter et de sauvegarder des données sur diverses ressources système, telles que le CPU, la mémoire, les E/S disque et le réseau. sar est particulièrement utile pour les administrateurs système pour diagnostiquer les problèmes de performance et planifier les mises à niveau des ressources.

Installation

Sur Debian/Ubuntu

  1. Mettez à jour la liste des paquets :

    sudo apt update
    
  2. Installez le paquet sysstat qui inclut sar :

    sudo apt install sysstat
    

Sur CentOS

  1. Mettez à jour la liste des paquets :

    sudo yum update
    
  2. Installez le paquet sysstat qui inclut sar :

    sudo yum install sysstat
    

Configuration

  • Il faut lancer le service sysstat pour récupérer les données d’utilisation de vos ressources :
systemctl enable sysstat
systemctl start sysstat

et positionner dans /etc/sysstat/sysstat :

HISTORY=28
SADC_OPTIONS="-S XALL"

chemins

Le chemin vers le fichier de configuration peut changer selon la distribution Linux, par exemple /etc/sysconfig/sysstat pour les dérivées RHEL. De même pour le répertoire de stockage des statistiques (/var/log/sa pour les dérivées RHEL).

  • Éventuellement, modifier la fréquence avec :
systemctl edit sysstat-collect.timer
[Timer]
OnCalendar=*:00/5

puis recharge avec sudo systemctl daemon-reload.

Exemple d’utilisation

Après l’installation, vous pouvez utiliser sar pour surveiller les performances de votre système. Voici quelques exemples :

  • Pour afficher l’utilisation globale du CPU, avec des moyennes calculées sur des intervalles de 3 secondes, et 5 intervalles :

    sar -u 3 5
    
  • Pareil, mais en détaillant chaque CPU :

    sar -P ALL -u 3 5
    
  • Pour afficher les statistiques mémoire le 10 du mois en cours, entre 9h et 10h, avec intervalle de 10 min :

    sar -r -f /var/log/sysstat/sa10 -s 09:00 600 6
    
  • Pour afficher les statistiques I/O le 5 du mois en cours, entre 9h et 11h, avec intervalle de 20 min :

    sar -b -f /var/log/sysstat/sa05 -s 09:00 -s 11:00 1200
    

Bibliographie

  1. Site web officiel de sysstat : Lien vers le site