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.