Macro supportate dalla posizione

Panoramica

La tabella macro supportate in base alla posizione contiene il riferimento di tutte le macro (integrate, di espressione e definibili dall'utente) supportate nella posizione specifica.

Se tutte le macro di un gruppo correlato sono supportate, viene indicato solo il nome del gruppo. Fare clic su ciascun nome di macro o nome di gruppo per visualizzare i dettagli completi delle macro.

L'elenco dettagli delle macro contiene un elenco dettagliato di tutte le macro integrate, raggruppate per area di applicazione. Nota che per personalizzare i valori delle macro (ad esempio, abbreviare o estrarre sottostringhe specifiche), puoi usare le funzioni macro.

Macro supportate per posizione

Posizione Macro supportate Commenti
Action
Condizione intervallo di tempo, Durata operazione predefinita, Durata passo macro definibili dall'utente (solo globali) Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo
Notifiche e comandi
Basato su trigger macro Action
macro Data/ora
{ESC.HISTORY}
macro Event, macro Cause/symptom event
Macro di aggiornamento evento: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS}
Macro di espressione: {?EXPRESSION}
{FUNCTION.VALUE}
Macro host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Target host (solo comandi)
macro Host inventory
macro Item (eccetto {ITEM.STATE}, {ITEM.STATE.ERROR})
macro Proxy
Macro trigger: {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}
macro definibili dall'utente
Vedi anche: Using macros in messages
Aggiornamento problema macro Action
macro Data/ora
{ESC.HISTORY}
macro Event, macro Cause/symptom event, macro Recovery event
macro Event update: tutte (eccetto {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY})
Macro di espressione: {?EXPRESSION}
macro Function
Macro host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Target host (solo comandi)
macro Host inventory
macro Item (eccetto {ITEM.STATE}, {ITEM.STATE.ERROR})
macro Proxy
Macro trigger: {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}
macro definibili dall'utente
Recupero problema macro Recovery event
{FUNCTION.RECOVERY.VALUE}
{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}
Discovery macro Action
macro Data/ora
macro Discovery
Macro evento: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP}
macro Target host (solo comandi)
macro Proxy
Autoregistrazione macro Action
macro Data/ora
Macro evento: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP}
Macro host: {HOST.HOST}, {HOST.IP}, {HOST.PORT}, {HOST.METADATA}
macro Target host (solo comandi)
macro Proxy
Basato su service macro Action
macro Data/ora
{ESC.HISTORY}
Macro evento: tutte eccetto {EVENT.ACK.STATUS}, {EVENT.OPDATA}
macro Service
macro definibili dall'utente
Recupero service macro Event (eccetto {EVENT.ACK.STATUS}, {EVENT.OPDATA}), macro Recovery event
Aggiornamento service macro Action
macro Data/ora
{ESC.HISTORY}
macro Event (eccetto {EVENT.ACK.STATUS}, {EVENT.OPDATA})
macro di aggiornamento evento: {EVENT.UPDATE.DATE}, {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY}, {EVENT.UPDATE.STATUS}, {EVENT.UPDATE.TIME}, {EVENT.UPDATE.TIMESTAMP}
macro Service
macro definibili dall'utente
Notifiche interne macro Action
macro Data/ora
{ESC.HISTORY}
macro Event (eccetto {EVENT.NSEVERITY}, {EVENT.SEVERITY}), macro Recovery event
Macro host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Host inventory
Macro item: {ITEM.DESCRIPTION}, {ITEM.DESCRIPTION.ORIG}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, {ITEM.NAME}, {ITEM.NAME.ORIG}, {ITEM.VALUETYPE}
macro Proxy
Basato su item Macro item: {ITEM.STATE}, {ITEM.STATE.ERROR}
Basato su regola LLD macro Low-level discovery notification
Basato su trigger Macro trigger: {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}
macro definibili dall'utente
Parametri script di allarme macro Alert
macro definibili dall'utente (solo globali)
Connector
URL, Username, Password, Bearer token, HTTP proxy, SSL certificate, SSL key file, SSL key password field macro definibili dall'utente (solo globali)
Timeout field macro definibili dall'utente (solo globali) Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Nome grafico Macro di espressione: {?EXPRESSION} In questa posizione in questo macro è supportata solo una singola funzione avg, last, max, min con secondi come parametro (si possono usare i suffissi temporali).
La macro {HOST.HOST<1-9>} può essere usata come host all'interno del macro (vedi anche indexed macros).
Esempio di utilizzo:
{?avg(/{HOST.HOST}/item.key,1h)}
Uso non supportato:
{?last(/host/item1)/last(/host/item2)}
{?last(/host/item1)*10}
{?count(/host/item1,5m)}
Host, host prototype
IP/DNS interfaccia Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}
macro definibili dall'utente 1
1 Per l'indirizzo IP, un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo
Porta interfaccia macro definibili dall'utente Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Community SNMP macro definibili dall'utente
Nome contesto SNMPv3, Nome sicurezza, Passphrase autenticazione, Passphrase privacy
Nome utente IPMI, password
Item, item prototype, regola LLD
Nome macro definibili dall'utente Non supportato nei nomi delle regole LLD.
Descrizione macro definibili dall'utente
Parametri chiave Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro definibili dall'utente
Le macro {HOST.*} supportate verranno risolte nell'interfaccia selezionata per l'item. Se usate in item senza interfacce, verranno risolte nell'interfaccia agent Zabbix, SNMP, JMX o IPMI dell'host in questo ordine di priorità oppure in 'UNKNOWN' se l'host non ha alcuna interfaccia.
Intervallo di aggiornamento, Intervalli personalizzati, Timeout (disponibile per i tipi di item supportati), Conserva fino a (per history/trends) fields macro definibili dall'utente Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Elimina risorse perse, Disabilita risorse perse fields macro definibili dall'utente Questi campi sono supportati solo per le regole LLD.

Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Parametri del passo di preprocessing (inclusi script personalizzati),
parametri personalizzati di gestione errori (campi Imposta valore a e Imposta errore a)
macro definibili dall'utente
Espressioni regolari del filtro Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro definibili dall'utente
Questi campi sono supportati solo per le regole LLD.
Espressioni regolari del filtro di override macro definibili dall'utente Questi campi sono supportati solo per le regole LLD.
Operazioni di override: Intervallo di aggiornamento, Periodo di conservazione history, Periodo di conservazione trend (per gli item prototype) macro definibili dall'utente Questi campi sono supportati solo per le regole LLD.

Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Tipi di item
Browser item
nomi e valori dei parametri
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Host inventory
Macro item: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}
macro definibili dall'utente
Script item
nomi e valori dei parametri
Calculated/aggregate formula item
(costanti dell'espressione, parametri funzione, parametri chiave item, (solo item aggregate) condizioni di filtro (nome del gruppo host e nome del tag))
macro definibili dall'utente
Database monitor item
campi Username, Password, SQL query
macro definibili dall'utente
HTTP agent item
campi URL, Query fields, Request body, Headers (names and values), SSL certificate file, SSL key file
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
Macro item: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}
macro definibili dall'utente
Gli URL che contengono una secret macro non funzioneranno, poiché il macro in essi verrà risolto come "**"
HTTP agent item
campo HTTP Proxy
Macro item: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}
macro definibili dall'utente
HTTP agent item
campi Required status codes, HTTP authentication username/password, SSL key password
macro definibili dall'utente
HTTP agent item
campo Allowed hosts
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro definibili dall'utente
JMX agent item
campo Endpoint
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.PORT}
macro definibili dall'utente
Trapper item
campo Allowed hosts
SNMP agent item
campo SNMP OID
macro definibili dall'utente
SSH and Telnet item
script
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro definibili dall'utente
SSH agent item
campi Username, Public key file, Private key file, Password
macro definibili dall'utente
Telnet agent item
campi Username, Password
macro definibili dall'utente
Mappa
URL, nome URL Macro host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
{HOSTGROUP.ID}
macro Host inventory
macro Map
{TRIGGER.ID}
Etichetta elemento Macro di espressione: {?EXPRESSION} 1
Macro host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
{HOSTGROUP.ID}
macro Host inventory
macro Map
Macro trigger: {TRIGGER.EVENTS.*}, {TRIGGER.ID}, {TRIGGER.PROBLEM.EVENTS.*}, {TRIGGERS.ACK}, {TRIGGERS.PROBLEM.ACK}, {TRIGGERS.PROBLEM.UNACK}, {TRIGGERS.UNACK}
1 In questa posizione in questo macro è supportata solo una singola funzione avg, last, max, min con secondi come parametro (si possono usare i suffissi temporali).
La macro {HOST.HOST<1-9>} può essere usata come host all'interno del macro.
Esempio di utilizzo:
{?avg(/{HOST.HOST}/item.key,1h)}
Uso non supportato:
{?last(/host/item1)/last(/host/item2)}
{?last(/host/item1)*10}
{?count(/host/item1,5m)}
Etichetta collegamento Macro di espressione: {?EXPRESSION} 1
Etichetta forma Macro di espressione: {?EXPRESSION} 1
Campo di testo nelle forme della mappa {MAP.NAME}
Network discovery
Campo Intervallo di aggiornamento macro definibili dall'utente (solo globali) Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Campi Community SNMP, SNMP OID macro definibili dall'utente (solo globali)
Campi Nome contesto SNMPv3, Nome sicurezza, Passphrase autenticazione, Passphrase privacy
Proxy
Address for active agents > Port (se il proxy appartiene a un gruppo)
Per la modalità proxy passiva: campi interfaccia Address e Port
campi Timeouts for item types in modalità override
macro definibili dall'utente (solo globali) Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Proxy group
Failover period, Minimum number of proxies fields macro definibili dall'utente (solo globali) Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Scripts
Commands, confirmation text
(Type: script, manual host action)
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID} 1, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Host inventory 2
{MANUALINPUT}
macro Username
macro definibili dall'utente
1 Solo testo di conferma
2 Supportato per Zabbix server e Zabbix proxy
Commands
(Type: script, manual event action)
macro Data/ora
macro Event, macro Cause/symptom event, macro Recovery event (se il recupero ha avuto luogo)
Macro di aggiornamento evento: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS}
{FUNCTION.VALUE}
Macro host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Host inventory
macro Item (eccetto {ITEM.STATE}, {ITEM.STATE.ERROR})
{MANUALINPUT}
macro Proxy
Macro trigger: {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}
macro Username
macro definibili dall'utente
Confirmation text
(Type: script, manual event action)
Macro evento: {EVENT.ID}, {EVENT.NAME}, {EVENT.NSEVERITY}, {EVENT.SEVERITY}, {EVENT.STATUS}, {EVENT.VALUE}
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Host inventory
{MANUALINPUT}
macro Username
macro definibili dall'utente
URL, confirmation text
(Type: URL, manual host/event action)
Nome tag e valore Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Host inventory
Macro item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*}
Macro trigger: {TRIGGER.ID} (solo valore del tag trigger)
macro definibili dall'utente
Le macro del nome e del valore del tag vengono risolte solo durante il processo di generazione dell'evento.
Trigger
Nome Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
Macro item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*}
Macro/riferimenti posizionali: $1...$9
macro definibili dall'utente
Nome evento Macro data/ora: {TIME}, {TIMESTAMP}
Macro di espressione: {?EXPRESSION}
macro Function
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
Macro item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*}
Macro trigger: {TRIGGER.EXPRESSION.EXPLAIN}
Dati operativi Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
Macro item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*}
macro definibili dall'utente
Espressione {TRIGGER.VALUE}
macro definibili dall'utente 1
1 Solo nelle costanti e nei parametri funzione; le macro segrete non sono supportate
Campi Tag per corrispondenza, Nome voce di menu, URL voce di menu macro definibili dall'utente Gli URL che contengono una secret macro non funzioneranno, poiché il macro in essi verrà risolto come "**".
Descrizione Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
Macro item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*}
macro definibili dall'utente
URL {EVENT.ID}
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
Macro item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*}
{TRIGGER.ID}
Comandi parametro utente Macro/riferimenti posizionali: $1...$9
Scenario web
Campi Nome, Agent, HTTP proxy macro definibili dall'utente
Campo Intervallo di aggiornamento macro definibili dall'utente Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Campi Variables, Headers, SSL certificate, SSL key file Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro definibili dall'utente
Campi User, Password, SSL key password macro definibili dall'utente
Passo scenario web
Campi Name, Variables (solo valori)
macro definibili dall'utente
Passo scenario web
Campi Timeout, Required status codes
macro definibili dall'utente Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Passo scenario web
Campi URL, Headers (nomi e valori), Required string
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro definibili dall'utente
Passo scenario web
Campo Post
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
Tipo di media webhook
Valori parametro macro Alert
Tutte le macro supportate nelle notifiche di problema basate su trigger (vedi sopra)
Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
script JavaScript, nome parametro script JavaScript macro definibili dall'utente (solo globali)
Nome voce di menu, URL voce di menu {EVENT.TAGS.<tag name>}
Widget
Gauge widget
campo Descrizione
Macro host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Host inventory
macro Item (eccetto {ITEM.STATE.ERROR})
macro definibili dall'utente (solo globali)
Honeycomb widget
campo Primary/secondary label
Item value widget
campo Descrizione
Top hosts widget
colonna Text data
Macro host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro Host inventory
macro definibili dall'utente (solo globali)
URL (Dynamic) widget
campo URL
Macro host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT}
macro definibili dall'utente
*colonna Custom text
Monitoring > Problems macro Host (eccetto {HOST.METADATA})
macro Host inventory
macro Item (eccetto {ITEM.STATE.ERROR})
Macro trigger: {TRIGGER.ID}
Macro evento: {EVENT.ID}
macro definibili dall'utente
Monitoring > Hosts macro Host (eccetto {HOST.METADATA})
macro Host inventory
macro definibili dall'utente
Monitoring > Latest data macro Host (eccetto {HOST.METADATA})
macro Host inventory
macro Item (eccetto {ITEM.STATE.ERROR})
macro definibili dall'utente
Data collection > Templates Macro host: {HOST.DESCRIPTION}, {HOST.HOST}, {HOST.ID}, {HOST.NAME}
Data collection > Hosts macro Host (eccetto {HOST.METADATA})
macro Host inventory
macro definibili dall'utente
Altre posizioni
Campo Working time macro definibili dall'utente (solo globali) Un singolo macro deve riempire l'intero campo; non sono supportati più macro o macro combinate con testo.
Campo Timeouts for item types (impostazione globale)
Media utente
campo When active
macro definibili dall'utente (solo globali)
Tipo di media Email
campi Username, Password
macro definibili dall'utente (solo globali) Sono consigliate le secret macro.
Report pianificati
campi Subject, Message
Macro data/ora: {TIME}, {TIMESTAMP}

