Comment utiliser la commande SAR dans Linux un tutoriel complet pour les débutants

Comment utiliser la commande SAR dans Linux un tutoriel complet pour les débutants
Si vous êtes un administrateur système, vous effectuez probablement de nombreuses tâches liées à la surveillance, à l'exploitation forestière et à l'audit. Pour que de telles tâches soient effectuées avec succès, toutes les activités du système doivent être enregistrées. Heureusement, le système d'exploitation Linux fournit la commande System Activity Reporter (SAR). La commande SAR, qui est utilisée pour suivre les activités effectuées dans un système informatique, est très utile à comprendre car elle peut faciliter diverses tâches liées à l'administration du système. Ce tutoriel offre un aperçu approfondi de la commande SAR de Linux pour les débutants, en commençant par le processus d'installation. Veuillez noter que pour ce tutoriel, nous utilisons Linux Mint 20.

Installation SAR

La commande SAR peut être installée sur votre système en utilisant les étapes suivantes:

Après avoir lancé votre terminal Linux Mint 20, exécutez la commande sudo apt install sysstat. Le package sysstat dans Linux contient également la commande SAR.


Il faudra quelques secondes pour installer le package sysstat. Ensuite, vous verrez les messages ci-dessous sur votre terminal.

Activer le service SAR

Une fois la commande SAR ou le package sysstat installé sur votre système Linux Mint 20, nous devons lui permettre de collecter les données d'activité du système en prenant les étapes suivantes:

Ouvrez le fichier sysstat dans un éditeur de texte en exécutant la commande Terminal sudo nano / etc / default / sysstat. Cependant, nous avons utilisé l'éditeur Nano (l'éditeur par défaut de Linux) pour ouvrir ce fichier.


Une fois que le fichier sysstat est ouvert dans l'éditeur de texte, localisez la ligne (activé = "false") et remplacez "false" par "vrai", comme indiqué dans l'image ci-dessous, pour permettre à la commande SAR de collecter les données d'activité du système. Après avoir activé ce service, enregistrez votre fichier et fermez-le en appuyant sur Ctrl + X.

Redémarrer le service SAR

Puisque nous avons apporté quelques modifications au fichier sysstat, nous devons redémarrer notre service SAR afin que les modifications puissent prendre effet. Pour ce faire, prenez les mesures suivantes:

Exécutez la commande suivante dans votre terminal pour redémarrer le service SAR: Service Sysstat Redémarrer.


Lorsque vous exécutez cette commande, vous serez invité à l'authentification; Entrez le mot de passe de votre compte, puis cliquez sur le bouton Authentifier.

Accéder à l'aide SAR

Avant d'utiliser une nouvelle commande ou un nouveau package, il est utile de lire son manuel d'aide. Pour SAR, le manuel d'aide est accessible comme suit:

Exécutez la commande suivante dans votre terminal: sar-help. Après avoir exécuté cette commande, la syntaxe de la commande SAR, toutes ses variations et tous les paramètres qui peuvent être utilisés avec cette commande seront affichés.


Vous devez lire attentivement le manuel d'aide de la commande SAR car il vous aidera à comprendre son utilisation.

Ensuite, nous montrerons comment la commande SAR peut être appliquée dans certains exemple de scénarios.

Vérification des statistiques de mémoire

Pour vérifier les statistiques liées à la mémoire avec la commande SAR, nous devons d'abord exécuter la commande suivante dans le terminal: Sar -r TimeInterval Nooftimes. La commande SAR peut être utilisée avec l'indicateur -r pour vérifier les statistiques liées à la mémoire. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier vos statistiques de mémoire, et les nooftimes spécifie le nombre de fois où vous souhaitez vérifier les statistiques de la mémoire. Pour cet exemple, nous voulons vérifier les statistiques de la mémoire toutes les deux secondes jusqu'à ce que nous ayons vérifié les statistiques quatre fois.


L'exécution de cette commande vous montrera les statistiques de mémoire en fonction des valeurs de TimeInterval et de Rooftimes, et des valeurs moyennes sont également fournies, comme indiqué dans l'image suivante.

Vérification des statistiques du processeur

Pour vérifier les statistiques liées au CPU avec la commande SAR, nous devons d'abord exécuter la commande suivante dans notre terminal: SAR -U TimeInterval Nooftimes. La commande SAR peut être utilisée avec l'indicateur -u et le mot clé pour vérifier toutes les statistiques liées au CPU. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier vos statistiques de CPU, et le plus de temps spécifie combien de fois vous souhaitez vérifier les statistiques du CPU. Pour cet exemple, nous voulons vérifier les statistiques du CPU toutes les deux secondes jusqu'à ce que nous ayons vérifié les statistiques deux fois.


Cette commande renverra les statistiques du CPU en fonction des valeurs de TimeInterval et de Rooftimes, et des valeurs moyennes sont également fournies.

