Étiquettes dynamiques : Différence entre versions
Ligne 1 : | Ligne 1 : | ||
Il existe de multiples méthodes pour gérer le texte contenu dans les étiquettes, celui-ci peut même être dynamique. | Il existe de multiples méthodes pour gérer le texte contenu dans les étiquettes, celui-ci peut même être dynamique. | ||
+ | |||
+ | |||
===Afficher un paramètre ou une variable dans l'étiquette=== | ===Afficher un paramètre ou une variable dans l'étiquette=== | ||
Ligne 10 : | Ligne 12 : | ||
|- | |- | ||
| width="100%" | | | width="100%" | | ||
− | ${param:<Nom Paramètre, variable, ou attribut>} | + | ${param:<Nom Paramètre, variable, ou attribut>} |
|} | |} | ||
Ligne 20 : | Ligne 22 : | ||
|- | |- | ||
| width="100%" | | | width="100%" | | ||
− | <Smart Name> | + | <Smart Name> |
+ | |||
+ | Temps etablissement connexion: ${param:_connect} msec. | ||
+ | |} | ||
+ | |||
+ | Attention : il n'y a pas d'espace après "param:" et le nom de la variable (Dans cet exemple, le "_" fait parti du nom de la variable ce qui n'est pas le cas de la plupart des variables.) N'importe quelle variable de la probe contenue dans le <snmp-device-display>, <script-out> ou <commande-display> en utilisant cette syntaxe. Vous pouvez afficher un paramètre de la probe Basic OID en utilisant la syntaxe : | ||
+ | |||
+ | |||
+ | {| class="wikitable" width="90%" | ||
+ | |+ | ||
+ | |- | ||
+ | | width="100%" | | ||
+ | Getting data from: ${param:Object ID} | ||
+ | |} | ||
+ | |||
+ | L'affichage des information du nœud se fait en utilisant : | ||
+ | |||
+ | |||
+ | {| class="wikitable" width="90%" | ||
+ | |+ | ||
+ | |- | ||
+ | | width="100%" | | ||
+ | Belongs to map: ${param:MapName} | ||
+ | |} | ||
− | + | ||
+ | |||
+ | |||
+ | ===Utiliser JavaScript dans une étiquette ou une alerte=== | ||
+ | |||
+ | Vous pouvez également utiliser JavaScript dans une étiquette ou une alerte. Cette méthode vous permet de réaliser des micro-traitements sur les informations que vous souhaitez afficher. | ||
+ | |||
+ | |||
+ | {| class="wikitable" width="90%" | ||
+ | |+ | ||
+ | |- | ||
+ | | width="100%" | | ||
+ | <? write( "Hello World" + "\n"); ?> | ||
|} | |} | ||
+ | |||
+ | Les balises <? et ?> indiquent respectivement le début et la fin du JavaScript. | ||
+ | |||
+ | |||
+ | |||
Version du 27 mars 2012 à 12:38
Il existe de multiples méthodes pour gérer le texte contenu dans les étiquettes, celui-ci peut même être dynamique.
Afficher un paramètre ou une variable dans l'étiquette
L'étiquette peut afficher des informations de la probe : paramètres ou variables ou de l'élément. La syntaxe est la suivante :
${param:<Nom Paramètre, variable, ou attribut>} |
Par exemple, pour afficher le temps nécessaire à l'établissement de la connexion de la probe TCP au nœud, votre étiquette doit ressembler à :
<Smart Name> Temps etablissement connexion: ${param:_connect} msec. |
Attention : il n'y a pas d'espace après "param:" et le nom de la variable (Dans cet exemple, le "_" fait parti du nom de la variable ce qui n'est pas le cas de la plupart des variables.) N'importe quelle variable de la probe contenue dans le <snmp-device-display>, <script-out> ou <commande-display> en utilisant cette syntaxe. Vous pouvez afficher un paramètre de la probe Basic OID en utilisant la syntaxe :
Getting data from: ${param:Object ID} |
L'affichage des information du nœud se fait en utilisant :
Belongs to map: ${param:MapName} |
Utiliser JavaScript dans une étiquette ou une alerte
Vous pouvez également utiliser JavaScript dans une étiquette ou une alerte. Cette méthode vous permet de réaliser des micro-traitements sur les informations que vous souhaitez afficher.
<? write( "Hello World" + "\n"); ?> |
Les balises <? et ?> indiquent respectivement le début et la fin du JavaScript.
abc