Dettagli delle macro

Questo elenco contiene i dettagli di ciascuna macro integrata, raggruppata per area applicativa:

Macro delle azioni

{ACTION.ID}

L'ID numerico dell'azione attivata.

{ACTION.NAME}

Il nome dell'azione attivata.

Macro di avviso

{ALERT.MESSAGE}

Il valore del messaggio predefinito dalla configurazione dell'azione.

{ALERT.SENDTO}

Il valore Send to dalla configurazione dei supporti utente.

{ALERT.SUBJECT}

Il valore di Default subject dalla configurazione dell'azione.

Macro di data e ora

{DATE}

La data corrente nel formato yyyy.mm.dd .

{TIME}

L'ora corrente nel formato hh:mm:ss.

{TIMESTAMP}

L'ora corrente nel formato timestamp UNIX.

Macro di discovery

{DISCOVERY.DEVICE.IPADDRESS}

L'indirizzo IP del dispositivo rilevato.
Sempre disponibile, non dipende dall'aggiunta dell'host.

{DISCOVERY.DEVICE.DNS}

Il nome DNS del dispositivo individuato.
Sempre disponibile, non dipende dall'aggiunta del host.

{DISCOVERY.DEVICE.STATUS}

Lo stato del dispositivo rilevato (UP/DOWN).

