accueil > Gestion des paquets et du système > sar

sar : Collecte et rapport d'informations sur l'activité système

La commande sar (System Activity Reporter) est utilisée pour collecter et rapporter en temps réel diverses informations d'activité système, notamment l'utilisation du CPU, la mémoire, les E/S disque et le réseau. C'est un outil essentiel pour l'analyse des performances système et la résolution de problèmes.

Aperçu

sar surveille et enregistre un large éventail d'indicateurs de performance système, tels que l'utilisation du CPU, l'utilisation de la mémoire, l'activité du disque et le trafic réseau. Il permet d'identifier les goulots d'étranglement du système et d'analyser les tendances de performance.

Fonctionnalités principales

  • Surveillance de l'activité système en temps réel
  • Enregistrement et analyse des données historiques
  • Prise en charge de divers indicateurs système (CPU, mémoire, disque, réseau, etc.)
  • Diagnostic des problèmes de performance et planification de la capacité

Options principales

La commande sar offre de nombreuses options pour surveiller divers indicateurs système.

Indicateurs de surveillance

Temps et répétition

Commande générée :

Essayez de combiner les commandes.

Description:

`sar` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Exemples de surveillance de divers indicateurs système à l'aide de la commande sar.

Surveillance de l'utilisation du CPU

sar -u 2 5

Rapporte l'utilisation du CPU toutes les 2 secondes, 5 fois.

Utilisation de la mémoire et du swap

sar -r 3 4

Rapporte l'utilisation de la mémoire et du swap toutes les 3 secondes, 4 fois.

Statistiques d'E/S disque

sar -b 5 3

Rapporte les statistiques d'E/S disque toutes les 5 secondes, 3 fois.

Statistiques des périphériques réseau

sar -n DEV 2 5

Rapporte les statistiques des périphériques réseau toutes les 2 secondes, 5 fois.

Utilisation de tous les cœurs CPU

sar -P ALL 1 10

Rapporte l'utilisation de tous les cœurs CPU toutes les 1 seconde, 10 fois.

Rapport de toutes les activités système du jour

sar -A

Rapporte toutes les données d'activité système collectées aujourd'hui.

Installation

sar fait partie du paquet sysstat. Il peut ne pas être installé par défaut sur la plupart des distributions Linux, vous devrez donc l'installer en utilisant les commandes suivantes.

Debian/Ubuntu

sudo apt update && sudo apt install sysstat

Installe le paquet sysstat sur les systèmes basés sur Debian ou Ubuntu.

CentOS/RHEL/Fedora

sudo yum install sysstat
sudo dnf install sysstat

Installe le paquet sysstat sur les systèmes basés sur CentOS, RHEL ou Fedora.

Après l'installation, vous pouvez activer le service sysstat pour que sar collecte périodiquement des données. (Exemple : `sudo systemctl enable sysstat && sudo systemctl start sysstat`)

Conseils et précautions

Conseils et précautions pour utiliser sar efficacement.

Conseils utiles

  • sar enregistre les données quotidiennes dans le répertoire `/var/log/sa/`. Vous pouvez interroger les données historiques avec la commande `sar -f /var/log/sa/saDD` (où DD est le jour).
  • sar est très utile non seulement pour la surveillance en temps réel, mais aussi pour analyser les tendances de performance à long terme en le configurant pour collecter des données périodiquement via cron.
  • Il est important de comprendre précisément les unités et la signification des valeurs de sortie. Par exemple, `%idle` pour le CPU représente le temps d'inactivité.

Précautions

  • La commande sar ne peut pas être utilisée si le paquet sysstat n'est pas installé.
  • Sur certains systèmes, la collecte de données sar peut être désactivée par défaut. Vous devrez peut-être modifier les fichiers `/etc/default/sysstat` ou `/etc/sysconfig/sysstat` pour l'activer.

Commandes de la même catégorie