GNU/Linux >> Tutoriels Linux >  >> Linux

Exemples de commandes sar sous Linux

La commande sar affiche des rapports d'utilisation du système basés sur les données collectées à partir de l'activité du système. Ces rapports se composent de diverses sections, dont chacune comprend le type de données et l'heure à laquelle les données ont été recueillies. Le mode par défaut de la commande sar affiche l'utilisation du processeur par incréments de temps différents pour chaque catégorie de ressources ayant accédé au processeur, telles que les utilisateurs, le système, la planification des E/S, etc. Il affiche également le pourcentage du processeur qui était inactif à un temps donné. Au bas du rapport se trouve une moyenne de chaque point de données sur les périodes indiquées. Par défaut, sar rapporte les données collectées toutes les 10 minutes, bien que vous puissiez utiliser diverses options pour filtrer et façonner ces rapports.

Comme la commande uptime, vous pouvez utiliser sar pour identifier une charge excessive sur le CPU. Vous recevez plus de détails sur le moment où une utilisation excessive se produit, ainsi que sur ce qui pourrait être à l'origine de cette utilisation excessive.

Syntaxe

La syntaxe de la commande sar est :

# sar [options]

Paramètres du noyau basés sur le processeur

Vous pouvez également utiliser la commande sysctl pour résoudre les problèmes de CPU en récupérant les paramètres du noyau basés sur le CPU lors de l'exécution. Un ensemble utile de paramètres concerne les domaines de planification, une méthode par laquelle le noyau regroupe les cœurs logiques qui partagent des politiques de planification et d'autres propriétés. Ces paramètres prennent généralement le format :

kernel.sched_domain.cpu#.domain#.param

Exemples de commandes sar

1. Installation de la commande sar :

un. Pour installer la commande sar, vous devez disposer du package "sysstat".

# yum install sysstat
# rpm -ivh sysstat-2.3.4

b. Pour configurer le sar pour conserver les journaux de plus de 7 jours par défaut.

# vi /etc/sysconfig/sysstat

Modifier le paramètre "HISTORIQUE"

2. Utilisation du processeur :

un. Pour obtenir l'utilisation actuelle du processeur

# sar 2 10
# sar -p 2 10
# sar  -P ALL 2 10

b. Pour obtenir l'utilisation du processeur pour la date précédente, considérez le 14 :

# sar -P ALL -f /var/log/sa/sa14

c. Pour obtenir l'utilisation du processeur pour le 10 du mois, de 7h à 15h (c'est-à-dire en spécifiant l'heure) :

# sar -P ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00  

3. Utilisation de la mémoire :

un. Pour obtenir l'utilisation actuelle de la mémoire :

# sar -r 2 10

b. Pour obtenir l'utilisation de la mémoire pour la date précédente, considérez le 14 :

# sar -r -f /var/log/sa/sa14

c. Pour obtenir l'utilisation de la mémoire pour le 10 du mois, de 7h à 15h (c'est-à-dire en précisant l'heure) :

# sar -r -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

4. Utilisation de l'échange :

un. Pour obtenir l'utilisation actuelle de l'échange :

# sar -S 2 10

b. Pour obtenir l'utilisation de l'échange pour la date précédente, considérez le 14 :

# sar -S -f /var/log/sa/sa14

c. Pour obtenir l'utilisation de swap pour le 10 du mois, de 7 h à 15 h :

# sar -S -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

5. Charge moyenne :

un. Pour obtenir les statistiques de charge moyenne actuelles :

# sar -q 2 10

b. Pour obtenir les statistiques de charge moyenne pour la date précédente, considérez le 14 :

# sar -q -f /var/log/sa/sa14

c. Pour obtenir les statistiques de charge moyenne pour le 10 du mois, de 7h00 à 15h00 :

# sar -q -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

6. Utilisation de la pagination :

un. Pour obtenir l'utilisation actuelle de la pagination :

# sar -B 2 10

b. Pour obtenir l'utilisation de la pagination pour la date précédente, considérez le 14 :

# sar -B -f /var/log/sa/sa14

c. Pour obtenir l'utilisation de la radiomessagerie le 10 du mois, de 7 h 00 à 15 h 00 :

# sar -B -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

7. Utilisation des E/S :

un. Pour obtenir l'utilisation actuelle des E/S :

# sar -b 2 10

b. Pour obtenir l'utilisation des E/S pour la date précédente, considérez le 14 :

# sar -b -f /var/log/sa/sa14

c. Pour obtenir l'utilisation d'IO pour le 10 du mois, de 7h00 à 15h00 :

# sar -b -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

8. Utilisation des E/S du disque :

un. Pour obtenir l'utilisation actuelle des E/S du disque :

# sar -d -p 2 10

b. Pour obtenir l'utilisation des E/S du disque pour la date précédente, considérez le 14 :

# sar -d -p -f /var/log/sa/sa14

c. Pour obtenir l'utilisation des E/S disque le 10 du mois, de 7h00 à 15h00 :

# sar -d -p -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

9. Statistiques de mise en réseau :

un. Pour obtenir les statistiques actuelles des appareils réseau :

# sar -n DEV 2 10

b. Pour obtenir les statistiques des appareils réseau pour la date précédente, considérez le 14 :

# sar -n DEV -f /var/log/sa/sa14

c. Pour obtenir les statistiques des appareils réseau pour le 10 du mois, de 7h00 à 15h00 :

# sar -n DEV -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

10. Statistiques de gestion de l'alimentation :

un. Pour obtenir l'utilisation actuelle de la gestion de l'alimentation :

# sar -m 2 10

b. Pour obtenir l'utilisation de la gestion de l'alimentation pour la date précédente, considérez le 14 :

# sar -m -f /var/log/sa/sa14

c. Pour obtenir l'utilisation de la gestion de l'alimentation le 10 du mois, de 7h00 à 15h00 :

# sar -m ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

11. Statistiques de la mémoire (activités de la page) :

un. Pour obtenir les statistiques de mémoire actuelles :

# sar -R 2 10

b. Pour obtenir des statistiques de mémoire pour la date précédente, considérez le 14 :

# sar -R -f /var/log/sa/sa14

c. Pour obtenir les statistiques de mémoire pour le 10 du mois, de 7h00 à 15h00 :

# sar -R ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

Autres utilitaires Sysstat

Utilitaire Description
sar Il collecte et affiche TOUTES les statistiques d'activité du système.
sadc Cela signifie "collecteur de données d'activité système". Il s'agit de l'outil sar backend qui collecte les données.
sa1 Il stocke les activités du système en binairehttps://images-blogger-ce but. sa1 s'exécute à partir de cron.
sa2 Il crée un résumé quotidien des statistiques collectées. sa2 s'exécute à partir de cron.
triste Il peut générer un rapport sar au format CSV, XML et divers autres formats. Utilisez-le pour intégrer les données sar à d'autres outils.
iostat Il génère des statistiques CPU, I/O
mpstat Il affiche les statistiques du processeur.
pidstat Il rapporte des statistiques basées sur l'identifiant du processus (PID)
nfsiostat Il affiche les statistiques d'E/S NFS.
cifsiostat Il génère des statistiques CIFS.


Linux
  1. Exemples de commande rm sous Linux

  2. Exemples de commandes ps sous Linux

  3. Exemples de commandes sa sous Linux

  4. w Exemples de commandes sous Linux

  5. ac Exemples de commandes sous Linux

9 exemples de commande diff sous Linux

Commande Linux ip avec exemples

15 Commande Linux ps avec exemples

8 exemples de commandes LDD sous Linux

Commande Sar sous Linux avec des exemples

Exemples de commandes id sous Linux