{DISCOVERY.DEVICE.UPTIME}

Il tempo trascorso dall'ultima modifica dello stato di discovery per un determinato dispositivo.
Ad esempio: 1h 29m 01s.
Per i dispositivi con stato DOWN, questo è il periodo di inattività.

{DISCOVERY.RULE.NAME}

Il nome della regola di individuazione che ha rilevato la presenza o l'assenza del dispositivo/servizio.

{DISCOVERY.SERVICE.NAME}

Il nome del servizio individuato.
Per esempio: HTTP.

{DISCOVERY.SERVICE.PORT}

La porta del servizio rilevato.
Ad esempio: 80.

{DISCOVERY.SERVICE.STATUS}

Lo stato del servizio individuato (UP/DOWN).

{DISCOVERY.SERVICE.UPTIME}

Il tempo trascorso dall'ultima modifica dello stato di discovery per un particolare servizio.
Ad esempio: 1h 29m 01s.
Per i servizi con stato DOWN, questo è il periodo della loro indisponibilità.

Macro di escalation

{ESC.HISTORY}

Il log delle notifiche inviate in precedenza, del relativo passo di escalation e del loro stato (inviato, in corso o fallito).

Macro evento

{EVENT.ACK.STATUS}

Lo stato di riconoscimento dell'evento (Sì/No).

{EVENT.AGE}

L'età dell'evento che ha attivato un'azione, con precisione fino al secondo.
Utile nei messaggi di escalation. Per esempio: 9m 13s.

{EVENT.DATE}

La data dell'evento che ha attivato un'azione nel formato yyyy.mm.dd.
Per esempio: 2025.04.14.

{EVENT.DURATION}

La durata dell'evento (differenza di tempo tra gli eventi di problema e di ripristino), con precisione fino al secondo.
Utile nei messaggi di ripristino del problema.

{EVENT.ID}

L'ID numerico dell'evento che ha attivato un'azione.

{EVENT.NAME}

Il nome dell'evento che ha attivato un'azione.

{EVENT.NSEVERITY}

Il valore numerico della gravità dell'evento.
Valori possibili: 0 - Non classificato, 1 - Informazione, 2 - Avviso, 3 - Medio, 4 - Alto, 5 - Disastro.

{EVENT.OBJECT}

Il valore numerico dell'oggetto evento.
Valori possibili: 0 - Trigger, 1 - host scoperto, 2 - servizio scoperto, 3 - autoregistrazione, 4 - Item, 5 - regola di low-level discovery.

{EVENT.OPDATA}

I dati operativi del trigger sottostante del problema.

{EVENT.SEVERITY}

Il nome della gravità dell'evento.

{EVENT.SOURCE}

Il valore numerico della sorgente dell'evento.
Valori possibili: 0 - Trigger, 1 - Discovery, 2 - Registrazione automatica, 3 - Interno, 4 - Servizio.

{EVENT.STATUS}

Il valore testuale dell'evento che ha attivato un'azione.

{EVENT.TAGS}

Un elenco di tag evento separati da virgole.
Espanso in una stringa vuota se non esistono tag.

{EVENT.TAGSJSON}

Un array JSON contenente oggetti tag dell'evento.
Espanso in un array vuoto se non esistono tag.

{EVENT.TAGS.<tag name>}

Il valore del tag dell'evento a cui si fa riferimento tramite il nome del tag.
Un nome di tag contenente caratteri non alfanumerici (inclusi caratteri multibyte UTF non inglesi) deve essere racchiuso tra virgolette doppie. Le virgolette e le barre rovesciate all'interno di un nome di tag tra virgolette devono essere escape con una barra rovesciata.

{EVENT.TIME}

L'ora dell'evento che ha attivato un'azione nel formato hh:mm:ss.
Per esempio: 12:57:53.

{EVENT.TIMESTAMP}

Il timestamp UNIX dell'evento che ha attivato un'azione.

{EVENT.VALUE}

Il valore numerico dell'evento che ha attivato un'azione.
Valori possibili: 1 - problema, 0 - ripristino.

Macro evento di causa/sintomo

{EVENT.CAUSE.ACK.STATUS}

Lo stato di riconoscimento dell'evento causa (Sì/No).
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.AGE}

L'età dell'evento causa, con precisione fino al secondo.
Utile nei messaggi di escalation.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.DATE}

La data dell'evento causa nel formato yyyy.mm.dd.
Utilizzata nel contesto di un evento sintomo.

{EVENT.CAUSE.DURATION}

La durata dell'evento causa (differenza temporale tra gli eventi di problema e di ripristino), con precisione fino al secondo.
Utile nei messaggi di ripristino del problema.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.ID}

L'ID numerico dell'evento causa.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.NAME}

Il nome dell'evento causa.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.NSEVERITY}

Il valore numerico della gravità dell'evento causa.
Valori possibili: 0 - Non classificato, 1 - Informazione, 2 - Avviso, 3 - Medio, 4 - Alto, 5 - Disastro.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.OBJECT}

Il valore numerico dell'oggetto dell'evento causa.
Valori possibili: 0 - Trigger, 1 - host rilevato, 2 - servizio rilevato, 3 - autoregistrazione, 4 - Item, 5 - regola di low-level discovery.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.OPDATA}

I dati operativi del trigger sottostante del problema causa.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.SEVERITY}

Il nome della gravità dell'evento causa.
Valori possibili: Non classificato, Informazione, Avviso, Media, Alta, Disastro.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.SOURCE}

Il valore numerico della sorgente dell'evento causa.
Valori possibili: 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.STATUS}

Il valore testuale dell'evento causa.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.TAGS}

Un elenco di tag dell'evento causa separati da virgole.
Espanso in una stringa vuota se non esistono tag.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.TAGSJSON}

Un array JSON contenente oggetti di tag dell'evento causa.
Espanso in un array vuoto se non esistono tag.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.TAGS.<tag name>}

Il valore del tag dell'evento causa a cui si fa riferimento tramite il nome del tag.
Un nome di tag contenente caratteri non alfanumerici (inclusi caratteri multibyte UTF non inglesi) deve essere racchiuso tra virgolette doppie. Le virgolette e le barre rovesciate all'interno di un nome di tag tra virgolette devono essere escape con una barra rovesciata.
Usato nel contesto di un evento sintomo.

{EVENT.CAUSE.TIME}

L'ora dell'evento causa nel formato hh:mm:ss.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.TIMESTAMP}

Il timestamp UNIX dell'evento causa.
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.UPDATE.HISTORY}

Il log degli aggiornamenti del problema causa (riconoscimenti, ecc).
Utilizzato nel contesto di un evento sintomo.

{EVENT.CAUSE.VALUE}

Il valore numerico dell'evento causa.
Valori possibili: 1 - Problema, 0 - In recupero.
Utilizzato nel contesto di un evento sintomo.