Vérification des statistiques du CPU d'un noyau spécifique

Nous pouvons vérifier les statistiques liées au CPU d'un noyau CPU spécifique avec la commande SAR en exécutant la commande suivante dans notre terminal: SAR -P CPU_CORE TimeInterval Nooftimes. La commande SAR peut être utilisée avec l'indicateur -p en fournissant le noyau CPU (une valeur entière allant de 0 à TotalNoofCores-1) pour vérifier les statistiques liées au CPU d'un noyau spécifique. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier vos statistiques de CPU, et le plus que les temps spécifie le nombre de fois où vous souhaitez vérifier les statistiques du CPU du noyau spécifié.

Pour cet exemple, nous voulons vérifier les statistiques du CPU toutes les deux secondes jusqu'à ce que nous ayons vérifié deux fois le premier noyau de CPU. Il est important de noter que la numérotation CPU_CORE commence à partir de 0. Par conséquent, le premier noyau est appelé 0, le deuxième noyau est appelé 1, etc.


L'exécution de cette commande vous montrera les statistiques du processe.

Vérification des statistiques d'E / S

Pour vérifier les statistiques liées aux I / O avec la commande SAR, nous devons d'abord exécuter la commande suivante dans notre terminal: SAR -B TimeInterval Nooftimes. La commande SAR peut être utilisée avec l'indicateur -B pour vérifier toutes les statistiques liées aux I /. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier vos statistiques d'E / S, et le plus de temps spécifie combien de fois vous souhaitez vérifier les statistiques d'E / S. Pour cet exemple, nous voulons vérifier les statistiques d'E / S chaque seconde jusqu'à ce que nous ayons vérifié les statistiques quatre fois.


L'exécution de cette commande vous montrera les statistiques d'E / S en fonction des valeurs de TimeInterval et des nooftimes, et des valeurs moyennes sont également fournies.

Vérification des statistiques de mémoire d'échange

La mémoire d'échange est définie comme la mémoire qui peut être empruntée au disque dur lorsque votre bélier manque d'espace. Pour vérifier les statistiques liées à la mémoire d'échange avec la commande SAR, nous devons d'abord exécuter la commande suivante dans notre terminal: SAR -S TimeInterval Nooftimes. La commande SAR peut être utilisée avec l'indicateur -S pour vérifier les statistiques liées à la mémoire d'échange. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier vos statistiques de mémoire d'échange, et le plus de temps spécifie combien de fois vous souhaitez vérifier les statistiques de la mémoire d'échange. Pour cet exemple, nous voulons vérifier les statistiques de la mémoire d'échange toutes les deux secondes jusqu'à ce que nous ayons vérifié les statistiques deux fois.


L'exécution de cette commande vous montrera les statistiques de mémoire d'échange en fonction des valeurs de TimeInterval et des noofmes, et des valeurs moyennes sont également fournies.

Vérification des statistiques du disque

Les statistiques d'E / S contiennent les informations liées aux dispositifs d'entrée et de sortie. Cependant, si vous souhaitez vérifier uniquement les statistiques liées au disque avec la commande SAR, vous devez d'abord exécuter la commande suivante dans le terminal: Sar -d TimeInterval nooftimes. La commande SAR peut être utilisée avec l'indicateur -D pour vérifier toutes les statistiques liées au disque. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier vos statistiques de disque, et les nooftimes spécifie le nombre de fois où vous souhaitez vérifier les statistiques du disque. Pour cet exemple, nous voulons vérifier les statistiques du disque toutes les deux secondes jusqu'à ce que nous ayons vérifié les statistiques deux fois.


L'exécution de cette commande vous montrera les statistiques du disque en fonction des valeurs de TimeInterval et de nooftimes, et des valeurs moyennes sont également fournies.

Vérification des noms de disque

Cette tâche est une variation de celle décrite ci-dessus. Ici, nous vérifions tous les noms de disque en exécutant la commande suivante dans notre terminal: SAR -P -D TimeInterval Nooftimes. SAR peut être utilisé avec les indicateurs -p et -d pour vérifier tous les noms de disque. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier vos noms de disque, et le nooftime spécifie combien de fois vous souhaitez vérifier les noms de disque. Pour cet exemple, nous voulons vérifier les noms de disque toutes les deux secondes jusqu'à ce que nous ayons vérifié les statistiques deux fois.


L'exécution de cette commande vous montrera tous les noms de disque en fonction des valeurs de TimeInterval et de nooftimes, et des valeurs moyennes sont également fournies.

Vérification des statistiques du réseau

