Trace (AIX)
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Trace système bas niveau |
| Commandes | trace / trcrpt
|
| Contexte | AIX — sous-système exploité aussi par filemon/netpmon |
| Voir aussi | Filemon · Netpmon |
trace est le sous-système de traçage bas niveau d'AIX, sur lequel s'appuient filemon et netpmon — il peut aussi être utilisé directement pour tracer des événements applicatifs spécifiques (via des hooks de trace dédiés) plutôt que le disque ou le réseau uniquement.
Lancer une trace ciblée
trace -a -j30D,30E -L 268435368 -o /tmp/trace.out
-a— lance la trace en arrière-plan (asynchrone)-j— identifiants d'événements ("hooks") à tracer, spécifiques à ce qu'on veut observer (ici des hooks propres à IBM MQSeries, à titre d'exemple — chaque application/composant tracé a ses propres identifiants)-L— taille en octets du buffer de trace circulaire (trace rotative, écrase les données les plus anciennes une fois pleine)-o— fichier de sortie brut
Extraire un rapport lisible
trcrpt -t /usr/mqm/lib/amqtrc.fmt /tmp/trace.out > rapport.txt
`trcrpt` traduit le fichier de trace brut en texte lisible, en s'appuyant sur un fichier de
format (.fmt) qui décrit la structure des hooks tracés — chaque composant
traçable (MQSeries dans cet exemple, mais aussi le noyau lui-même) fournit son propre fichier
de format.