{EVENT.SYMPTOMS}

L'elenco degli eventi sintomo. Include i seguenti dettagli: nome dell'host, nome dell'evento, gravità, età, tag del servizio e valori.
Questa macro viene usata nel contesto dell'evento causa e restituisce informazioni sugli eventi sintomo.

Macro evento di ripristino

{EVENT.RECOVERY.DATE}

La data dell'evento di ripristino nel formato yyyy.mm.dd.

{EVENT.RECOVERY.ID}

L'ID numerico dell'evento di ripristino.

{EVENT.RECOVERY.NAME}

Il nome dell'evento di ripristino.

{EVENT.RECOVERY.STATUS}

Il valore testuale dell'evento di ripristino.

{EVENT.RECOVERY.TAGS}

Un elenco di tag dell'evento di ripristino separati da virgole. Espanso in una stringa vuota se non esistono tag.

{EVENT.RECOVERY.TAGSJSON}

Un array JSON contenente gli oggetti dei tag dell'evento di ripristino. Espanso in un array vuoto se non esistono tag.

{EVENT.RECOVERY.TIME}

L'ora dell'evento di ripristino nel formato hh:mm:ss.

{EVENT.RECOVERY.TIMESTAMP}

Il timestamp UNIX dell'evento di ripristino.

{EVENT.RECOVERY.VALUE}

Il valore numerico dell'evento di ripristino.

Macro di aggiornamento evento

{EVENT.UPDATE.ACTION}

Nome leggibile dell'azione o delle azioni eseguite durante l'aggiornamento del problema.
Si risolve nei seguenti valori: acknowledged, unacknowledged, commented, changed severity from (original severity) to (updated severity) e closed (a seconda di quante azioni vengono eseguite in un singolo aggiornamento).

{EVENT.UPDATE.ACTIONJSON}

Un array JSON contenente i dettagli dell'azione o delle azioni eseguite durante l'aggiornamento del problema.
Possibili valori delle proprietà JSON:
- true (per le proprietà acknowledge, unacknowledge, close, unsuppress, cause e symptom);
- <stringa del messaggio> (per la proprietà message);
- timestamp (per le proprietà suppress_until e timestamp) oppure 0 (per la proprietà suppress_until se la soppressione è indefinita);
- 0, 1, 2, 3, 4, 5 (per le proprietà di severità old e new).

Ad esempio: {"acknowledge":true,"message":"Manutenzione mensile.","severity":{"old":2,"new":1},"suppress_until":1730851199,"timestamp":1730822048}.

{EVENT.UPDATE.DATE}

La data dell'aggiornamento dell'evento (conferma, ecc.) nel formato yyyy.mm.dd.

{EVENT.UPDATE.HISTORY}

Il log degli aggiornamenti del problema (acknowledgments, ecc.).

{EVENT.UPDATE.MESSAGE}

Il messaggio di aggiornamento del problema.

{EVENT.UPDATE.NSEVERITY}

Il valore numerico della nuova severity dell'evento impostata durante l'operazione di aggiornamento del problema.

{EVENT.UPDATE.SEVERITY}

Il nome della nuova gravità dell'evento impostata durante l'operazione di aggiornamento del problema.

{EVENT.UPDATE.STATUS}

Il valore numerico dello stato di aggiornamento del problema.
Valori possibili: 0 - Il webhook è stato chiamato a causa di un evento di problema/ripristino, 1 - Operazione di aggiornamento.

{EVENT.UPDATE.TIME}

L'ora dell'aggiornamento dell'evento (conferma, ecc.) nel formato hh:mm:ss.

{EVENT.UPDATE.TIMESTAMP}

Il timestamp UNIX dell'aggiornamento dell'evento (conferma, ecc).

Macro di funzione

{FUNCTION.VALUE}

Il valore della funzione basata su item N-esima nell'espressione del trigger al momento dell'evento.
Vengono conteggiate solo le funzioni con /host/key come primo parametro.

Questa macro può essere usata con un indice numerico, ad esempio {FUNCTION.VALUE<1-9>} per indicare la prima, seconda, terza, ecc. funzione in un'espressione del trigger. Vedi indexed macros.

{FUNCTION.RECOVERY.VALUE}

Il valore della N-esima funzione basata su item nell'espressione di recupero al momento dell'evento.*
Vengono conteggiate solo le funzioni con /host/key come primo parametro.

Questa macro può essere usata con un indice numerico, ad esempio {FUNCTION.RECOVERY.VALUE<1-9>} per indicare la prima, seconda, terza, ecc. funzione in un'espressione di trigger. Vedi indexed macros.

Macro host

{HOST.CONN}

L'indirizzo IP o il nome DNS dell'host, a seconda delle impostazioni dell'host.
Negli script globali, nei campi IP/DNS dell'interfaccia e negli scenari web, la macro verrà risolta nell'interfaccia agent principale. Se non è definita un'interfaccia agent, verrà utilizzata l'interfaccia SNMP principale. Se non è definita nemmeno un'interfaccia SNMP, verrà utilizzata l'interfaccia JMX principale. Se non è definita neppure un'interfaccia JMX, verrà utilizzata l'interfaccia IPMI principale. Se l'host non ha alcuna interfaccia, la macro viene risolta in 'UNKNOWN'.

Questa macro può essere usata con un indice numerico come {HOST.CONN<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{HOST.DESCRIPTION}

La descrizione dell'host.

Questa macro può essere utilizzata con un indice numerico come {HOST.DESCRIPTION<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{HOST.DNS}

Il nome DNS dell'host.
Negli script globali, nei campi IP/DNS dell'interfaccia e negli scenari web, la macro verrà risolta nell'interfaccia agent principale. Se non è definita un'interfaccia agent, verrà utilizzata l'interfaccia SNMP principale. Se non è definita neppure un'interfaccia SNMP, verrà utilizzata l'interfaccia JMX principale. Se non è definita un'interfaccia JMX, verrà utilizzata l'interfaccia IPMI principale. Se l'host non ha alcuna interfaccia, la macro viene risolta in 'UNKNOWN'.

Questa macro può essere usata con un indice numerico come {HOST.DNS<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione trigger. Vedere indexed macros.

{HOST.HOST}

Il nome tecnico dell'host.
Le funzioni macro non sono supportate per questa macro se viene usata come segnaposto nel primo parametro di una funzione di cronologia, ad esempio, last(/{HOST.HOST}/{ITEM.KEY}).

Questa macro può essere usata con un indice numerico come {HOST.HOST<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedere le macro indicizzate.

{HOST.ID}

L'ID dell'host.

Questa macro può essere usata con un indice numerico come {HOST.ID<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{HOST.IP}

L'indirizzo IP dell'host.
Negli script globali, nei campi IP/DNS dell'interfaccia e negli scenari web, la macro verrà risolta in base all'interfaccia agent principale. Se non è definita un'interfaccia agent, verrà utilizzata l'interfaccia SNMP principale. Se non è definita neppure un'interfaccia SNMP, verrà utilizzata l'interfaccia JMX principale. Se non è definita nemmeno un'interfaccia JMX, verrà utilizzata l'interfaccia IPMI principale. Se l'host non dispone di alcuna interfaccia, la macro viene risolta in 'UNKNOWN'.

Questa macro può essere usata con un indice numerico come {HOST.IP<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{HOST.METADATA}

I metadati dell'host.

Utilizzati solo per l'autoregistrazione attiva dell'agent.

{HOST.NAME}

Il nome host visibile.

Questa macro può essere usata con un indice numerico come {HOST.NAME<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{HOST.PORT}

La porta dell'host (agent).
Negli script globali, nei campi IP/DNS dell'interfaccia e negli scenari web, la macro verrà risolta in base all'interfaccia agent principale. Se non è definita un'interfaccia agent, verrà utilizzata l'interfaccia SNMP principale. Se non è definita neanche un'interfaccia SNMP, verrà utilizzata l'interfaccia JMX principale. Se non è definita nemmeno un'interfaccia JMX, verrà utilizzata l'interfaccia IPMI principale. Se l'host non ha alcuna interfaccia, la macro viene risolta in 'UNKNOWN'.

Questa macro può essere usata con un indice numerico come {HOST.PORT<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

Macro host di destinazione

{HOST.TARGET.CONN}

L'indirizzo IP o il nome DNS del host di destinazione.

{HOST.TARGET.DNS}

Il nome DNS del host di destinazione.

{HOST.TARGET.HOST}

Il nome tecnico del host di destinazione.

{HOST.TARGET.IP}

L'indirizzo IP del host di destinazione.

{HOST.TARGET.NAME}

Il nome visibile del host di destinazione.

Macro dei gruppi host

{HOSTGROUP.ID}

L'ID del gruppo host.

Macro dell'inventario host

{INVENTORY.ALIAS}

Il campo Alias nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.ALIAS<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.ASSET.TAG}

Il campo Asset tag nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.ASSET.TAG<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.CHASSIS}

Il campo Chassis nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.CHASSIS<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.CONTACT}

Il campo Contact nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.CONTACT<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.CONTRACT.NUMBER}

Il campo Numero contratto nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.CONTRACT.NUMBER<1-9>}, per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.DEPLOYMENT.STATUS}

Il campo Deployment status nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.DEPLOYMENT.STATUS<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.HARDWARE}

Il campo Hardware nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HARDWARE<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.HARDWARE.FULL}

