L'approche la plus importante pour reconnaître les retards et les problèmes potentiels dans notre système est de surveiller ses ressources. Le package SAR offre l'outil SADF à travers lequel les ressources de surveillance sont possibles de notre système. Contrairement à SAR, SADF fournit des données de sortie dans un autre format de fichiers, y compris CSV, XML et autres. En utilisant le SADF, nous pouvons facilement gérer le format par défaut des commandes de traitement de modèle. De plus, nous pouvons utiliser la commande SADF pour créer des graphiques pour les différentes actions recueillies par SAR et les visualiser dans notre navigateur Web au format SVG.
Les enregistrements et la sortie standard écrite dans le fichier de données enregistré peuvent être extraites en utilisant la commande SADF. La version de SAR qui a généré ce fichier de données doit être compatible avec SADF. L'outil SADF utilise le fichier de données de l'activité du système quotidien par défaut si le fichier de données est manquant. De plus, nous pouvons fournir -1, -2, etc. comme contribution à la commande SADF pour afficher les données des derniers jours. Par exemple, l'option «-1» dirigera l'utilisateur vers le fichier d'activité système habituel d'hier. Nous pouvons utiliser des options SADF dans la ligne de commande pour spécifier quelles activités doivent être signalées. Pour distinguer les drapeaux de ceux de SADF, ajoutez deux tirets (-) à la ligne de commande avant de les déclarer. Seule l'activité CPU est choisie lorsqu'aucun indicateur n'est spécifié.
Installez SAR / SYSSTAT pour le package SADF dans Ubuntu 22.04
Pour obtenir l'outil SADF dans notre système, nous devons installer le package SAR / SYSSTAT. Le package SAR fournit de nombreux outils utiles, qui comprend l'outil SADF. La commande SAR nous permet de surveiller les ressources de notre système, notamment RAM, CPU, les E / S à disque et d'autres, sont utilisés. Nous avons accompli quelques étapes à travers lesquelles l'installation du package SAR / SYSSTAT sera plus facile. Tout d'abord, nous avons mis à jour les référentiels de notre système en utilisant la commande sudo apt.
Après cela, la commande suivante est utilisée pour installer la commande SAR, qui est un composant du package sysstat:
Ensuite, nous avons exécuté la commande suivante pour vérifier la version de notre package SAR. Maintenant, nous avons installé le package SAR dans notre système avec succès. Ainsi, nous pouvons utiliser la commande SADF et son option pour explorer sa fonctionnalité.
L'installation du package Sysstat est terminée. Pour utiliser les services publics de Sysstat, nous devons démarrer les services du Sysstat. Pour cela, nous avons exécuté la commande suivante:
Pour activer le service sysstat, nous devons utiliser le mot-clé «activer» pour activer le service sysstat de notre système.
Les travaux cron requis seront ajoutés et, par conséquent, permettent la collecte et le traitement des données système. Les travaux CRON sont ajoutés dans le fichier suivant, qui affiche le contenu du fichier lors de l'exécution:
Exemples d'utilisation des drapeaux SADF dans Ubuntu 22.04 Terminal
Avant d'utiliser les drapeaux SADF, nous nous sommes assurés que l'utilitaire SADF est présent dans notre système. Pour ce faire, nous avons vérifié la version du SADF en utilisant l'option «-v», qui affiche la version actuelle de SADF dans notre système.
Pour savoir quelles options sont disponibles dans la commande SADF, nous avons utilisé le drapeau «Help» avec le double tableau de bord (-). La commande SADF Help a répertorié toutes les options et informations liées à l'outil SADF. Maintenant, nous connaissons les options disponibles de la commande SADF. Nous allons utiliser certains des drapeaux avec la commande SADF suivante:
Ici, nous avons utilisé la commande SADF seule. L'exécution de la commande SADF a montré les résultats des données d'aujourd'hui.
Maintenant, nous avons utilisé le drapeau «-c», qui stimule l'activité à partir d'une journée spécifique au cours du mois en cours ou plus tôt du fichier «SA21». Le répertoire «/ var / log / sysstat /» comprend le fichier de données «SA21» numéroté par jour pour les mois précédents et actuels, comme indiqué ci-dessous:
Ensuite, nous avons le drapeau «-d», que nous avons utilisé avec la commande SADF. L'indicateur «-d» imprime le contenu du fichier de données afin qu'un système de base de données relationnel puisse les lire sans aucun problème. Les données contiennent le nom d'hôte, l'intervalle, l'horodatage et d'autres champs CPU supplémentaires. Notez que les demi-colons séparent chaque sortie de champ ici.
La définition de l'heure locale des données entraînera l'extraction de la commande SADF. Par défaut, 08:00:00 est l'heure de début. Le format 24 heures sur 24 est nécessaire pendant des heures. Pour ce faire, nous avons l'option «-s», qui affiche le temps au format [hh: mm [: ss]] dans le champ de temps, comme indiqué ci-dessous:
Pour afficher toutes les activités de contenu horizontalement, nous devons utiliser la commande SADF -H dans le terminal comme affiché dans l'écran du terminal suivant:
Avec l'option «-r», nous avons affiché le contenu non transformé des fichiers de données. Les données de tous les compteurs sont présentées en utilisant ce format comme obtenu à partir du noyau. Par conséquent, aucune valeur moyenne sur la période expirée n'est calculée.
Le drapeau de la lettre supérieure «-p» informe le SADF que seul le ou les processeurs sélectionnés doivent être utilisés pour les statistiques dépendantes du processeur. Le «-p» minuscule garantit que le contenu du fichier de données doit être présenté dans un format que les outils de traitement de modèle gèrent facilement. Ici, nous avons utilisé les deux drapeaux à la fois. Cela récupérera le processeur 1 des statistiques du CPU à partir du fichier de données quotidien actuel et les fournira d'une manière que les commandes de traitement de modèle peuvent facilement comprendre.
L'une des plus grandes caractéristiques des itérations plus récentes de Sysstat est le moyen de créer les graphiques vectoriels évolutifs (SVG). Pour cela, nous devons utiliser l'indicateur «-g» pour transformer le contenu du fichier de données en un graphique au format SVG. Nous devons utiliser la syntaxe suivante pour afficher le graphique au format SVG.
En sélectionnant cette option, nous avons utilisé le navigateur Web pour afficher le graphique attractif de notre activité sur le système.
Conclusion
Le but principal de la commande SADF dans Linux est d'afficher de nombreux formats des données collectées par SAR. Pour obtenir l'outil SADF dans notre système Linux, nous devons installer le package SAR ou SYSSTAT. Nous avons montré la technique pour installer le package SAR, qui fournit la commande SADF. Après l'installation, nous pouvons utiliser la commande SADF dans notre terminal pour voir l'activité de nos ressources. Nous avons utilisé divers drapeaux avec la commande SADF, qui a affiché l'activité des données SAR.