Pour vérifier toutes les statistiques liées au réseau avec la commande SAR, nous devons d'abord exécuter la commande suivante dans notre terminal: Sudo Sar -n Dev TimeInterval Nooftimes. La commande SAR peut être utilisée avec les privilèges sudo et l'indicateur -N, et le mot-clé de développement est utilisé pour vérifier toutes les statistiques liées au réseau. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier les statistiques de votre réseau, et les nooftimes spécifie le nombre de fois où vous souhaitez vérifier les statistiques du réseau. Pour cet exemple, nous voulons vérifier les statistiques du réseau toutes les deux secondes jusqu'à ce que nous ayons vérifié les statistiques deux fois.


L'exécution de cette commande vous montrera les statistiques du réseau en fonction des valeurs de TimeInterval et de Rooftimes, et des valeurs moyennes sont également fournies.

Vérification des statistiques de commutation contextuelle

La commutation de contexte est importante dans tous les systèmes d'exploitation car il permet à votre processeur de multitasser en enregistrant l'état actuel d'un processus et en permettant à un autre processus d'être exécuté, et il peut empêcher les conflits et la perte de données. Une fois l'exécution d'un processus terminé, le processus précédent peut reprendre en fonction de l'état enregistré.

Pour vérifier toutes les statistiques de commutation de contexte avec la commande SAR, nous devons d'abord exécuter la commande suivante dans notre terminal: Sar -w TimeInterval Nooftimes. La commande SAR peut être utilisée avec l'indicateur -W pour vérifier toutes les statistiques de commutation de contexte. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier vos statistiques de commutation de contexte, et le plus de temps spécifie combien de fois vous souhaitez vérifier les statistiques de commutation de contexte. Pour cet exemple, nous voulons vérifier les statistiques de commutation de contexte toutes les deux secondes jusqu'à ce que nous ayons vérifié les statistiques deux fois.


L'exécution de cette commande vous montrera les statistiques de commutation de contexte en fonction des valeurs de TimeInterval et de nooftimes, et des valeurs moyennes sont également fournies.

Vérification des statistiques de pagination

La pagination est utilisée dans les systèmes d'exploitation pour la gestion de la mémoire. Il gère comment les données sont stockées et récupérées sur le disque dur et comment elles sont amenées et utilisées dans la mémoire principale. Pour vérifier toutes les statistiques liées à la pagination, nous devons exécuter la commande suivante dans notre terminal: SAR -B TimeInterval Nooftimes. La commande SAR peut être utilisée avec l'indicateur -B pour vérifier les statistiques liées au paginage. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez vérifier vos statistiques de pagination, et les nooftimes spécifient combien de fois vous souhaitez vérifier les statistiques de pagination. Pour cet exemple, nous voulons vérifier les statistiques de pagination chaque seconde jusqu'à ce que nous ayons vérifié les statistiques quatre fois.


L'exécution de cette commande vous montrera les statistiques de pagination en fonction des valeurs de TimeInterval et de nooftimes, et des valeurs moyennes sont également fournies.

Enregistrer les statistiques SAR dans un fichier

Vous pouvez enregistrer la sortie de la commande SAR pour une utilisation ultérieure en exécutant la commande suivante dans votre terminal: sar -o nom de fichier -U TimeInterval nooftimes. La commande SAR peut être utilisée avec l'indicateur -o et tout autre drapeau (selon les statistiques que vous souhaitez générer) avec un nom de fichier pour enregistrer le résultat de votre commande SAR dans un fichier. Ici, TimeInterval spécifie l'heure en quelques secondes, après quoi vous souhaitez enregistrer la sortie de votre commande SAR, et les nooftimes spécifie combien de fois vous souhaitez enregistrer la sortie de commande SAR. Pour cet exemple, nous voulons enregistrer les statistiques du CPU (comme indiqué par l'indicateur -u) toutes les deux secondes dans un fichier nommé Sarfile jusqu'à ce que nous ayons enregistré les statistiques deux fois.


L'exécution de cette commande vous montrera les statistiques du processe. De plus, il enregistrera cette sortie dans un fichier.


Pour vérifier si un tel fichier a été créé, vous pouvez visiter votre répertoire domestique en cliquant sur l'icône du gestionnaire de fichiers. Ici, vous trouverez Sarfile, comme mis en évidence dans l'image illustrée ci-dessous.

Récupération des statistiques SAR à partir d'un fichier

Pour utiliser les statistiques SAR que vous avez enregistrées dans un fichier, vous pouvez exécuter la commande suivante dans notre terminal: nom de fichier sar -f. Ici, nous voulons récupérer le contenu de Sarfile.


L'exécution de cette commande affichera le contenu de Sarfile sur votre terminal, comme indiqué dans l'image suivante. Vous pouvez vérifier que ce contenu est le même que celui d'en haut.

Conclusion

Ce tutoriel a dépassé une poignée de scénarios simples dans lesquels la commande SAR peut être utilisée. Cependant, il existe de nombreux autres scénarios (plus complexes) dans lesquels cette commande peut être utilisée efficacement. Nous espérons que vous avez trouvé cet article comme une introduction utile à la commande SAR dans Linux Mint 20.