Il campo Hardware (dettagli completi) nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HARDWARE.FULL<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.HOST.NETMASK}

Il campo Subnet mask dell'host nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HOST.NETMASK<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.HOST.NETWORKS}

Il campo Host networks nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HOST.NETWORKS<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.HOST.ROUTER}

Il campo Host router nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HOST.ROUTER<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.HW.ARCH}

Il campo Architettura hardware nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HW.ARCH<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.HW.DATE.DECOMM}

Il campo Date hardware decommissioned nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HW.DATE.DECOMM<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.HW.DATE.EXPIRY}

Il campo Data di scadenza della manutenzione hardware nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HW.DATE.EXPIRY<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.HW.DATE.INSTALL}

Il campo Data di installazione dell'hardware nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HW.DATE.INSTALL<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.HW.DATE.PURCHASE}

Il campo Data di acquisto dell'hardware nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.HW.DATE.PURCHASE<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.INSTALLER.NAME}

Il campo Installer name nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.INSTALLER.NAME<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.LOCATION}

Il campo Location nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.LOCATION<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.LOCATION.LAT}

Il campo Latitudine della posizione nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.LOCATION.LAT<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.LOCATION.LON}

Il campo Longitudine della posizione nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.LOCATION.LON<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.MACADDRESS.A}

Il campo MAC address A nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.MACADDRESS.A<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.MACADDRESS.B}

Il campo MAC address B nell'inventario dell'host.

Questa macro può essere utilizzata con un indice numerico, ad esempio {INVENTORY.MACADDRESS.B<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.MODEL}

Il campo Model nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.MODEL<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.NAME}

Il campo Name nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.NAME<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.NOTES}

Il campo Notes nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.NOTES<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.OOB.IP}

Il campo Indirizzo IP OOB nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.OOB.IP<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.OOB.NETMASK}

Il campo maschera di sottorete OOB nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.OOB.NETMASK<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.OOB.ROUTER}

Il campo OOB router nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.OOB.ROUTER<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.OS}

Il campo OS nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.OS<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.OS.FULL}

Il campo OS (dettagli completi) nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.OS.FULL<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.OS.SHORT}

Il campo OS (breve) nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.OS.SHORT<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.POC.PRIMARY.CELL}

Il campo Primary POC cell nell'inventario dell'host.

Questa macro può essere utilizzata con un indice numerico, ad esempio {INVENTORY.POC.PRIMARY.CELL<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.POC.PRIMARY.EMAIL}

Il campo Primary POC email nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.PRIMARY.EMAIL<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.POC.PRIMARY.NAME}

Il campo Nome del referente principale nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.PRIMARY.NAME<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.POC.PRIMARY.NOTES}

Il campo Note del POC principale nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.PRIMARY.NOTES<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.POC.PRIMARY.PHONE.A}

Il campo Primary POC phone A nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.PRIMARY.PHONE.A<1-9>}, per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.POC.PRIMARY.PHONE.B}

Il campo Primary POC phone B nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.PRIMARY.PHONE.B<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.POC.PRIMARY.SCREEN}

Il campo Nome schermata POC principale nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.PRIMARY.SCREEN<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.POC.SECONDARY.CELL}

Il campo Cellulare POC secondario nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.SECONDARY.CELL<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.POC.SECONDARY.EMAIL}

Il campo Email secondaria del referente nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.SECONDARY.EMAIL<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.POC.SECONDARY.NAME}

Il campo Nome del referente secondario nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.SECONDARY.NAME<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.POC.SECONDARY.NOTES}

Il campo Note del referente secondario nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.SECONDARY.NOTES<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione del trigger. Vedere macro indicizzate.

{INVENTORY.POC.SECONDARY.PHONE.A}

Il campo Telefono secondario del referente A nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.SECONDARY.PHONE.A<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.POC.SECONDARY.PHONE.B}

Il campo Telefono secondario del referente B nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.SECONDARY.PHONE.B<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.POC.SECONDARY.SCREEN}

Il campo Nome dello schermo del POC secondario nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.POC.SECONDARY.SCREEN<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.SERIALNO.A}

Il campo Numero di serie A nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SERIALNO.A<1-9>}, per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.SERIALNO.B}

Il campo Numero di serie B nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SERIALNO.B<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.SITE.ADDRESS.A}

Il campo Indirizzo sito A nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SITE.ADDRESS.A<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.SITE.ADDRESS.B}

Il campo Indirizzo sito B nell'inventario dell'host.

Questa macro può essere utilizzata con un indice numerico, ad esempio {INVENTORY.SITE.ADDRESS.B<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.SITE.ADDRESS.C}

Il campo Site address C nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SITE.ADDRESS.C<1-9>}, per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.SITE.CITY}

Il campo Città del sito nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SITE.CITY<1-9>}, per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.SITE.COUNTRY}

Il campo Paese del sito nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SITE.COUNTRY<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.SITE.NOTES}

Il campo Note del sito nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SITE.NOTES<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.SITE.RACK}

Il campo Posizione del rack del sito nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SITE.RACK<1-9>}, per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.SITE.STATE}

Il campo Stato/provincia del sito nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SITE.STATE<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.SITE.ZIP}

Il campo CAP/postale della sede nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SITE.ZIP<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.SOFTWARE}

Il campo Software nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SOFTWARE<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.SOFTWARE.APP.A}

Il campo Software application A nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SOFTWARE.APP.A<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.SOFTWARE.APP.B}

Il campo Software application B nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SOFTWARE.APP.B<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.SOFTWARE.APP.C}

Il campo Software application C nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SOFTWARE.APP.C<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.SOFTWARE.APP.D}

Il campo Software application D nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SOFTWARE.APP.D<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.SOFTWARE.APP.E}

Il campo Software application E nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SOFTWARE.APP.E<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.SOFTWARE.FULL}

Il campo Software (dettagli completi) nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.SOFTWARE.FULL<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere macro indicizzate.

