14.3. Outils d'audit
Red Hat Enterprise Linux 8 propose des outils permettant d'effectuer l'audit et l'analyse du système. La plupart d'entre eux peuvent être utilisés comme sources d'informations supplémentaires au cas où vous souhaiteriez vérifier ce que vous avez déjà découvert ou au cas où vous auriez besoin d'informations plus approfondies sur certaines parties.
Nombre de ces outils sont également utilisés pour l'optimisation des performances :
PowerTOP-
Il identifie les composants spécifiques des applications du noyau et de l'espace utilisateur qui réveillent fréquemment le processeur. Utilisez la commande
powertopen tant que root pour lancer l'outil PowerTop etpowertop --calibratepour calibrer le moteur d'estimation de la consommation d'énergie. Pour plus d'informations sur PowerTop, voir Gérer la consommation d'énergie avec PowerTOP. Diskdevstat and netdevstatIl s'agit d'outils SystemTap qui collectent des informations détaillées sur l'activité du disque et du réseau de toutes les applications exécutées sur un système. En utilisant les statistiques collectées par ces outils, vous pouvez identifier les applications qui gaspillent de l'énergie avec de nombreuses petites opérations d'E/S plutôt qu'avec un nombre réduit d'opérations plus importantes. En utilisant la commande
dnf install tuned-utils-systemtap kernel-debuginfoen tant que root, installez les outilsdiskdevstatetnetdevstat.Pour afficher les informations détaillées sur l'activité du disque et du réseau, utilisez :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Avec ces commandes, vous pouvez spécifier trois paramètres :
update_interval,total_duration, etdisplay_histogram.TuneD-
Il s'agit d'un outil de réglage du système basé sur des profils qui utilise le gestionnaire de périphériques
udevpour surveiller les périphériques connectés et qui permet un réglage statique et dynamique des paramètres du système. Vous pouvez utiliser la commandetuned-adm recommendpour déterminer quel profil Red Hat recommande comme étant le plus approprié pour un produit particulier. Pour plus d'informations sur TuneD, reportez-vous aux sections Premiers pas avec TuneD et Personnalisation des profils TuneD. En utilisant l'utilitairepowertop2tuned utility, vous pouvez créer des profils TuneD personnalisés à partir des suggestions dePowerTOP. Pour plus d'informations sur l'utilitairepowertop2tuned, voir Optimiser la consommation d'énergie. Virtual memory statistics (vmstat)Il est fourni par le paquetage
procps-ng. Cet outil permet d'afficher des informations détaillées sur les processus, la mémoire, la pagination, les entrées/sorties par bloc, les pièges et l'activité de l'unité centrale.Pour afficher ces informations, utilisez :
vmstat
$ vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 5805576 380856 4852848 0 0 119 73 814 640 2 2 96 0 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow La commande
vmstat -apermet d'afficher la mémoire active et inactive. Pour plus d'informations sur les autres options devmstat, consultez la page de manuelvmstat.iostatIl est fourni par le paquetage
sysstat. Cet outil est similaire àvmstat, mais uniquement pour la surveillance des E/S sur les périphériques en mode bloc. Il fournit également des statistiques et des résultats plus détaillés.Pour surveiller les entrées/sorties du système, utilisez
Copy to Clipboard Copied! Toggle word wrap Toggle overflow blktraceIl fournit des informations détaillées sur le temps passé dans le sous-système d'E/S.
Pour visualiser ces informations dans un format lisible par l'homme, utilisez :
blktrace -d /dev/dm-0 -o - | blkparse -i -
# blktrace -d /dev/dm-0 -o - | blkparse -i - 253,0 1 1 0.000000000 17694 Q W 76423384 + 8 [kworker/u16:1] 253,0 2 1 0.001926913 0 C W 76423384 + 8 [0] [...]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ici, la première colonne, 253,0, est le tuple majeur et mineur du périphérique. La deuxième colonne, 1, donne des informations sur le processeur, suivies de colonnes pour les horodatages et le PID du processus émettant le processus IO.
La sixième colonne, Q, indique le type d'événement, la septième colonne, W pour l'opération d'écriture, la huitième colonne, 76423384, est le numéro de bloc, et 8 est le nombre de blocs demandés.
Le dernier champ, [kworker/u16:1], est le nom du processus.
Par défaut, la commande
blktraces'exécute indéfiniment jusqu'à ce que le processus soit explicitement tué. L'option-wpermet de spécifier la durée d'exécution.turbostatIl est fourni par le paquetage
kernel-tools. Il fournit des informations sur la topologie du processeur, la fréquence, les statistiques sur l'état de fonctionnement au repos, la température et la consommation d'énergie des processeurs x86-64.Pour consulter ce résumé, utilisez :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par défaut,
turbostatimprime un résumé des résultats du compteur pour l'ensemble de l'écran, suivi des résultats du compteur toutes les 5 secondes. Spécifiez une période différente entre les résultats du compteur avec l'option-i, par exemple, exécutezturbostat -i 10pour imprimer les résultats toutes les 10 secondes à la place.Turbostat est également utile pour identifier les serveurs qui sont inefficaces en termes de consommation d'énergie ou de temps d'inactivité. Il permet également d'identifier le taux d'interruptions de gestion du système (SMI) survenant sur le système. Il peut également être utilisé pour vérifier les effets des réglages de la gestion de l'énergie.
cpupowerIT est une collection d'outils permettant d'examiner et de régler les fonctions d'économie d'énergie des processeurs. Utilisez la commande
cpupoweravec les optionsfrequency-info,frequency-set,idle-info,idle-set,set,info, etmonitorpour afficher et définir les valeurs relatives au processeur.Par exemple, pour afficher les gouverneurs cpufreq disponibles, utilisez la commande suivante
cpupower frequency-info --governors
$ cpupower frequency-info --governors analyzing CPU 0: available cpufreq governors: performance powersaveCopy to Clipboard Copied! Toggle word wrap Toggle overflow Pour plus d'informations sur
cpupower, voir Affichage des informations relatives à l'unité centrale.GNOME Power Manager- Il s'agit d'un démon installé dans le cadre de l'environnement de bureau GNOME. Le gestionnaire d'alimentation GNOME vous informe des changements dans l'état de l'alimentation de votre système, par exemple, le passage de la batterie à l'alimentation secteur. Il signale également l'état de la batterie et vous avertit lorsque celle-ci est faible.