Macros prises en charge par l'emplacement
Vue d'ensemble
Le tableau macros prises en charge par emplacement contient une référence de toutes les macros (intégrées, d'expression et définissables par l'utilisateur) prises en charge à l'emplacement spécifique.
Si toutes les macros d'un groupe associé sont prises en charge, seul le nom du groupe est indiqué. Cliquez sur chaque nom de macro ou nom de groupe pour voir les détails complets des macros.
La liste détails des macros contient une liste détaillée de toutes les macros intégrées, regroupées par domaine d'application. Notez que pour personnaliser les valeurs des macros (par exemple, les raccourcir ou en extraire des sous-chaînes spécifiques), vous pouvez utiliser les fonctions de macro.
Macros pris en charge selon l'emplacement
| Location | Supported macros | Comments | |
|---|---|---|---|
| Action | |||
| Time period condition, Default operation step duration, Step duration | macros définis par l'utilisateur (global uniquement) | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge | |
| Notifications and commands | |||
| Trigger-based | macros Action macros Date/time {ESC.HISTORY} macros Event, macros Cause/symptom event Macros de mise à jour d'événement: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS} Macro d'expression: {?EXPRESSION} {FUNCTION.VALUE} Macros d'hôte: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Target host (commandes uniquement) macros Host inventory macros Item (sauf {ITEM.STATE}, {ITEM.STATE.ERROR}) macros Proxy Macros de déclencheur: {TRIGGER.DESCRIPTION}, {TRIGGER.EVENTS.*}, {TRIGGER.EXPRESSION}, {TRIGGER.EXPRESSION.EXPLAIN}, {TRIGGER.EXPRESSION.RECOVERY}, {TRIGGER.ID}, {TRIGGER.HOSTGROUP.NAME}, {TRIGGER.NAME}, {TRIGGER.NAME.ORIG}, {TRIGGER.NSEVERITY}, {TRIGGER.SEVERITY}, {TRIGGER.STATUS}, {TRIGGER.TEMPLATE.NAME}, {TRIGGER.URL}, {TRIGGER.URL.NAME}, {TRIGGER.VALUE} macros User-definable |
Voir aussi: Utilisation des macros dans les messages | |
| Problem update | macros Action macros Date/time {ESC.HISTORY} macros Event, macros Cause/symptom event, macros Recovery event macros Event update: toutes (sauf {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY}) Macro d'expression: {?EXPRESSION} macros Function Macros d'hôte: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Target host (commandes uniquement) macros Host inventory macros Item (sauf {ITEM.STATE}, {ITEM.STATE.ERROR}) macros Proxy Macros de déclencheur: {TRIGGER.DESCRIPTION}, {TRIGGER.EVENTS.*}, {TRIGGER.EXPRESSION}, {TRIGGER.EXPRESSION.EXPLAIN}, {TRIGGER.EXPRESSION.RECOVERY}, {TRIGGER.ID}, {TRIGGER.HOSTGROUP.NAME}, {TRIGGER.NAME}, {TRIGGER.NAME.ORIG}, {TRIGGER.NSEVERITY}, {TRIGGER.SEVERITY}, {TRIGGER.STATUS}, {TRIGGER.TEMPLATE.NAME}, {TRIGGER.URL}, {TRIGGER.URL.NAME}, {TRIGGER.VALUE} {USER.FULLNAME} macros User-definable |
||
| Problem recovery | macros Recovery event macros Event {FUNCTION.RECOVERY.VALUE} {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} |
||
| Discovery | macros Action macros Date/time macros Discovery Macros d'événement: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} macros Target host (commandes uniquement) macros Proxy |
||
| Autoregistration | macros Action macros Date/time Macros d'événement: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} Macros d'hôte: {HOST.HOST}, {HOST.IP}, {HOST.PORT}, {HOST.METADATA} macros Target host (commandes uniquement) macros Proxy |
||
| Service-based | macros Action macros Date/time {ESC.HISTORY} Macros d'événement: toutes sauf {EVENT.ACK.STATUS}, {EVENT.OPDATA} macros Service macros User-definable |
||
| Service recovery | macros Event (sauf {EVENT.ACK.STATUS}, {EVENT.OPDATA}), macros Recovery event | ||
| Service update | macros Action macros Date/time {ESC.HISTORY} macros Event (sauf {EVENT.ACK.STATUS}, {EVENT.OPDATA}) Macros de mise à jour d'événement: {EVENT.UPDATE.DATE}, {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY}, {EVENT.UPDATE.STATUS}, {EVENT.UPDATE.TIME}, {EVENT.UPDATE.TIMESTAMP} macros Service macros User-definable |
||
| Internal notifications | Action macros Date/time macros {ESC.HISTORY} Event macros (sauf {EVENT.NSEVERITY}, {EVENT.SEVERITY}), Recovery event macros Macros d'hôte: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory Macros d'élément: {ITEM.DESCRIPTION}, {ITEM.DESCRIPTION.ORIG}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, {ITEM.NAME}, {ITEM.NAME.ORIG}, {ITEM.VALUETYPE} macros Proxy |
||
| Item-based | Macros d'élément: {ITEM.STATE}, {ITEM.STATE.ERROR} | ||
| LLD rule-based | macros Low-level discovery notification | ||
| Trigger-based | Macros de déclencheur: {TRIGGER.DESCRIPTION}, {TRIGGER.EXPRESSION}, {TRIGGER.EXPRESSION.RECOVERY}, {TRIGGER.HOSTGROUP.NAME}, {TRIGGER.ID}, {TRIGGER.NAME}, {TRIGGER.NAME.ORIG}, {TRIGGER.NSEVERITY}, {TRIGGER.SEVERITY}, {TRIGGER.STATE}, {TRIGGER.STATE.ERROR}, {TRIGGER.TEMPLATE.NAME}, {TRIGGER.URL}, {TRIGGER.URL.NAME} macros User-definable |
||
| Alert script parameters | macros Alert macros User-definable (global uniquement) |
||
| Connector | |||
| URL, Username, Password, Bearer token, HTTP proxy, SSL certificate, SSL key file, SSL key password field | macros User-definable (global uniquement) | ||
| Timeout field | macros User-definable (global uniquement) | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| Graph name | Macro d'expression: {?EXPRESSION} | Seule une fonction avg, last, max ou min avec des secondes comme paramètre (des suffixes de temps peuvent être utilisés) est prise en charge dans cette macro à cet emplacement. La macro {HOST.HOST<1-9>} peut être utilisée comme hôte dans la macro (voir aussi macros indexées). Exemple d'utilisation: {?avg(/{HOST.HOST}/item.key,1h)} Utilisation non prise en charge: {?last(/host/item1)/last(/host/item2)} {?last(/host/item1)*10} {?count(/host/item1,5m)} |
|
| Host, host prototype | |||
| Interface IP/DNS | Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME} macros User-definable 1 |
1 Pour une adresse IP, une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge | |
| Interface port | macros User-definable | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| SNMP community | macros User-definable | ||
| SNMPv3 Context name, Security name, Authentication passphrase, Privacy passphrase | |||
| IPMI username, password | |||
| Item, item prototype, LLD rule | |||
| Name | macros User-definable | Non pris en charge dans les noms des règles LLD. | |
| Description | macros User-definable | ||
| Key parameters | Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros User-definable |
Les macros {HOST.*} prises en charge seront résolues vers l'interface sélectionnée pour l'élément. Lorsqu'elles sont utilisées dans des éléments sans interface, elles seront résolues vers l'interface agent Zabbix, SNMP, JMX ou IPMI de l'hôte dans cet ordre de priorité, ou vers 'UNKNOWN' si l'hôte ne possède aucune interface. Les macros ne sont pas prises en charge dans la clé d'élément des éléments Zabbix trapper. |
|
| Update interval, Custom intervals, Timeout (available for supported item types), Store up to (for history/trends) fields | macros User-definable | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| Delete lost resources, Disable lost resources fields | macros User-definable | Ces champs sont pris en charge uniquement pour les règles LLD. Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. |
|
| Preprocessing step parameters (including custom scripts), custom error-handling parameters (Set value to and Set error to fields) |
macros User-definable | ||
| Filter regular expressions | Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros User-definable |
Ces champs sont pris en charge uniquement pour les règles LLD. | |
| Override filter regular expressions | macros User-definable | Ces champs sont pris en charge uniquement pour les règles LLD. | |
| Override operations: Update interval, History storage period, Trend storage period (for item prototypes) | macros User-definable | Ces champs sont pris en charge uniquement pour les règles LLD. Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. |
|
| Item types | |||
| Browser item parameter names and values |
Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory Macros d'élément: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} macros User-definable |
||
| Script item parameter names and values |
|||
| Calculated/aggregate item formula (expression constants, function parameters, item key parameters, (aggregate item only) filter conditions (host group name and tag name)) |
macros User-definable | ||
| Database monitor item Username, Password, SQL query fields |
macros User-definable | ||
| HTTP agent item URL, Query fields, Request body, Headers (names and values), SSL certificate file, SSL key file fields |
Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros d'élément: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} macros User-definable |
Les URL contenant une macro secrète ne fonctionneront pas, car la macro qu'elles contiennent sera résolue en "**" | |
| HTTP agent item HTTP Proxy field |
Macros d'élément: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} macros User-definable |
||
| HTTP agent item Required status codes, HTTP authentication username/password, SSL key password fields |
macros User-definable | ||
| HTTP agent item Allowed hosts field |
Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros User-definable |
||
| JMX agent item Endpoint field |
Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.PORT} macros User-definable |
||
| Trapper item Allowed hosts field |
|||
| SNMP agent item SNMP OID field |
macros User-definable | ||
| SSH and Telnet item script |
Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros User-definable |
||
| SSH agent item Username, Public key file, Private key file, Password fields |
macros User-definable | ||
| Telnet agent item Username, Password fields |
macros User-definable | ||
| Map | |||
| URL, URL name | Macros d'hôte: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} {HOSTGROUP.ID} macros Host inventory macros Map {TRIGGER.ID} |
||
| Element label | Macro d'expression: {?EXPRESSION} 1 Macros d'hôte: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} {HOSTGROUP.ID} macros Host inventory macros Map Macros de déclencheur: {TRIGGER.EVENTS.*}, {TRIGGER.ID}, {TRIGGER.PROBLEM.EVENTS.*}, {TRIGGERS.ACK}, {TRIGGERS.PROBLEM.ACK}, {TRIGGERS.PROBLEM.UNACK}, {TRIGGERS.UNACK} |
1 Seule une fonction avg, last, max ou min avec des secondes comme paramètre (des suffixes de temps peuvent être utilisés) est prise en charge dans cette macro à cet emplacement. La macro {HOST.HOST<1-9>} peut être utilisée comme hôte dans la macro. Exemple d'utilisation: {?avg(/{HOST.HOST}/item.key,1h)} Utilisation non prise en charge: {?last(/host/item1)/last(/host/item2)} {?last(/host/item1)*10} {?count(/host/item1,5m)} |
|
| Link label | Macro d'expression: {?EXPRESSION} 1 | ||
| Shape label | Macro d'expression: {?EXPRESSION} 1 | ||
| Text field in map shapes | {MAP.NAME} | ||
| Network discovery | |||
| Update interval field | macros User-definable (global uniquement) | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| SNMP community, SNMP OID fields | macros User-definable (global uniquement) | ||
| SNMPv3 Context name, Security name, Authentication passphrase, Privacy passphrase fields | |||
| Proxy | |||
| Address for active agents > Port (if the proxy belongs to a group) For passive proxy mode: interface Address and Port fields Timeouts for item types fields in override mode |
macros User-definable (global uniquement) | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| Proxy group | |||
| Failover period, Minimum number of proxies fields | macros User-definable (global uniquement) | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| Scripts | |||
| Commands, confirmation text (Type: script, manual host action) |
Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID} 1, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory 2 {MANUALINPUT} macros Username macros User-definable |
1 Texte de confirmation uniquement 2 Pris en charge pour Zabbix server et Zabbix proxy |
|
| Commands (Type: script, manual event action) |
macros Date/time macros Event, macros Cause/symptom event, macros Recovery event (si la récupération a eu lieu) Macros de mise à jour d'événement: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS} {FUNCTION.VALUE} Macros d'hôte: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory macros Item (sauf {ITEM.STATE}, {ITEM.STATE.ERROR}) {MANUALINPUT} macros Proxy Macros de déclencheur: {TRIGGER.DESCRIPTION}, {TRIGGER.EVENTS.*}, {TRIGGER.EXPRESSION}, {TRIGGER.EXPRESSION.EXPLAIN}, {TRIGGER.EXPRESSION.RECOVERY}, {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}, {TRIGGER.HOSTGROUP.NAME}, {TRIGGER.ID}, {TRIGGER.NAME}, {TRIGGER.NAME.ORIG}, {TRIGGER.NSEVERITY}, {TRIGGER.SEVERITY}, {TRIGGER.STATUS}, {TRIGGER.TEMPLATE.NAME}, {TRIGGER.URL}, {TRIGGER.URL.NAME}, {TRIGGER.VALUE} macros Username macros User-definable |
||
| Confirmation text (Type: script, manual event action) |
Macros d'événement: {EVENT.ID}, {EVENT.NAME}, {EVENT.NSEVERITY}, {EVENT.SEVERITY}, {EVENT.STATUS}, {EVENT.VALUE} Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory {MANUALINPUT} macros Username macros User-definable |
||
| URL, confirmation text (Type: URL, manual host/event action) |
|||
| Tag name and value | Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory Macros d'élément: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Macros de déclencheur: {TRIGGER.ID} (valeur de balise de déclencheur uniquement) macros User-definable |
Les macros de nom et de valeur de balise sont résolues uniquement pendant le processus de génération d'événement. | |
| Trigger | |||
| Name | Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros d'élément: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Macros/références positionnelles: $1...$9macros User-definable |
||
| Event name | Macros de date/heure: {TIME}, {TIMESTAMP} Macro d'expression: {?EXPRESSION} macros Function Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros d'élément: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Macros de déclencheur: {TRIGGER.EXPRESSION.EXPLAIN} |
||
| Operational data | Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros d'élément: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} macros User-definable |
||
| Expression | {TRIGGER.VALUE} macros User-definable 1 |
1 Uniquement dans les constantes et les paramètres de fonction ; les macros secrètes ne sont pas prises en charge | |
| Tag for matching, Menu entry name, Menu entry URL fields | macros User-definable | Les URL contenant une macro secrète ne fonctionneront pas, car la macro qu'elles contiennent sera résolue en "**". | |
| Description | Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros d'élément: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} macros User-definable |
||
| URL | {EVENT.ID} Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros d'élément: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} {TRIGGER.ID} |
||
| User parameter commands | Macros/références positionnelles: $1...$9 |
||
| Web scenario | |||
| Name, Agent, HTTP proxy fields | macros User-definable | ||
| Update interval field | macros User-definable | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| Variables, Headers, SSL certificate, SSL key file fields | Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros User-definable |
||
| User, Password, SSL key password fields | macros User-definable | ||
| Web scenario step Name, Variables (values only) fields |
macros User-definable | ||
| Web scenario step Timeout, Required status codes fields |
macros User-definable | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| Web scenario step URL, Headers (names and values), Required string fields |
Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros User-definable |
||
| Web scenario step Post field |
Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} | ||
| Webhook media type | |||
| Parameter values | macros Alert Toutes les macros prises en charge dans les notifications de problème basées sur les déclencheurs (voir ci-dessus) |
Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| JavaScript script, JavaScript script parameter name | macros User-definable (global uniquement) | ||
| Menu entry name, Menu entry URL | {EVENT.TAGS.<tag name>} | ||
| Widgets | |||
| Gauge widget Description field |
Macros d'hôte: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory macros Item (sauf {ITEM.STATE.ERROR}) macros User-definable (global uniquement) |
||
| Honeycomb widget Primary/secondary label field |
|||
| Item value widget Description field |
|||
| Top hosts widget Text data column |
Macros d'hôte: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory macros User-definable (global uniquement) |
||
| URL (Dynamic) widget URL field |
Macros d'hôte: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros User-definable |
||
| Custom text column | |||
| Monitoring > Problems | macros Host (sauf {HOST.METADATA}) macros Host inventory macros Item (sauf {ITEM.STATE.ERROR}) Macros de déclencheur: {TRIGGER.ID} Macros d'événement: {EVENT.ID} macros User-definable |
||
| Monitoring > Hosts | macros Host (sauf {HOST.METADATA}) macros Host inventory macros User-definable |
||
| Monitoring > Latest data | macros Host (sauf {HOST.METADATA}) macros Host inventory macros Item (sauf {ITEM.STATE.ERROR}) macros User-definable |
||
| Data collection > Templates | Macros d'hôte: {HOST.DESCRIPTION}, {HOST.HOST}, {HOST.ID}, {HOST.NAME} | ||
| Data collection > Hosts | macros Host (sauf {HOST.METADATA}) macros Host inventory macros User-definable |
||
| Other locations | |||
| Working time field | macros User-definable (global uniquement) | Une seule macro doit remplir tout le champ ; plusieurs macros ou un mélange avec du texte ne sont pas pris en charge. | |
| Timeouts for item types field (global setting) | |||
| User media When active field |
macros User-definable (global uniquement) | ||
| Email media type Username, Password fields |
macros User-definable (global uniquement) | Les macros secrètes sont recommandées. | |
| Scheduled reports Subject, Message fields |
Macros de date/heure: {TIME}, {TIMESTAMP} | ||
Détails des macros
Cette liste contient des détails sur chaque macro intégrée, regroupée par domaine d'application :
- Macros d'action
- Macros d'alerte
- Macros de date/heure
- Macros de découverte
- Macros d'événement
- Macros d'escalade
- Macros de fonction
- Macros d'hôte
- Macros de groupe d'hôtes
- Macros d'inventaire d'hôte
- Macros d'élément
- Macros de notification de découverte de bas niveau
- Macros de carte
- Macros de proxy
- Macros de script
- Macros de service
- Macros de déclencheur
- Macros de nom d'utilisateur
Macros d'action
{ACTION.ID}
L’ID numérique de l’action déclenchée.
{ACTION.NAME}
Le nom de l’action déclenchée.
Macros d'alerte
{ALERT.MESSAGE}
La valeur du message par défaut provenant de la configuration de l’action.
{ALERT.SENDTO}
La valeur Send to de la configuration des médias utilisateur.
{ALERT.SUBJECT}
La valeur du sujet par défaut provenant de la configuration de l’action.
Macros de date et d’heure
{DATE}
La date actuelle au format yyyy.mm.dd.
{TIME}
L'heure actuelle au format hh:mm:ss.
{TIMESTAMP}
L'heure actuelle au format d'horodatage UNIX.
Macros de découverte
{DISCOVERY.DEVICE.IPADDRESS}
L'adresse IP du périphérique découvert.
Toujours disponible, ne dépend pas de l'ajout de l'hôte.
{DISCOVERY.DEVICE.DNS}
Le nom DNS du périphérique découvert.
Toujours disponible, ne dépend pas de l’ajout de l’hôte.
{DISCOVERY.DEVICE.STATUS}
Le statut du périphérique découvert (UP/DOWN).
{DISCOVERY.DEVICE.UPTIME}
Le temps écoulé depuis le dernier changement de statut de découverte pour un appareil particulier.
Par exemple : 1h 29m 01s.
Pour les appareils avec le statut DOWN, il s’agit de la durée de leur indisponibilité.
{DISCOVERY.RULE.NAME}
Le nom de la règle de découverte qui a détecté la présence ou l’absence du périphérique/service.
{DISCOVERY.SERVICE.NAME}
Le nom du service découvert.
Par exemple : HTTP.
{DISCOVERY.SERVICE.PORT}
Le port du service découvert.
Par exemple : 80.
{DISCOVERY.SERVICE.STATUS}
Le statut du service découvert (UP/DOWN).
{DISCOVERY.SERVICE.UPTIME}
Le temps écoulé depuis le dernier changement de statut de découverte pour un service particulier.
Par exemple : 1h 29m 01s.
Pour les services ayant le statut DOWN, il s’agit de la durée de leur indisponibilité.
Macros d'escalade
{ESC.HISTORY}
Le journal des notifications précédemment envoyées, leur étape d’escalade et leur statut (envoyé, en cours ou échoué).
Macros d'événement
{EVENT.ACK.STATUS}
Le statut d’acquittement de l’événement (Oui/Non).
{EVENT.AGE}
L’âge de l’événement qui a déclenché une action, avec une précision à la seconde près.
Utile dans les messages d’escalade.
Par exemple : 9m 13s.
{EVENT.DATE}
La date de l'événement qui a déclenché une action au format yyyy.mm.dd.
Par exemple : 2025.04.14.
{EVENT.DURATION}
La durée de l’événement (différence de temps entre les événements de problème et de rétablissement), avec une précision à la seconde près.
Utile dans les messages de rétablissement de problème.
{EVENT.ID}
L’identifiant numérique de l’événement qui a déclenché une action.
{EVENT.NAME}
Le nom de l’événement qui a déclenché une action.
{EVENT.NSEVERITY}
La valeur numérique de la gravité de l’événement.
Valeurs possibles : 0 - Non classé, 1 - Information, 2 - Avertissement, 3 - Moyen, 4 - Élevé, 5 - Désastre.
{EVENT.OBJECT}
La valeur numérique de l’objet d’événement.
Valeurs possibles : 0 - Déclencheur, 1 - Hôte découvert, 2 - Service découvert, 3 - Enregistrement automatique, 4 - Élément, 5 - Règle de découverte de bas niveau.
{EVENT.OPDATA}
Les données opérationnelles du déclencheur sous-jacent du problème.
{EVENT.SEVERITY}
Le nom de la gravité de l'événement.
{EVENT.SOURCE}
La valeur numérique de la source de l’événement.
Valeurs possibles : 0 - Déclencheur, 1 - Découverte, 2 - Enregistrement automatique, 3 - Interne, 4 - Service.
{EVENT.STATUS}
La valeur textuelle de l’événement qui a déclenché une action.
{EVENT.TAGS}
Une liste de tags d'événement séparés par des virgules.
Développée en une chaîne vide si aucun tag n'existe.
{EVENT.TAGSJSON}
Un tableau JSON contenant des objets de balise d'événement.
Développé en tableau vide si aucune balise n'existe.
{EVENT.TAGS.<nom de balise>}
La valeur de la balise de l'événement référencée par le nom de la balise.
Un nom de balise contenant des caractères non alphanumériques (y compris des caractères multioctets UTF non anglais) doit être entouré de guillemets doubles.
Les guillemets et les barres obliques inverses à l'intérieur d'un nom de balise entre guillemets doivent être échappés avec une barre oblique inverse.
{EVENT.TIME}
L'heure de l'événement qui a déclenché une action au format hh:mm:ss.
Par exemple : 12:57:53.
{EVENT.TIMESTAMP}
L’horodatage UNIX de l’événement qui a déclenché une action.
{EVENT.VALUE}
La valeur numérique de l’événement qui a déclenché une action.
Valeurs possibles : 1 - problème, 0 - récupération.
Macros d’événement de cause/symptôme
{EVENT.CAUSE.ACK.STATUS}
Le statut d’acquittement de l’événement cause (Oui/Non).
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.AGE}
L’âge de l’événement cause, avec une précision allant jusqu’à la seconde.
Utile dans les messages d’escalade.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.DATE}
La date de l'événement cause au format yyyy.mm.dd.
Utilisé dans le contexte d'un événement symptôme.
{EVENT.CAUSE.DURATION}
La durée de l’événement cause (différence de temps entre les événements de problème et de rétablissement), avec une précision à la seconde près.
Utile dans les messages de rétablissement de problème.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.ID}
L’identifiant numérique de l’événement cause.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.NAME}
Le nom de l’événement cause.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.NSEVERITY}
La valeur numérique de la sévérité de l’événement cause.
Valeurs possibles : 0 - Non classé, 1 - Information, 2 - Avertissement, 3 - Moyen, 4 - Élevé, 5 - Désastre.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.OBJECT}
La valeur numérique de l’objet de l’événement cause.
Valeurs possibles : 0 - Déclencheur, 1 - Hôte découvert, 2 - Service découvert, 3 - Enregistrement automatique, 4 - Élément, 5 - Règle de découverte de bas niveau.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.OPDATA}
Les données opérationnelles du déclencheur sous-jacent du problème à l’origine.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.SEVERITY}
Le nom de la sévérité de l’événement cause.
Valeurs possibles : Non classé, Information, Avertissement, Moyenne, Élevée, Désastre.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.SOURCE}
La valeur numérique de la source de l’événement cause.
Valeurs possibles : 0 - Déclencheur, 1 - Découverte, 2 - Enregistrement automatique, 3 - Interne.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.STATUS}
La valeur textuelle de l’événement cause.
Utilisée dans le contexte d’un événement symptôme.
{EVENT.CAUSE.TAGS}
Une liste de tags de l’événement cause, séparés par des virgules.
Développé en une chaîne vide si aucun tag n’existe.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.TAGSJSON}
Un tableau JSON contenant des objets de balises de l'événement cause.
Développé en tableau vide si aucune balise n'existe.
Utilisé dans le contexte d'un événement symptôme.
{EVENT.CAUSE.TAGS.<tag name>}
La valeur de la balise de l'événement cause référencée par le nom de la balise.
Un nom de balise contenant des caractères non alphanumériques (y compris des caractères UTF multioctets non anglais) doit être placé entre guillemets doubles.
Les guillemets et les barres obliques inverses à l'intérieur d'un nom de balise entre guillemets doivent être échappés avec une barre oblique inverse.
Utilisé dans le contexte d'un événement symptôme.
{EVENT.CAUSE.TIME}
L'heure de l'événement cause au format hh:mm:ss.
Utilisé dans le contexte d'un événement symptôme.
{EVENT.CAUSE.TIMESTAMP}
L’horodatage UNIX de l’événement cause.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.UPDATE.HISTORY}
Le journal des mises à jour du problème cause (acquittements, etc.).
Utilisé dans le contexte d’un événement symptôme.
{EVENT.CAUSE.VALUE}
La valeur numérique de l’événement cause.
Valeurs possibles : 1 - Problème, 0 - En cours de récupération.
Utilisé dans le contexte d’un événement symptôme.
{EVENT.SYMPTOMS}
La liste des événements de symptôme.
Inclut les détails suivants : nom de l'hôte, nom de l'événement, gravité, ancienneté, balises de service et valeurs.
Cette macro est utilisée dans le contexte de l'événement cause et renvoie des informations sur les événements de symptôme.
Macros d'événement de récupération
{EVENT.RECOVERY.DATE}
La date de l'événement de récupération au format yyyy.mm.dd.
{EVENT.RECOVERY.ID}
L’ID numérique de l’événement de récupération.
{EVENT.RECOVERY.NAME}
Le nom de l'événement de récupération.
{EVENT.RECOVERY.STATUS}
La valeur textuelle de l’événement de récupération.
{EVENT.RECOVERY.TAGS}
Une liste de tags d'événement de récupération séparés par des virgules.
Développée en une chaîne vide si aucun tag n'existe.
{EVENT.RECOVERY.TAGSJSON}
Un tableau JSON contenant des objets de balises d'événement de récupération.
Développé en un tableau vide si aucune balise n'existe.
{EVENT.RECOVERY.TIME}
L'heure de l'événement de récupération au format hh:mm:ss.
{EVENT.RECOVERY.TIMESTAMP}
L’horodatage UNIX de l’événement de récupération.
{EVENT.RECOVERY.VALUE}
La valeur numérique de l’événement de récupération.
Macros de mise à jour d’événement
{EVENT.UPDATE.ACTION}
Nom lisible de l'action ou des actions effectuées lors de la mise à jour d'un problème.
Prend les valeurs suivantes : acknowledged, unacknowledged, commented, changed severity from (original severity) to (updated severity) et closed (selon le nombre d'actions effectuées lors d'une seule mise à jour).
{EVENT.UPDATE.ACTIONJSON}
Un tableau JSON contenant les détails de la ou des action(s) effectuée(s) lors de la mise à jour d'un problème.
Valeurs possibles des propriétés JSON :
- true (pour les propriétés acknowledge, unacknowledge, close, unsuppress, cause et symptom) ;
- <chaîne de message> (pour la propriété message) ;
- horodatage (pour les propriétés suppress_until et timestamp) ou 0 (pour la propriété suppress_until si la suppression est indéfinie) ;
- 0, 1, 2, 3, 4, 5 (pour les propriétés de gravité old et new).
Par exemple : {"acknowledge":true,"message":"Monthly maintenance.","severity":{"old":2,"new":1},"suppress_until":1730851199,"timestamp":1730822048}.
{EVENT.UPDATE.DATE}
La date de la mise à jour de l'événement (accusé de réception, etc.) au format yyyy.mm.dd.
{EVENT.UPDATE.HISTORY}
Le journal des mises à jour du problème (acquittements, etc.).
{EVENT.UPDATE.MESSAGE}
Le message de mise à jour du problème.
{EVENT.UPDATE.NSEVERITY}
La valeur numérique de la nouvelle gravité de l’événement définie lors de l’opération de mise à jour du problème.
{EVENT.UPDATE.SEVERITY}
Le nom de la nouvelle sévérité de l’événement définie lors de l’opération de mise à jour du problème.
{EVENT.UPDATE.STATUS}
La valeur numérique du statut de mise à jour du problème.
Valeurs possibles : 0 - Le webhook a été appelé en raison d’un événement de problème/rétablissement, 1 - Opération de mise à jour.
{EVENT.UPDATE.TIME}
L'heure de la mise à jour de l'événement (acquittement, etc.) au format hh:mm:ss.
{EVENT.UPDATE.TIMESTAMP}
L’horodatage UNIX de la mise à jour de l’événement (accusé de réception, etc.).
Macros de fonction
{FUNCTION.VALUE}
La valeur de la N-ième fonction basée sur un élément dans l'expression du déclencheur au moment de l'événement.
Seules les fonctions dont le premier paramètre est /host/key sont prises en compte.
Cette macro peut être utilisée avec un index numérique, par exemple {FUNCTION.VALUE<1-9>} pour désigner la première, la deuxième, la troisième, etc. fonction dans une expression de déclencheur.
Voir macros indexées.
{FUNCTION.RECOVERY.VALUE}
La valeur de la N-ième fonction basée sur un élément dans l'expression de récupération au moment de l'événement.*
Seules les fonctions dont le premier paramètre est un /host/key sont prises en compte.
Cette macro peut être utilisée avec un index numérique, par exemple {FUNCTION.RECOVERY.VALUE<1-9>} pour désigner la première, deuxième, troisième, etc. fonction dans une expression de déclencheur.
Voir macros indexées.
Macros d'hôte
{HOST.CONN}
L'adresse IP de l'hôte ou le nom DNS, selon les paramètres de l'hôte.
Dans les scripts globaux, les champs IP/DNS de l'interface et les scénarios web, la macro sera résolue vers la principale interface agent.
Si aucune interface agent n'est définie, la principale interface SNMP sera utilisée.
Si aucune interface SNMP n'est également définie, la principale interface JMX sera utilisée.
Si aucune interface JMX n'est définie non plus, la principale interface IPMI sera utilisée.
Si l'hôte ne possède aucune interface, la macro est résolue en 'UNKNOWN'.
Cette macro peut être utilisée avec un index numérique sous la forme {HOST.CONN<1-9>} afin de désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{HOST.DESCRIPTION}
La description de l'hôte.
Cette macro peut être utilisée avec un index numérique sous la forme {HOST.DESCRIPTION<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{HOST.DNS}
Le nom DNS de l'hôte.
Dans les scripts globaux, les champs IP/DNS de l'interface et les scénarios web, la macro sera résolue vers la principale interface agent.
Si une interface agent n'est pas définie, la principale interface SNMP sera utilisée.
Si une interface SNMP n'est pas non plus définie, la principale interface JMX sera utilisée.
Si une interface JMX n'est pas définie non plus, la principale interface IPMI sera utilisée.
Si l'hôte ne possède aucune interface, la macro est résolue en 'UNKNOWN'.
Cette macro peut être utilisée avec un index numérique sous la forme {HOST.DNS<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{HOST.HOST}
Le nom technique de l'hôte.
Les fonctions de macro ne sont pas prises en charge pour cette macro lorsqu'elle est utilisée comme espace réservé dans le premier paramètre d'une fonction d'historique, par exemple, last(/{HOST.HOST}/{ITEM.KEY}).
Cette macro peut être utilisée avec un index numérique sous la forme {HOST.HOST<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir les macros indexées.
{HOST.ID}
L'ID de l'hôte.
Cette macro peut être utilisée avec un index numérique sous la forme {HOST.ID<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{HOST.IP}
L'adresse IP de l'hôte.
Dans les scripts globaux, les champs IP/DNS de l'interface et les scénarios web, la macro sera résolue vers la principale interface agent.
Si aucune interface agent n'est définie, la principale interface SNMP sera utilisée.
Si aucune interface SNMP n'est également définie, la principale interface JMX sera utilisée.
Si aucune interface JMX n'est définie non plus, la principale interface IPMI sera utilisée.
Si l'hôte ne possède aucune interface, la macro est résolue en 'UNKNOWN'.
Cette macro peut être utilisée avec un index numérique sous la forme {HOST.IP<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{HOST.METADATA}
Les métadonnées de l’hôte.
Utilisé uniquement pour l’autoréenregistrement de l’agent actif.
{HOST.NAME}
Le nom visible de l'hôte.
Cette macro peut être utilisée avec un index numérique sous la forme {HOST.NAME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{HOST.PORT}
Le port de l'hôte (agent).
Dans les scripts globaux, les champs IP/DNS de l'interface et les scénarios web, la macro sera résolue vers l'interface agent principale.
Si aucune interface agent n'est définie, l'interface SNMP principale sera utilisée.
Si aucune interface SNMP n'est également définie, l'interface JMX principale sera utilisée.
Si aucune interface JMX n'est définie non plus, l'interface IPMI principale sera utilisée.
Si l'hôte ne possède aucune interface, la macro est résolue en 'UNKNOWN'.
Cette macro peut être utilisée avec un index numérique sous la forme {HOST.PORT<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
Macros d’hôte cible
{HOST.TARGET.CONN}
L’adresse IP ou le nom DNS de l’hôte cible.
{HOST.TARGET.DNS}
Le nom DNS de l’hôte cible.
{HOST.TARGET.HOST}
Le nom technique de l’hôte cible.
{HOST.TARGET.IP}
L’adresse IP de l’hôte cible.
{HOST.TARGET.NAME}
Le nom visible de l’hôte cible.
Macros de groupe d’hôtes
{HOSTGROUP.ID}
L’ID du groupe d’hôtes.
Macros d'inventaire de l'hôte
{INVENTORY.ALIAS}
Le champ Alias dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.ALIAS<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.ASSET.TAG}
Le champ Asset tag dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.ASSET.TAG<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.CHASSIS}
Le champ Chassis dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.CHASSIS<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.CONTACT}
Le champ Contact dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.CONTACT<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.CONTRACT.NUMBER}
Le champ Numéro de contrat dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.CONTRACT.NUMBER<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.DEPLOYMENT.STATUS}
Le champ Deployment status dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.DEPLOYMENT.STATUS<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
{INVENTORY.HARDWARE}
Le champ Hardware dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un indice numérique, par exemple {INVENTORY.HARDWARE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.HARDWARE.FULL}
Le champ Matériel (détails complets) dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.HARDWARE.FULL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.HOST.NETMASK}
Le champ Masque de sous-réseau de l'hôte dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.HOST.NETMASK<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.HOST.NETWORKS}
Le champ Host networks dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.HOST.NETWORKS<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
{INVENTORY.HOST.ROUTER}
Le champ routeur de l'hôte dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.HOST.ROUTER<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.HW.ARCH}
Le champ Hardware architecture dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.HW.ARCH<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
{INVENTORY.HW.DATE.DECOMM}
Le champ Date de mise hors service du matériel dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.HW.DATE.DECOMM<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.HW.DATE.EXPIRY}
Le champ Date d'expiration de la maintenance matérielle dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.HW.DATE.EXPIRY<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.HW.DATE.INSTALL}
Le champ Date d'installation du matériel dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.HW.DATE.INSTALL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.HW.DATE.PURCHASE}
Le champ Date d'achat du matériel dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.HW.DATE.PURCHASE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.INSTALLER.NAME}
Le champ Nom de l'installateur dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.INSTALLER.NAME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.LOCATION}
Le champ Location dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.LOCATION<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.LOCATION.LAT}
Le champ Latitude de l'emplacement dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.LOCATION.LAT<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.LOCATION.LON}
Le champ Longitude de l'emplacement dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.LOCATION.LON<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.MACADDRESS.A}
Le champ adresse MAC A dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.MACADDRESS.A<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.MACADDRESS.B}
Le champ adresse MAC B dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.MACADDRESS.B<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.MODEL}
Le champ Modèle dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.MODEL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.NAME}
Le champ Name dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.NAME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
{INVENTORY.NOTES}
Le champ Notes dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.NOTES<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.OOB.IP}
Le champ adresse IP OOB dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.OOB.IP<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.OOB.NETMASK}
Le champ masque de sous-réseau OOB dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.OOB.NETMASK<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.OOB.ROUTER}
Le champ routeur OOB dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.OOB.ROUTER<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.OS}
Le champ OS dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.OS<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.OS.FULL}
Le champ OS (détails complets) dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.OS.FULL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.OS.SHORT}
Le champ OS (court) dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.OS.SHORT<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.PRIMARY.CELL}
Le champ cellule POC principale dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.PRIMARY.CELL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.PRIMARY.EMAIL}
Le champ Primary POC email dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.PRIMARY.EMAIL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
{INVENTORY.POC.PRIMARY.NAME}
Le champ Nom du contact principal dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.PRIMARY.NAME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.PRIMARY.NOTES}
Le champ Notes du POC principal dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.PRIMARY.NOTES<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.PRIMARY.PHONE.A}
Le champ Téléphone A du contact principal dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.PRIMARY.PHONE.A<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.PRIMARY.PHONE.B}
Le champ Téléphone B du contact principal dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.PRIMARY.PHONE.B<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.PRIMARY.SCREEN}
Le champ Nom de l'écran du contact principal dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.PRIMARY.SCREEN<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.SECONDARY.CELL}
Le champ cellule POC secondaire dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.SECONDARY.CELL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.SECONDARY.EMAIL}
Le champ e-mail du contact secondaire dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.SECONDARY.EMAIL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.SECONDARY.NAME}
Le champ Nom du contact secondaire dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.SECONDARY.NAME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.SECONDARY.NOTES}
Le champ Notes du contact secondaire dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.SECONDARY.NOTES<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.POC.SECONDARY.PHONE.A}
Le champ Secondary POC phone A dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.SECONDARY.PHONE.A<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
{INVENTORY.POC.SECONDARY.PHONE.B}
Le champ Secondary POC phone B dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.SECONDARY.PHONE.B<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
{INVENTORY.POC.SECONDARY.SCREEN}
Le champ Nom de l'écran du POC secondaire dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.POC.SECONDARY.SCREEN<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SERIALNO.A}
Le champ Numéro de série A dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SERIALNO.A<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SERIALNO.B}
Le champ Numéro de série B dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SERIALNO.B<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SITE.ADDRESS.A}
Le champ Site address A dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SITE.ADDRESS.A<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SITE.ADDRESS.B}
Le champ Adresse du site B dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SITE.ADDRESS.B<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SITE.ADDRESS.C}
Le champ Adresse du site C dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SITE.ADDRESS.C<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SITE.CITY}
Le champ Ville du site dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SITE.CITY<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SITE.COUNTRY}
Le champ Pays du site dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SITE.COUNTRY<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SITE.NOTES}
Le champ Site notes dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SITE.NOTES<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SITE.RACK}
Le champ Emplacement du rack du site dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SITE.RACK<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SITE.STATE}
Le champ État/province du site dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SITE.STATE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SITE.ZIP}
Le champ Code postal du site dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SITE.ZIP<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SOFTWARE}
Le champ Software dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SOFTWARE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SOFTWARE.APP.A}
Le champ Application logicielle A dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SOFTWARE.APP.A<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SOFTWARE.APP.B}
Le champ Software application B dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SOFTWARE.APP.B<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
{INVENTORY.SOFTWARE.APP.C}
Le champ Application logicielle C dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SOFTWARE.APP.C<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SOFTWARE.APP.D}
Le champ Software application D dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SOFTWARE.APP.D<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SOFTWARE.APP.E}
Le champ Application logicielle E dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SOFTWARE.APP.E<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.SOFTWARE.FULL}
Le champ Logiciel (détails complets) dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.SOFTWARE.FULL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.TAG}
Le champ Tag dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.TAG<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.TYPE}
Le champ Type dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.TYPE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.TYPE.FULL}
Le champ Type (détails complets) dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un indice numérique, par exemple {INVENTORY.TYPE.FULL<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.URL.A}
Le champ URL A dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.URL.A<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.URL.B}
Le champ URL B dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.URL.B<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.URL.C}
Le champ URL C dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.URL.C<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{INVENTORY.VENDOR}
Le champ Vendor dans l'inventaire de l'hôte.
Cette macro peut être utilisée avec un index numérique, par exemple {INVENTORY.VENDOR<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
Macros d’élément
{ITEM.DESCRIPTION}
La description du N-ième élément dans l'expression du déclencheur qui a provoqué une notification.
Cette macro peut être utilisée avec un indice numérique sous la forme {ITEM.DESCRIPTION<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{ITEM.DESCRIPTION.ORIG}
La description originale (avec les macros non résolues) du N-ième élément dans l'expression du déclencheur qui a provoqué une notification.
Cette macro peut être utilisée avec un index numérique sous la forme {ITEM.DESCRIPTION.ORIG<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{ITEM.ID}
L'identifiant numérique du N-ième élément dans l'expression du déclencheur qui a provoqué une notification.
Cette macro peut être utilisée avec un index numérique sous la forme {ITEM.ID<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir indexed macros.
{ITEM.KEY}
La clé du nième élément dans l'expression du déclencheur qui a provoqué une notification.
Les fonctions de macro ne sont pas prises en charge pour cette macro si elle est utilisée comme espace réservé dans le premier paramètre d'une fonction d'historique, par exemple, last(/{HOST.HOST}/{ITEM.KEY}).
Cette macro peut être utilisée avec un index numérique sous la forme {ITEM.KEY<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir les macros indexées.
{ITEM.KEY.ORIG}
La clé d'origine (avec les macros non résolues) du Ne élément dans l'expression du déclencheur qui a provoqué une notification.
Cette macro peut être utilisée avec un index numérique sous la forme {ITEM.KEY.ORIG<1-9>} pour désigner le premier, le deuxième, le troisième, etc. hôte dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LASTVALUE}
La dernière valeur du N-ième élément dans l'expression du déclencheur qui a provoqué une notification.
Elle sera résolue en *UNKNOWN* dans l'interface si la dernière valeur d'historique a été collectée il y a plus de Max history display period (défini dans la section de menu Administration > General).
Lorsqu'elle est utilisée dans le nom du problème, la macro ne sera pas résolue à la dernière valeur de l'élément lors de l'affichage des événements de problème ; elle conservera plutôt la valeur de l'élément au moment où le problème s'est produit.
Lorsqu'elle est utilisée dans les notifications, dans certains cas, la macro peut ne pas être résolue à la dernière valeur de l'élément au moment où le déclencheur s'est déclenché.
Par exemple, si un élément reçoit rapidement deux valeurs, "A" et "B", et que le déclencheur se déclenche pour "A", les notifications peuvent afficher "B" comme dernière valeur en raison d'un léger délai de traitement - la dernière valeur de l'élément a changé entre le moment où le déclencheur s'est déclenché et celui où la notification a été créée.
Pour éviter cela, vous pouvez utiliser la macro {ITEM.VALUE}, qui se résout à la valeur au moment où le déclencheur se déclenche, garantissant ainsi que la valeur correcte est utilisée dans la notification.
C'est un alias de last(/{HOST.HOST}/{ITEM.KEY}).
La valeur résolue pour les éléments de type texte/journal est tronquée à 20 caractères par l'interface dans les emplacements suivants :
- Données opérationnelles;
- Description du déclencheur;
- URLs du déclencheur;
- Libellés des URL du déclencheur;
- Description du widget de valeur de l'élément.
Pour obtenir la valeur complète, vous pouvez utiliser des fonctions de macro, car aucune valeur n'est tronquée par le serveur.
Par exemple : {{ITEM.LASTVALUE}.regsub("(.*)", \1)}.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LASTVALUE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LASTVALUE.AGE}
Le temps écoulé entre la dernière collecte de la valeur de l'élément et l'évaluation de la macro.
Affiché dans un format lisible par l'humain (par exemple 1m 45s).
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LASTVALUE.AGE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LASTVALUE.DATE}
La date à laquelle la dernière valeur de l'élément a été collectée.
Affichée au format YYYYMMDD.
Le fuseau horaire du serveur est utilisé dans les noms de déclencheur (dans la liste Monitoring > Problems), les noms d'événement, ainsi que les noms et valeurs des tags.
Dans tous les autres cas, le fuseau horaire de l'utilisateur est utilisé.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LASTVALUE.DATE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LASTVALUE.TIME}
L'heure à laquelle la dernière valeur de l'élément a été collectée.
Affichée au format HHMMSS.
Le fuseau horaire du serveur est utilisé dans les noms de déclencheur (dans la liste Monitoring > Problems), les noms d'événement, ainsi que les noms et valeurs des balises.
Dans tous les autres cas, le fuseau horaire de l'utilisateur est utilisé.
Cette macro peut être utilisée avec un index numérique, par exemple, {ITEM.LASTVALUE.TIME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LASTVALUE.TIMESTAMP}
L'horodatage UNIX auquel la dernière valeur de l'élément a été collectée.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LASTVALUE.TIMESTAMP<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LOG.AGE}
L'ancienneté de l'événement du journal.
Avec une précision à la seconde près.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LOG.AGE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir indexed macros.
{ITEM.LOG.DATE}
La date à laquelle l'entrée de journal a été écrite dans le journal.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LOG.DATE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LOG.EVENTID}
L'ID de l'événement dans le journal des événements.
Pour la surveillance du journal des événements Windows uniquement.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LOG.EVENTID<1-9>} pour pointer vers le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LOG.NSEVERITY}
La gravité numérique de l'événement dans le journal des événements.
Pour la surveillance du journal des événements Windows uniquement.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LOG.NSEVERITY<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LOG.SEVERITY}
La gravité verbale de l'événement dans le journal des événements.
Pour la surveillance du journal des événements Windows uniquement.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LOG.SEVERITY<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.LOG.SOURCE}
La source de l'événement dans le journal des événements.
Pour la surveillance du journal des événements Windows uniquement.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LOG.SOURCE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir indexed macros.
{ITEM.LOG.TIME}
L'heure à laquelle l'entrée de journal a été écrite dans le journal.
Cette macro peut être utilisée avec un indice numérique, par exemple {ITEM.LOG.TIME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir indexed macros.
{ITEM.LOG.TIMESTAMP}
L'horodatage UNIX auquel l'entrée de journal a été écrite dans le journal.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.LOG.TIMESTAMP<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.NAME}
Le nom de l'élément avec toutes les macros résolues.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.NAME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.NAME.ORIG}
Le nom original (avec les macros non résolues) de l'élément.
Cette macro peut être utilisée avec un indice numérique, par exemple {ITEM.NAME.ORIG<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir indexed macros.
{ITEM.STATE}
Le dernier état du N-ième élément dans l'expression du déclencheur qui a provoqué une notification.
Valeurs possibles : Not supported, Normal.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.STATE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir indexed macros.
{ITEM.STATE.ERROR}
Le message d’erreur contenant les détails expliquant pourquoi un élément est devenu non pris en charge.
Si un élément passe à l’état non pris en charge puis redevient immédiatement pris en charge, le champ d’erreur peut être vide.
{ITEM.VALUE}
Résolu en l'une des deux valeurs suivantes :
- La valeur historique (au moment de l'événement) du N-ième élément dans l'expression du déclencheur, si elle est utilisée dans le contexte d'un changement d'état du déclencheur, par exemple lors de l'affichage d'événements ou de l'envoi de notifications ;
- La dernière valeur du N-ième élément dans l'expression du déclencheur, si elle est utilisée sans le contexte d'un changement d'état du déclencheur, par exemple lors de l'affichage d'une liste de déclencheurs dans une fenêtre de sélection contextuelle. Dans ce cas, elle fonctionne de la même manière que {ITEM.LASTVALUE}.
Dans le premier cas, elle sera résolue en *UNKNOWN* si la valeur historique a déjà été supprimée ou n'a jamais été stockée.
Dans le second cas, et uniquement dans l'interface, elle sera résolue en *UNKNOWN* si la dernière valeur historique a été collectée il y a plus de Max history display period (défini dans la section de menu Administration > General).
La valeur résolue pour les éléments de type texte/journal est tronquée à 20 caractères par l'interface dans les emplacements suivants :
- Données opérationnelles ;
- Description du déclencheur ;
- URL du déclencheur ;
- Libellés d'URL du déclencheur ;
- Description du widget de valeur de l'élément.
Pour obtenir la valeur complète, vous pouvez utiliser des fonctions de macro, car aucune valeur n'est tronquée par le serveur. Par exemple : {{ITEM.VALUE}.regsub("(.*)", \1)}.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.VALUE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression du déclencheur.
Voir les macros indexées.
{ITEM.VALUE.AGE}
Le temps écoulé entre la collecte de la valeur de l'élément et l'évaluation de la macro.
Affiché dans un format lisible par l'utilisateur (par exemple 1m 45s).
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.VALUE.AGE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.VALUE.DATE}
La date à laquelle la valeur de l'élément a été collectée.
Affichée au format YYYYMMDD.
Le fuseau horaire du serveur est utilisé dans les noms de déclencheur (dans la liste Monitoring > Problems), les noms d'événements, ainsi que les noms et valeurs des balises.
Dans tous les autres cas, le fuseau horaire de l'utilisateur est utilisé.
Cette macro peut être utilisée avec un index numérique, par exemple, {ITEM.VALUE.DATE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.VALUE.TIME}
L'heure à laquelle la valeur de l'élément a été collectée.
Affichée au format HHMMSS.
Le fuseau horaire du serveur est utilisé dans les noms de déclencheur (dans la liste Monitoring > Problems), les noms d'événement, ainsi que les noms et valeurs des balises.
Dans tous les autres cas, le fuseau horaire de l'utilisateur est utilisé.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.VALUE.TIME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.VALUE.TIMESTAMP}
L'horodatage UNIX auquel la valeur de l'élément a été collectée.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.VALUE.TIMESTAMP<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
{ITEM.VALUETYPE}
Le type de valeur du N-ième élément dans l'expression du déclencheur qui a provoqué une notification.
Valeurs possibles : 0 - Nombre flottant, 1 - Caractère, 2 - Journal, 3 - Nombre entier non signé, 4 - Texte.
Cette macro peut être utilisée avec un index numérique, par exemple {ITEM.VALUETYPE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir macros indexées.
Macros de notification de découverte de bas niveau
{LLDRULE.DESCRIPTION}
La description de la règle de découverte de bas niveau qui a provoqué une notification.
{LLDRULE.DESCRIPTION.ORIG}
La description d’origine (avec les macros non résolues) de la règle de découverte de bas niveau ayant provoqué une notification.
{LLDRULE.ID}
L’ID numérique de la règle de découverte de bas niveau qui a provoqué une notification.
{LLDRULE.KEY}
La clé de la règle de découverte de bas niveau qui a déclenché une notification.
{LLDRULE.KEY.ORIG}
La clé d’origine (avec les macros non résolues) de la règle de découverte de bas niveau qui a provoqué une notification.
{LLDRULE.NAME}
Le nom de la règle de découverte de bas niveau qui a déclenché une notification.
{LLDRULE.NAME.ORIG}
Le nom d’origine (avec les macros non résolues) de la règle de découverte de bas niveau ayant déclenché une notification.
{LLDRULE.STATE}
Le dernier état de la règle de découverte de bas niveau.
Valeurs possibles: Not supported, Normal.
Cette macro peut être utilisée avec un index numérique, par exemple {LLDRULE.STATE<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur.
Voir indexed macros.
{LLDRULE.STATE.ERROR}
Le message d’erreur contenant les détails expliquant pourquoi la règle de découverte de bas niveau est devenue non prise en charge.
Si une règle de découverte de bas niveau passe à l’état non pris en charge puis redevient immédiatement prise en charge, le champ d’erreur peut être vide.
Macros de carte
{MAP.ID}
L’ID de la carte réseau.
{MAP.NAME}
Le nom de la carte réseau.
Macros de proxy
{PROXY.DESCRIPTION}
La description du proxy.
Résout l'une des valeurs suivantes :
- Proxy du nième élément dans l'expression du déclencheur (dans les notifications basées sur les déclencheurs). Vous pouvez utiliser ici des macros indexées ;
- Proxy qui a exécuté la découverte (dans les notifications de découverte). Utilisez {PROXY.DESCRIPTION} ici, sans indexation ;
- Proxy auquel un agent actif s'est enregistré (dans les notifications d'auto-enregistrement). Utilisez {PROXY.DESCRIPTION} ici, sans indexation.
Cette macro peut être utilisée avec un index numérique, par exemple {PROXY.DESCRIPTION<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur. Voir les macros indexées.
{PROXY.NAME}
Le nom du proxy.
Se résout en l'un des cas suivants :
- Proxy du nième élément dans l'expression du déclencheur (dans les notifications basées sur un déclencheur). Vous pouvez utiliser ici des macros indexées ;
- Proxy qui a exécuté la découverte (dans les notifications de découverte). Utilisez {PROXY.NAME} ici, sans indexation ;
- Proxy auquel un agent actif s'est enregistré (dans les notifications d'enregistrement automatique). Utilisez {PROXY.NAME} ici, sans indexation.
Cette macro peut être utilisée avec un index numérique, par exemple {PROXY.NAME<1-9>} pour désigner le premier, le deuxième, le troisième, etc. élément dans une expression de déclencheur. Voir les macros indexées.
Macros de script
{MANUALINPUT}
La valeur d’entrée manuelle spécifiée par l’utilisateur au moment de l’exécution du script.
Macros de service
{SERVICE.DESCRIPTION}
La description du service avec les macros résolues.
{SERVICE.ID}
L’identifiant numérique du service qui a déclenché une action.
{SERVICE.NAME}
Le nom du service avec les macros résolues.
{SERVICE.ROOTCAUSE}
La liste des événements de problème de déclencheur ayant provoqué la défaillance d’un service, triée par gravité et par nom d’hôte.
Comprend les détails suivants : nom d’hôte, nom de l’événement, gravité, ancienneté, balises de service et valeurs.
{SERVICE.TAGS}
Une liste de balises d'événement de service séparées par des virgules.
Les balises d'événement de service peuvent être définies dans la section des balises de configuration du service.
Développé en une chaîne vide si aucune balise n'existe.
{SERVICE.TAGSJSON}
Un tableau JSON contenant des objets de balises d'événement de service.
Les balises d'événement de service peuvent être définies dans la section des balises de configuration du service.
Développé en un tableau vide si aucune balise n'existe.
{SERVICE.TAGS.<tag name>}
La valeur de la balise d'événement de service référencée par le nom de la balise.
Les balises d'événement de service peuvent être définies dans la section des balises de configuration du service.
Un nom de balise contenant des caractères non alphanumériques (y compris des caractères multioctets UTF non anglais) doit être placé entre guillemets doubles.
Les guillemets et les antislashs à l'intérieur d'un nom de balise entre guillemets doivent être échappés avec un antislash.
Macros de déclencheur
{TRIGGER.DESCRIPTION}
La description du déclencheur.
Toutes les macros prises en charge dans une description de déclencheur seront développées si {TRIGGER.DESCRIPTION} est utilisée dans le texte de notification.
{TRIGGER.EVENTS.ACK}
Le nombre d’événements acquittés pour un élément de carte dans les cartes, ou pour le déclencheur ayant généré l’événement actuel dans les notifications.
{TRIGGER.EVENTS.PROBLEM.ACK}
Le nombre d’événements de problème acquittés pour tous les déclencheurs, sans tenir compte de leur état.
{TRIGGER.EVENTS.PROBLEM.UNACK}
Le nombre d’événements de problème non acquittés pour tous les déclencheurs, sans tenir compte de leur état.
{TRIGGER.EVENTS.UNACK}
Le nombre d’événements non acquittés pour un élément de carte dans les cartes, ou pour le déclencheur qui a généré l’événement actuel dans les notifications.
{TRIGGER.EXPRESSION}
L’expression du déclencheur.
{TRIGGER.EXPRESSION.EXPLAIN}
Une expression de déclencheur partiellement évaluée.
Les fonctions basées sur des éléments sont évaluées et remplacées par leurs résultats au moment de la génération de l'événement, tandis que toutes les autres fonctions sont affichées telles qu'elles sont écrites dans l'expression.
Peut être utilisé pour déboguer les expressions de déclencheur.
{TRIGGER.EXPRESSION.RECOVERY}
L'expression de récupération du déclencheur si la génération d'événements OK dans la configuration du déclencheur est définie sur « Expression de récupération » ; sinon, une chaîne vide est renvoyée.
{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}
Une expression de récupération de déclencheur partiellement évaluée.
Les fonctions basées sur des éléments sont évaluées et remplacées par les résultats au moment de la génération de l'événement, tandis que toutes les autres fonctions sont affichées telles qu'elles sont écrites dans l'expression.
Peut être utilisée pour déboguer les expressions de récupération de déclencheur.
{TRIGGER.HOSTGROUP.NAME}
Une liste triée (par requête SQL), séparée par des virgules et des espaces, des groupes d’hôtes dans lesquels le déclencheur est défini.
{TRIGGER.ID}
L’identifiant numérique du déclencheur qui a déclenché cette action.
{TRIGGER.NAME}
Le nom du déclencheur avec les macros résolues.
Notez que {EVENT.NAME} peut être utilisé dans les actions pour afficher le nom de l’événement/problème déclenché avec les macros résolues.
{TRIGGER.NAME.ORIG}
Le nom d’origine du déclencheur (avec les macros non résolues).
{TRIGGER.NSEVERITY}
La sévérité numérique du déclencheur.
Valeurs possibles : 0 - Non classé, 1 - Information, 2 - Avertissement, 3 - Moyenne, 4 - Haute, 5 - Désastre.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK}
Le nombre d’événements de problème reconnus pour les déclencheurs à l’état de problème.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK}
Le nombre d’événements de problème non acquittés pour les déclencheurs en état de problème.
{TRIGGER.SEVERITY}
Le nom de la sévérité du déclencheur.
Peut être défini dans Administration > General > Trigger displaying options.
{TRIGGER.STATE}
Le dernier état de l’expression du déclencheur.
Valeurs possibles : Inconnu, Normal.
{TRIGGER.STATE.ERROR}
Le message d’erreur contenant les détails expliquant pourquoi un déclencheur est devenu non pris en charge.
Si un déclencheur passe à l’état non pris en charge puis redevient immédiatement pris en charge, le champ d’erreur peut être vide.
{TRIGGER.STATUS}
La valeur du déclencheur au moment de l’exécution de l’étape de l’opération.
Valeurs possibles : Problem, OK.
{TRIGGER.TEMPLATE.NAME}
Une liste triée (par requête SQL), séparée par des virgules et des espaces, des modèles dans lesquels le déclencheur est défini, ou *UNKNOWN* si le déclencheur est défini dans un hôte.
{TRIGGER.URL}
L’URL du déclencheur.
{TRIGGER.URL.NAME}
Le libellé de l’URL du déclencheur.
{TRIGGER.VALUE}
La valeur numérique actuelle du déclencheur.
Valeurs possibles : 0 - le déclencheur est dans l’état OK, 1 - le déclencheur est dans l’état Problème.
{TRIGGERS.ACK}
Le nombre de déclencheurs acquittés pour un élément de carte, sans tenir compte de l’état du déclencheur.
Un déclencheur est considéré comme acquitté si tous ses événements de problème sont acquittés.
{TRIGGERS.PROBLEM.ACK}
Le nombre de déclencheurs de problème acquittés pour un élément de carte.
Un déclencheur est considéré comme acquitté si tous ses événements de problème sont acquittés.
{TRIGGERS.PROBLEM.UNACK}
Le nombre de déclencheurs de problème non acquittés pour un élément de carte.
Un déclencheur est considéré comme non acquitté si au moins un de ses événements de problème n’est pas acquitté.
{TRIGGERS.UNACK}
Le nombre de déclencheurs non acquittés pour un élément de carte, sans tenir compte de l’état du déclencheur.
Un déclencheur est considéré comme non acquitté si au moins un de ses événements de problème n’est pas acquitté.
Macros de nom d'utilisateur
{USER.FULLNAME}
Le nom, le prénom et le nom d'utilisateur de l'utilisateur qui a ajouté l'accusé de réception de l'événement ou lancé le script.
{USER.NAME}
Le nom de l'utilisateur qui a lancé le script.
{USER.SURNAME}
Le nom de famille de l’utilisateur qui a lancé le script.
Le nom d’utilisateur de l’utilisateur qui a lancé le script.
Macros indexées
La syntaxe des macros indexées {MACRO<1-9>} ne peut référencer que le N-ième élément, fonction ou hôte dans le champ Expression d'un déclencheur :
- {HOST.IP1}, {HOST.IP2}, {HOST.IP3} sont résolues en adresses IP du premier, du deuxième et du troisième hôte dans l'expression du déclencheur (si présents).
- {ITEM.VALUE1}, {ITEM.VALUE2}, {ITEM.VALUE3} sont résolues en valeurs du premier, du deuxième et du troisième élément dans l'expression du déclencheur au moment de l'événement (si présents).
- {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} sont résolues en valeurs des première, deuxième et troisième fonctions basées sur des éléments au moment de l'événement (si présentes).
Dans le contexte des déclencheurs, les macros indexées font toujours référence au champ Expression de la configuration du déclencheur, et non à l'Expression de récupération. Par exemple, dans un événement de récupération, {ITEM.VALUE2} sera résolue en la valeur du deuxième élément de l'expression du problème au moment de la récupération.
La macro {HOST.HOST<1-9>} est également prise en charge dans la macro d'expression {?func(/host/key,param)} dans les noms de graphique.
Par exemple, {?func(/{HOST.HOST2}/key,param)} dans un nom de graphique sera résolu en l'hôte du deuxième élément du graphique.
Les macros indexées ne seront résolues dans aucun autre contexte que les cas mentionnés ici. Pour les autres contextes, utilisez des macros sans index ({HOST.HOST}, {HOST.IP}, etc.).