{INVENTORY.TAG}

Il campo Tag nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.TAG<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.TYPE}

Il campo Type nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.TYPE<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

{INVENTORY.TYPE.FULL}

Il campo Tipo (dettagli completi) nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.TYPE.FULL<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.URL.A}

Il campo URL A nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.URL.A<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.URL.B}

Il campo URL B nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.URL.B<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedi macro indicizzate.

{INVENTORY.URL.C}

Il campo URL C nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.URL.C<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione di trigger. Vedere indexed macros.

{INVENTORY.VENDOR}

Il campo Vendor nell'inventario dell'host.

Questa macro può essere usata con un indice numerico, ad esempio {INVENTORY.VENDOR<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione di trigger. Vedi indexed macros.

Macro degli item

{ITEM.DESCRIPTION}

La descrizione dell'Nth item nell'espressione del trigger che ha causato una notifica.

Questa macro può essere usata con un indice numerico come {ITEM.DESCRIPTION<1-9>} per indicare il primo, il secondo, il terzo, ecc. host in un'espressione del trigger. Vedere indexed macros.

{ITEM.DESCRIPTION.ORIG}

La descrizione originale (con macro non risolte) dell'N-esimo item nell'espressione del trigger che ha causato una notifica.

Questa macro può essere usata con un indice numerico come {ITEM.DESCRIPTION.ORIG<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione del trigger. Vedi indexed macros.

{ITEM.ID}

L'ID numerico dell'Nth item nell'espressione del trigger che ha causato una notifica.

Questa macro può essere usata con un indice numerico come {ITEM.ID<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione del trigger. Vedi indexed macros.

{ITEM.KEY}

La chiave dell'Nth item nell'espressione del trigger che ha causato una notifica.
Le funzioni macro non sono supportate per questa macro se viene usata come segnaposto nel primo parametro di una funzione di cronologia, ad esempio, last(/{HOST.HOST}/{ITEM.KEY}).

Questa macro può essere usata con un indice numerico come {ITEM.KEY<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione del trigger. Vedi macro indicizzate.

{ITEM.KEY.ORIG}

La chiave originale (con i macro non risolti) dell'N-esimo item nell'espressione del trigger che ha causato una notifica.

Questo macro può essere usato con un indice numerico come {ITEM.KEY.ORIG<1-9>} per indicare il primo, secondo, terzo, ecc. host in un'espressione del trigger. Vedi indexed macros.

{ITEM.LASTVALUE}

L'ultimo valore del N-esimo item nell'espressione del trigger che ha causato una notifica.
Si risolverà in *UNKNOWN* nel frontend se l'ultimo valore della cronologia è stato raccolto più di Max history display period tempo fa (impostato nella sezione di menu Administration > General).
Quando viene usato nel nome del problema, la macro non si risolverà nell'ultimo valore dell'item quando si visualizzano gli eventi del problema; invece, manterrà il valore dell'item dal momento in cui si è verificato il problema.
Quando viene usata nelle notifiche, in alcuni casi la macro potrebbe non risolversi nell'ultimo valore dell'item al momento in cui il trigger è scattato. Ad esempio, se un item riceve rapidamente due valori, "A" e "B", e il trigger scatta per "A", le notifiche potrebbero mostrare "B" come ultimo valore a causa di un lieve ritardo di elaborazione - l'ultimo valore dell'item è cambiato tra il momento in cui il trigger è scattato e quando la notifica è stata creata. Per evitare questo, puoi usare la macro {ITEM.VALUE}, che si risolve nel valore al momento in cui il trigger scatta, garantendo che nella notifica venga usato il valore corretto.
È un alias di last(/{HOST.HOST}/{ITEM.KEY}).
Il valore risolto per gli item di tipo text/log viene troncato a 20 caratteri dal frontend nelle seguenti posizioni:
- Dati operativi;
- Descrizione del trigger;
- URL del trigger;
- Etichette URL del trigger;
- Descrizione del widget del valore dell'item.
Per risolvere a un valore completo, puoi usare macro functions, poiché nessun valore viene troncato dal server. Ad esempio: {{ITEM.LASTVALUE}.regsub("(.*)", \1)}.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LASTVALUE<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione del trigger. Vedi indexed macros.

{ITEM.LASTVALUE.AGE}

Il tempo trascorso tra l'ultima raccolta del valore dell'item e la valutazione della macro.
Visualizzato in un formato leggibile dall'uomo (ad esempio 1m 45s).

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LASTVALUE.AGE<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.LASTVALUE.DATE}

La data in cui è stato raccolto l'ultimo valore dell'item.
Visualizzata nel formato YYYYMMDD.
Il fuso orario del server viene utilizzato nei nomi dei trigger (nell'elenco Monitoring > Problems), nei nomi degli eventi e nei nomi e valori dei tag. In tutti gli altri casi viene utilizzato il fuso orario dell'utente.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LASTVALUE.DATE<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.LASTVALUE.TIME}

L'ora in cui è stato raccolto l'ultimo valore dell'item.
Visualizzato nel formato HHMMSS.
Il fuso orario del server viene utilizzato nei nomi dei trigger nell'elenco Monitoring > Problems, nei nomi degli eventi e nei nomi e valori dei tag. In tutti gli altri casi viene utilizzato il fuso orario dell'utente.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LASTVALUE.TIME<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione del trigger. Vedere indexed macros.

{ITEM.LASTVALUE.TIMESTAMP}

Il timestamp UNIX in cui è stato raccolto l'ultimo valore dell'item.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LASTVALUE.TIMESTAMP<1-9>} per indicare il primo, il secondo, il terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.LOG.AGE}

L'età dell'evento di log.
Con precisione fino al secondo.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LOG.AGE<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.LOG.DATE}

La data in cui la voce di log è stata scritta nel log.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LOG.DATE<1-9>} per indicare il primo, il secondo, il terzo, ecc. item in un'espressione di trigger. Vedi indexed macros.

{ITEM.LOG.EVENTID}

L'ID dell'evento nel registro eventi.
Solo per il monitoraggio del registro eventi di Windows.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LOG.EVENTID<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedi indexed macros.

{ITEM.LOG.NSEVERITY}

La gravità numerica dell'evento nel registro eventi.
Solo per il monitoraggio del registro eventi di Windows.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LOG.NSEVERITY<1-9>} per indicare il primo, il secondo, il terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.LOG.SEVERITY}

La gravità verbale dell'evento nel registro eventi.
Solo per il monitoraggio del registro eventi di Windows.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LOG.SEVERITY<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.LOG.SOURCE}

La sorgente dell'evento nel registro eventi.
Solo per il monitoraggio del registro eventi di Windows.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LOG.SOURCE<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedi indexed macros.

{ITEM.LOG.TIME}

L'ora in cui la voce di log è stata scritta nel log.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.LOG.TIME<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedi indexed macros.

{ITEM.LOG.TIMESTAMP}

Il timestamp UNIX in cui la voce di log è stata scritta nel log.

Questa macro può essere utilizzata con un indice numerico, ad esempio {ITEM.LOG.TIMESTAMP<1-9>} per indicare il primo, il secondo, il terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.NAME}

Il nome dell'item con tutte le macro risolte.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.NAME<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.NAME.ORIG}

Il nome originale (con i macro non risolti) dell'item.

Questo macro può essere usato con un indice numerico, ad esempio {ITEM.NAME.ORIG<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedi indexed macros.

{ITEM.STATE}

Lo stato più recente dell'Nth item nell'espressione del trigger che ha causato una notifica.
Valori possibili: Not supported, Normal.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.STATE<1-9>} per indicare il primo, il secondo, il terzo, ecc. item in un'espressione del trigger. Vedere indexed macros.

