Traitement de script Trace Op sur les périphériques exécutant Junos OS
Opérations de suivi des scripts op Suivez les opérations des scripts op et enregistrez-les dans un fichier journal. Les descriptions des erreurs consignées fournissent des informations détaillées pour vous aider à résoudre les problèmes plus rapidement.
Sur Junos OS, l’opération par défaut du suivi de script op consiste à consigner les événements importants, notamment les erreurs, les avertissements, les messages de progression et les événements de traitement de script, dans le fichier /var/log/op-script.log sur l’appareil. Lorsque le fichier op-script.log atteint 128 kilo-octets (Ko), il est renommé avec un nombre de 0 à 9 (dans l’ordre croissant) ajouté à la fin du fichier, puis compressé. Les fichiers résultants sont op-script.log.0.gz, puis op-script.log.1.gz, jusqu’à ce qu’il y ait 10 fichiers de trace. Ensuite, le fichier de trace le plus ancien (op-script.log.9.gz) est écrasé.
Junos OS Evolved capture les données de trace de toutes les applications par défaut et collecte les données de tous les types de script dans des fichiers de trace correspondant à l’application cscript . Pour afficher les données de trace, exécutez la show trace application cscript commande. Pour plus d’informations, reportez-vous à la section Traitement de script de trace sur les périphériques exécutant Junos OS Evolved.
Configuration minimale pour l’activation des traceoptions pour les scripts op
Si aucune option de trace de script op n’est configurée, le moyen le plus simple d’afficher la sortie de trace d’un script op est de configurer l’indicateur output de trace et d’exécuter la show log op-script.log | last commande. Pour ce faire, effectuez les opérations suivantes :
Si vous ne l’avez pas déjà fait, activez un script op en incluant l’instruction
fileau niveau de la[edit system scripts op]hiérarchie :[edit system scripts op] user@host# set file filename
Activez les options de suivi en incluant l’instruction
traceoptions flag outputau niveau de la[edit system scripts op]hiérarchie :[edit system scripts op] user@host# set traceoptions flag output
Validez la configuration.
[edit] user@host# commit and-quit
Affichez les messages de trace résultants enregistrés dans le fichier /var/log/op-script.log fichier. À la fin du journal se trouve la sortie générée par le script op que vous avez activé à l’étape 1. Pour afficher la fin du journal, exécutez la commande mode
show log op-script.log | lastopérationnel :user@host> show log op-script.log | last
Le tableau 1 récapitule les commandes de filtrage utiles pour afficher certaines op-script.log parties du fichier.
| Tâche |
Commander |
|---|---|
| Affichez les données de journalisation associées à tous les traitements de script op. |
|
| Affichez le traitement pour l’opération la plus récente uniquement. |
|
| Traitement de l’affichage pour les erreurs de script. |
|
| Traitement d’affichage pour un script particulier. |
|
Exemple : configuration minimale pour l’activation des traceoptions pour les scripts op
Affichez la sortie de trace du fichier de script op source-route.xsl :
[edit]
system {
scripts {
op {
file source-route.xsl;
traceoptions {
flag output;
}
}
}
}
[edit] user@host# commit [edit] user@host# run show log op-script.log | last
Configurer le suivi des scripts d’opération locale
Vous ne pouvez pas modifier le répertoire (/var/log) dans lequel les fichiers de trace sont écrits. Toutefois, vous pouvez personnaliser d’autres paramètres de fichier de trace pour les scripts op locaux en incluant les instructions suivantes au niveau de la [edit system scripts op traceoptions] hiérarchie :
[edit system scripts op traceoptions] file <filename> <files number> <size size> <world-readable | no-world-readable>; flag all; flag events; flag input; flag offline; flag output; flag rpc; flag xslt; no-remote-trace;
Vous ne pouvez personnaliser les opérations de suivi que pour les scripts d’opération locaux. Pour les scripts d’opération distants (scripts d’opération exécutés à l’aide de la op url commande), Junos OS consigne toujours les événements de trace par défaut dans le fichier journal de script d’opération par défaut.
Ces déclarations sont décrites dans les sections suivantes :
- Configurer le nom du fichier journal du script OP
- Configurer le nombre et la taille des fichiers journaux de scripts op
- Configurer l’accès aux fichiers journaux des scripts op
- Configurer les opérations de traçage du script Op
Configurer le nom du fichier journal du script OP
Par défaut, le nom du fichier qui enregistre la sortie de trace pour tous les scripts op est op-script.log. Vous pouvez enregistrer la sortie de trace pour les scripts op locaux dans un autre fichier en incluant l’instruction file au niveau de la [edit system scripts op traceoptions] hiérarchie :
[edit system scripts op traceoptions] file filename;
L’instruction file n’affecte pas l’emplacement de sortie de trace pour les scripts d’opération distante, qui utilisent toujours le fichier journal par défaut op-script.log.
Configurer le nombre et la taille des fichiers journaux de scripts op
Par défaut, lorsque la taille du fichier de trace atteint 128 Ko, il est renommé et compressé en .0.gz, puis filename.1.gz, et ainsi de filenamesuite, jusqu’à ce qu’il y ait 10 fichiers de trace. Ensuite, le fichier de trace le plus ancien (filename.9.gz) est écrasé.
Vous pouvez configurer les limites en nombre et en taille des fichiers de trace en incluant les instructions suivantes au niveau de la [edit system scripts op traceoptions file filename] hiérarchie :
[edit system scripts op traceoptions file filename] files number size size;
Par exemple, définissez la taille maximale du fichier sur 640 Ko et le nombre maximum de fichiers sur 20. Lorsque le fichier qui reçoit la sortie de l’opération de suivi (filename) atteint 640 Ko, il est renommé et compressé en filename.0.gz, et un nouveau fichier appelé filename est créé. Lorsque filename la taille atteint 640 Ko, filename.0.gz est renommée filename.1.gz puis filename renommée et compressée en filename.0.gz. Ce processus se répète jusqu’à ce qu’il y ait 20 fichiers de trace. Ensuite, le fichier le plus ancien (filename.19.gz) est écrasé.
Le nombre de fichiers peut varier de 2 à 1000 fichiers. La taille du fichier peut varier de 10 Ko à 1 gigaoctet (Go).
Si vous définissez une taille de fichier maximale ou un nombre maximal de fichiers de trace, vous devez également spécifier l’autre paramètre et un nom de fichier.
Configurer l’accès aux fichiers journaux des scripts op
Par défaut, l’accès au fichier journal du script op est limité au propriétaire. Vous pouvez configurer manuellement l’accès en incluant l’instruction world-readable or no-world-readable au niveau de la [edit system scripts op traceoptions file filename] hiérarchie.
[edit system scripts op traceoptions file filename] (world-readable | no-world-readable);
L’instruction no-world-readable restreint l’accès au journal du script op au propriétaire. L’instruction world-readable permet un accès illimité au fichier journal du script op.
Configurer les opérations de traçage du script Op
Par défaut, l’indicateur traceoptions events est activé, quels que soient les paramètres de configuration, et seuls les événements importants sont consignés. Cela inclut les erreurs, les avertissements, les messages de progression et les événements de traitement de script. Vous pouvez configurer les opérations de suivi à consigner pour les scripts d’opération locale en incluant les instructions suivantes au niveau de la [edit system scripts op traceoptions] hiérarchie :
[edit system scripts op traceoptions] flag all; flag events; flag input; flag offline; flag output; flag rpc; flag xslt;
L’instruction flag n’affecte pas la sortie de trace pour les scripts d’opération distante, qui ne consignent que les événements de trace par défaut.
Le Tableau 2 décrit la signification des drapeaux de traçage de script op.
| Drapeau |
Description |
Paramètre par défaut |
|---|---|---|
|
|
Tracez toutes les opérations. |
De |
|
|
Tracez les événements importants, y compris les erreurs, les avertissements, les messages de progression et les événements de traitement de script. |
Sur |
|
|
Données d’entrée du script Trace op. |
De |
|
|
Générez des données pour le développement hors ligne. |
De |
|
|
Données de sortie du script Trace op. |
De |
|
|
RPC de script d’opération de traçage. |
De |
|
|
Tracez la bibliothèque XSLT (Extensible Stylesheet Language Transformations). |
De |