Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SLAX et XSLT valident les éléments de balise de script à utiliser lors de la génération de messages

Les scripts de validation Junos OS peuvent générer des messages d’avertissement, d’erreur ou de journal système personnalisés pendant une opération de validation pour vous alerter lorsque la configuration n’est pas conforme aux règles de configuration personnalisées. Le tableau 1 résume les éléments de balise que vous pouvez inclure dans un message personnalisé d’avertissement, d’erreur ou de journal système dans les scripts de validation SLAX et XSLT.

Tableau 1 : Balises et attributs pour la création de messages d’avertissement, d’erreur et de journal système personnalisés

Élément de données, élément XML ou attribut

Requis ou pris en charge

Description

Étiquettes et attributs de conteneur

<syslog>

Requis pour les messages de journalisation système

Indique qu’un message de journal système va être enregistré.

<xnm:error>

Requis pour les messages d’erreur

Indique que le serveur a rencontré un problème lors du traitement de la demande de l’application cliente.

<xnm:warning>

Requis pour les messages d’avertissement

Indique que le serveur a rencontré un problème lors du traitement de la demande de l’application cliente.

xmlns url

Prise en charge des messages d’avertissement et d’erreur

Nomme l’espace de noms XML pour le contenu de l’élément de balise. La valeur est une URL du formulaire http://xml.juniper.net/xnm/version/xnm, où version est une chaîne telle que 1.1.

xmlns:xnm url

Requis pour les messages d’avertissement et d’erreur. L’élément xmlns:xnm est inclus dans la plaque de script, qui définit l’espace de noms globalement.

Nomme l’espace de noms XML pour les éléments de balise enfant qui ont le xnm: préfixe sur leurs noms. La valeur est une URL du formulaire http://xml.juniper.net/xnm/version/xnm, où version est une chaîne telle que 1.1.

Balises de contenu

<column>

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Identifie l’élément à l’origine de l’erreur en spécifiant sa position en tant que nombre de caractères après le premier caractère de la ligne spécifié par l’élément <line-number> de balise dans le fichier de configuration en cours de chargement (nommé dans l’élément <filename> de balise). Nous vous recommandons de combiner la <column> balise avec les <line-number> balises et <filename> .

<database-status-information>

Pris en charge uniquement dans les messages d’erreur

Fournit des informations sur les utilisateurs qui modifient actuellement la configuration.

<edit-path>

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Spécifie le niveau dans la hiérarchie de configuration où le problème s’est produit, à l’aide de la bannière du mode de configuration CLI. Nous vous recommandons de combiner la <edit-path> balise avec la <statement> balise.

<filename>

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Nomme le fichier de configuration en cours de chargement.

<line-number>

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Spécifie le numéro de ligne où l’erreur s’est produite dans le fichier de configuration en cours de chargement, nommé par l’élément <filename> de balise. Nous vous recommandons de combiner la <line-number> balise avec les <column> balises et <filename> .

<message>

Requis dans les messages d’avertissement, d’erreur et de journal du système

Décrit l’avertissement, l’erreur ou le message de journal du système dans une chaîne de texte en langage naturel.

<parse/>

Pris en charge uniquement dans les messages d’erreur

Indique qu’il y a eu une erreur syntaxique dans la demande soumise par l’application cliente.

<reason>

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Décrit la raison de l’avertissement ou du message d’erreur.

<re-name>

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Nomme le moteur de routage sur lequel le processus nommé par l’élément <source-daemon> de balise est en cours d’exécution.

<source-daemon>

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Nomme le module Junos OS qui traitait la demande dans laquelle l’avertissement ou le message d’erreur s’est produit.

<statement>

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Spécifie l’instruction de configuration en vigueur en cas de problème. Nous vous recommandons de combiner la <statement> balise avec la <edit-path> balise.

<token>

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Nomme l’élément de la demande à l’origine de l’avertissement ou du message d’erreur.

<xsl:call-template name="jcs:edit-path">

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Émet un <edit-path> élément qui spécifie le chemin de modification du mode de configuration cli en vigueur lorsque l’avertissement ou l’erreur a été généré.

Si le problème n’est pas à la position actuelle dans la hiérarchie XML, vous pouvez modifier le chemin de modification en passant le dot paramètre. Par exemple, <xsl:param name="dot" select="system/ports/console"/> modifie le chemin de modification en [edit system ports console].

<xsl:call-template name="jcs:statement">

Pris en charge uniquement dans les messages d’avertissement et d’erreur

Émet un <statement> élément qui décrit l’instruction de configuration en vigueur lorsque l’avertissement ou l’erreur a été généré.

Si le problème n’est pas à la position actuelle dans la hiérarchie XML, vous pouvez modifier l’instruction en passant le dot paramètre. Par exemple, <xsl:with-param name="dot" select="system/ports/console/type"/> modifie l’instruction en type.

Pour obtenir des exemples de balises pour générer des avertissements, des erreurs et des messages de journalisation du système, consultez :