{ITEM.STATE.ERROR}

Il messaggio di errore con i dettagli del motivo per cui un item è diventato non supportato.
Se un item passa allo stato non supportato e poi torna immediatamente a essere supportato, il campo dell'errore può essere vuoto.

{ITEM.VALUE}

Si risolve in uno dei seguenti modi:

  • Il valore storico (al momento dell'evento) del N-esimo item nell'espressione del trigger, se usato nel contesto della modifica dello stato del trigger, ad esempio durante la visualizzazione degli eventi o l'invio delle notifiche;
  • L'ultimo valore del N-esimo item nell'espressione del trigger, se usato senza il contesto della modifica dello stato del trigger, ad esempio durante la visualizzazione di un elenco di trigger in una finestra di selezione a comparsa. In questo caso funziona allo stesso modo di {ITEM.LASTVALUE}.

Nel primo caso si risolverà in *UNKNOWN* se il valore storico è già stato eliminato o non è mai stato memorizzato.
Nel secondo caso, e solo nel frontend, si risolverà in *UNKNOWN* se l'ultimo valore storico è stato raccolto più di Max history display period tempo fa (impostato nella sezione di menu Administration > General).
Il valore risolto per gli item di tipo text/log viene troncato a 20 caratteri dal frontend nelle seguenti posizioni:
- Dati operativi;
- Descrizione del trigger;
- URL del trigger;
- Etichette URL del trigger;
- Descrizione del widget del valore dell'item.
Per ottenere il valore completo, è possibile usare macro functions, poiché nessun valore viene troncato dal server. Ad esempio: {{ITEM.VALUE}.regsub("(.*)", \1)}.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.VALUE<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione del trigger. Vedere indexed macros.

{ITEM.VALUE.AGE}

Il tempo trascorso tra la raccolta del valore dell'item e la valutazione della macro.
Visualizzato in un formato leggibile dall'utente (ad es. 1m 45s).

Questa macro può essere usata con un indice numerico, ad es. {ITEM.VALUE.AGE<1-9>} per indicare il primo, il secondo, il terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.VALUE.DATE}

La data in cui è stato raccolto il valore dell'item.
Visualizzata nel formato YYYYMMDD.
Il fuso orario del server viene utilizzato nei nomi dei trigger (nell'elenco Monitoring > Problems), nei nomi degli eventi e nei nomi e valori dei tag. In tutti gli altri casi viene utilizzato il fuso orario dell'utente.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.VALUE.DATE<1-9>} per indicare il primo, il secondo, il terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.VALUE.TIME}

L'ora in cui è stato raccolto il valore dell'item.
Visualizzato nel formato HHMMSS.
Il fuso orario del server viene utilizzato nei nomi dei trigger (nell'elenco Monitoring > Problems), nei nomi degli eventi e nei nomi e valori dei tag. In tutti gli altri casi viene utilizzato il fuso orario dell'utente.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.VALUE.TIME<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.VALUE.TIMESTAMP}

Il timestamp UNIX in cui è stato raccolto il valore dell'item.

Questa macro può essere utilizzata con un indice numerico, ad esempio {ITEM.VALUE.TIMESTAMP<1-9>} per indicare il primo, il secondo, il terzo, ecc. item in un'espressione di trigger. Vedere indexed macros.

{ITEM.VALUETYPE}

Il tipo di valore dell'item N-esimo nell'espressione del trigger che ha causato una notifica.
Valori possibili: 0 - Numerico float, 1 - Carattere, 2 - Log, 3 - Numerico senza segno, 4 - Testo.

Questa macro può essere usata con un indice numerico, ad esempio {ITEM.VALUETYPE<1-9>} per indicare il primo, il secondo, il terzo, ecc. item in un'espressione del trigger. Vedere indexed macros.

Macro di notifica del low-level discovery

{LLDRULE.DESCRIPTION}

La descrizione della regola di low-level discovery che ha causato una notifica.

{LLDRULE.DESCRIPTION.ORIG}

La descrizione originale (con le macro non risolte) della regola di low-level discovery che ha causato una notifica.

{LLDRULE.ID}

L'ID numerico della regola di low-level discovery che ha causato una notifica.

{LLDRULE.KEY}

La chiave della regola di low-level discovery che ha causato una notifica.

{LLDRULE.KEY.ORIG}

La chiave originale (con le macro non risolte) della regola di low-level discovery che ha causato una notifica.

{LLDRULE.NAME}

Il nome della regola di low-level discovery che ha causato una notifica.

{LLDRULE.NAME.ORIG}

Il nome originale (con le macro non risolte) della regola di low-level discovery che ha causato una notifica.

{LLDRULE.STATE}

Lo stato più recente della regola di discovery a basso livello.
Valori possibili: Not supported, Normal.

Questa macro può essere usata con un indice numerico, ad esempio {LLDRULE.STATE<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione di trigger. Vedi indexed macros.

{LLDRULE.STATE.ERROR}

Il messaggio di errore con i dettagli sul motivo per cui la regola di low-level discovery è diventata non supportata.
Se una regola di low-level discovery entra nello stato non supportato e poi torna immediatamente supportata, il campo dell'errore può essere vuoto.

Macro delle mappe

{MAP.ID}

L'ID della mappa di rete.

{MAP.NAME}

Il nome della mappa di rete.

Macro del proxy

{PROXY.DESCRIPTION}

La descrizione del proxy.
Si risolve in uno dei seguenti casi:

  • Proxy dell'ennesimo item nell'espressione del trigger (nelle notifiche basate su trigger). Puoi usare qui macro indicizzate;
  • Proxy che ha eseguito la discovery (nelle notifiche di discovery). Usa qui {PROXY.DESCRIPTION}, senza indicizzazione;
  • Proxy a cui un agent attivo si è registrato (nelle notifiche di autoregistrazione). Usa qui {PROXY.DESCRIPTION}, senza indicizzazione.

Questa macro può essere usata con un indice numerico, ad esempio {PROXY.DESCRIPTION<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione del trigger. Vedi le macro indicizzate.

{PROXY.NAME}

Il nome del proxy.
Risolto in uno dei seguenti casi:

  • Proxy del N-esimo item nell'espressione del trigger (nelle notifiche basate su trigger). Puoi usare qui macro indicizzate;
  • Proxy che ha eseguito la discovery (nelle notifiche di discovery). Usa qui {PROXY.NAME}, senza indicizzazione;
  • Proxy a cui un agent attivo si è registrato (nelle notifiche di autoregistrazione). Usa qui {PROXY.NAME}, senza indicizzazione.

Questa macro può essere usata con un indice numerico, ad esempio {PROXY.NAME<1-9>} per indicare il primo, secondo, terzo, ecc. item in un'espressione del trigger. Vedi le macro indicizzate.

Macro di script

{MANUALINPUT}

Il valore di input manuale specificato dall'utente al momento dell'esecuzione dello script.

Macro di servizio

{SERVICE.DESCRIPTION}

La descrizione del servizio con le macro risolte.

{SERVICE.ID}

L'ID numerico del servizio che ha attivato un'azione.

{SERVICE.NAME}

Il nome del servizio con le macro risolte.

{SERVICE.ROOTCAUSE}

L'elenco degli eventi problema dei trigger che hanno causato il fallimento di un servizio, ordinato per gravità e nome host.
Include i seguenti dettagli: nome host, nome evento, gravità, età, tag del servizio e valori.

{SERVICE.TAGS}

Un elenco di tag degli eventi del servizio separati da virgole.
I tag degli eventi del servizio possono essere definiti nella sezione dei tag della configurazione del servizio. Espanso in una stringa vuota se non esistono tag.

{SERVICE.TAGSJSON}

Un array JSON contenente oggetti tag degli eventi del servizio.
I tag degli eventi del servizio possono essere definiti nella sezione dei tag della configurazione del servizio. Espanso in un array vuoto se non esistono tag.

{SERVICE.TAGS.<tag name>}

Il valore del tag dell'evento del servizio a cui si fa riferimento tramite il nome del tag.
I tag dell'evento del servizio possono essere definiti nella sezione dei tag della configurazione del servizio.
Un nome di tag contenente caratteri non alfanumerici (inclusi caratteri multibyte UTF non inglesi) deve essere racchiuso tra virgolette doppie. Le virgolette e le barre rovesciate all'interno di un nome di tag tra virgolette devono essere escape con una barra rovesciata.

Macro dei trigger

{TRIGGER.DESCRIPTION}

La descrizione del trigger.
Tutte le macro supportate nella descrizione di un trigger verranno espanse se {TRIGGER.DESCRIPTION} viene utilizzato nel testo della notifica.

{TRIGGER.EVENTS.ACK}

Il numero di eventi confermati per un elemento della mappa nelle mappe, oppure per il trigger che ha generato l'evento corrente nelle notifiche.

{TRIGGER.EVENTS.PROBLEM.ACK}

Il numero di eventi problema confermati per tutti i trigger, indipendentemente dal loro stato.

{TRIGGER.EVENTS.PROBLEM.UNACK}

Il numero di eventi di problema non riconosciuti per tutti i trigger, indipendentemente dal loro stato.

{TRIGGER.EVENTS.UNACK}

Il numero di eventi non riconosciuti per un elemento della mappa nelle mappe, oppure per il trigger che ha generato l'evento corrente nelle notifiche.

{TRIGGER.EXPRESSION}

L'espressione del trigger.

{TRIGGER.EXPRESSION.EXPLAIN}

Un'espressione del trigger valutata parzialmente.
Le funzioni basate su item vengono valutate e sostituite con i risultati al momento della generazione dell'evento, mentre tutte le altre funzioni vengono visualizzate così come sono scritte nell'espressione. Può essere usata per il debug delle espressioni del trigger.

{TRIGGER.EXPRESSION.RECOVERY}

L'espressione di ripristino del trigger se Generazione eventi OK nella configurazione del trigger è impostata su "Espressione di ripristino"; altrimenti viene restituita una stringa vuota.

{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}

Un'espressione di ripristino del trigger valutata parzialmente.
Le funzioni basate su item vengono valutate e sostituite dai risultati al momento della generazione dell'evento, mentre tutte le altre funzioni vengono visualizzate così come sono scritte nell'espressione. Può essere usata per il debug delle espressioni di ripristino del trigger.

{TRIGGER.HOSTGROUP.NAME}

Un elenco ordinato (in base alla query SQL), separato da virgola e spazio, dei gruppi di host in cui è definito il trigger.

{TRIGGER.ID}

L'ID numerico del trigger che ha attivato questa azione.

{TRIGGER.NAME}

Il nome del trigger con le macro risolte.
Si noti che {EVENT.NAME} può essere utilizzato nelle azioni per visualizzare il nome dell'evento/problema attivato con le macro risolte.

{TRIGGER.NAME.ORIG}

Il nome originale del trigger (con le macro non risolte).

{TRIGGER.NSEVERITY}

La gravità numerica del trigger.
Valori possibili: 0 - Non classificato, 1 - Informazione, 2 - Avviso, 3 - Medio, 4 - Alto, 5 - Disastro.

{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK}

Il numero di eventi di problema confermati per i trigger nello stato di problema.

{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK}

Il numero di eventi di problema non confermati per i trigger nello stato di problema.

{TRIGGER.SEVERITY}

Il nome della gravità del trigger.
Può essere definito in Administration > General > Trigger displaying options.

{TRIGGER.STATE}

L'ultimo stato dell'espressione del trigger.
Valori possibili: Sconosciuto, Normale.

{TRIGGER.STATE.ERROR}

Il messaggio di errore con i dettagli del motivo per cui un trigger è diventato non supportato.
Se un trigger entra nello stato non supportato e poi torna immediatamente di nuovo supportato, il campo errore può essere vuoto.

{TRIGGER.STATUS}

Il valore del trigger al momento dell'esecuzione del passo dell'operazione.
Valori possibili: Problem, OK.

{TRIGGER.TEMPLATE.NAME}

Un elenco ordinato (in base alla query SQL), separato da virgola e spazio, dei template in cui il trigger è definito, oppure *UNKNOWN* se il trigger è definito in un host.

{TRIGGER.URL}

L'URL del trigger.

{TRIGGER.URL.NAME}

L'etichetta per l'URL del trigger.

{TRIGGER.VALUE}

Il valore numerico corrente del trigger.
Valori possibili: 0 - il trigger è nello stato OK, 1 - il trigger è nello stato Problema.

{TRIGGERS.ACK}

Il numero di trigger confermati per un elemento della mappa, indipendentemente dallo stato del trigger.
Un trigger è considerato confermato se tutti i suoi eventi di problema sono confermati.

{TRIGGERS.PROBLEM.ACK}

Il numero di trigger di problema confermati per un elemento della mappa.
Un trigger è considerato confermato se tutti i suoi eventi di problema sono confermati.

{TRIGGERS.PROBLEM.UNACK}

Il numero di trigger di problema non confermati per un elemento della mappa.
Un trigger è considerato non confermato se almeno uno dei suoi eventi di problema non è confermato.

{TRIGGERS.UNACK}

Il numero di trigger non riconosciuti per un elemento della mappa, indipendentemente dallo stato del trigger.
Un trigger è considerato non riconosciuto se almeno uno dei suoi eventi di problema non è riconosciuto.

Macro nome utente

{USER.FULLNAME}

Il nome, il cognome e il nome utente dell'utente che ha aggiunto il riconoscimento dell'evento o avviato lo script.

{USER.NAME}

Il nome dell'utente che ha avviato lo script.

{USER.SURNAME}

Il cognome dell'utente che ha avviato lo script.

Il nome utente dell'utente che ha avviato lo script.

Macro indicizzate

La sintassi delle macro indicizzate {MACRO<1-9>} può fare riferimento solo all'ennesimo item, funzione o host nel campo Expression di un trigger:

  • {HOST.IP1}, {HOST.IP2}, {HOST.IP3} si risolvono negli indirizzi IP del primo, secondo e terzo host nell'espressione del trigger (se presenti).
  • {ITEM.VALUE1}, {ITEM.VALUE2}, {ITEM.VALUE3} si risolvono nei valori del primo, secondo e terzo item nell'espressione del trigger al momento dell'evento (se presenti).
  • {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} si risolvono nei valori della prima, seconda e terza funzione basata su item al momento dell'evento (se presenti).

Nel contesto dei trigger, le macro indicizzate fanno sempre riferimento al campo Expression della configurazione del trigger, non alla Recovery expression. Ad esempio, in un evento di recupero, {ITEM.VALUE2} si risolverà nel valore del secondo item dell'espressione del problema al momento del recupero.

La macro {HOST.HOST<1-9>} è supportata anche all'interno della macro di espressione {?func(/host/key,param)} nei nomi dei graph. Ad esempio, {?func(/{HOST.HOST2}/key,param)} in un nome di graph si risolverà nell'host del secondo item nel graph.

Le macro indicizzate non si risolveranno in nessun altro contesto oltre ai casi menzionati qui. Per altri contesti, usa macro senza indice ({HOST.HOST}, {HOST.IP}, ecc.).