1 Macros suportadas por local
Visão geral
A tabela macros suportadas por localização contém a referência de todas as macros (integradas, de expressão e definíveis pelo usuário) que são suportadas na localização específica.
Se todas as macros de um grupo relacionado forem suportadas, então apenas o nome do grupo é fornecido. Clique em cada nome de macro ou nome de grupo para ver os detalhes completos das macros.
A lista de detalhes das macros contém uma lista detalhada de todas as macros integradas, agrupadas por área de aplicação. Observe que, para personalizar os valores das macros (por exemplo, encurtar ou extrair substrings específicas), você pode usar funções de macro.
Macros suportadas por localização
| Location | Supported macros | Comments | |
|---|---|---|---|
| Action | |||
| Time period condition, Default operation step duration, Step duration | macros definíveis pelo usuário (somente globais) | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados | |
| Notifications and commands | |||
| Trigger-based | macros Action macros Date/time {ESC.HISTORY} macros Event, macros Cause/symptom event macros de atualização de evento: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS} Macro de expressão: {?EXPRESSION} {FUNCTION.VALUE} Macros de host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Target host (somente comandos) macros Host inventory macros Item (exceto {ITEM.STATE}, {ITEM.STATE.ERROR}) macros Proxy Macros de 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} macros definíveis pelo usuário |
Veja também: Usando macros em mensagens | |
| Problem update | macros Action macros Date/time {ESC.HISTORY} macros Event, macros Cause/symptom event, macros Recovery event macros Event update: todas (exceto {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY}) Macro de expressão: {?EXPRESSION} macros Function Macros de host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Target host (somente comandos) macros Host inventory macros Item (exceto {ITEM.STATE}, {ITEM.STATE.ERROR}) macros Proxy Macros de 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} macros definíveis pelo usuário |
||
| Problem recovery | macros Recovery event {FUNCTION.RECOVERY.VALUE} {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} |
||
| Discovery | macros Action macros Date/time macros Discovery macros de evento: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} macros Target host (somente comandos) macros Proxy |
||
| Autoregistration | macros Action macros Date/time macros de evento: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} Macros de host: {HOST.HOST}, {HOST.IP}, {HOST.PORT}, {HOST.METADATA} macros Target host (somente comandos) macros Proxy |
||
| Service-based | macros Action macros Date/time {ESC.HISTORY} macros de evento: todas exceto {EVENT.ACK.STATUS}, {EVENT.OPDATA} macros Service macros definíveis pelo usuário |
||
| Service recovery | macros Event (exceto {EVENT.ACK.STATUS}, {EVENT.OPDATA}), macros Recovery event | ||
| Service update | macros Action macros Date/time {ESC.HISTORY} macros Event (exceto {EVENT.ACK.STATUS}, {EVENT.OPDATA}) macros de atualização de evento: {EVENT.UPDATE.DATE}, {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY}, {EVENT.UPDATE.STATUS}, {EVENT.UPDATE.TIME}, {EVENT.UPDATE.TIMESTAMP} macros Service macros definíveis pelo usuário |
||
| Internal notifications | Action macros macros Date/time {ESC.HISTORY} macros Event (exceto {EVENT.NSEVERITY}, {EVENT.SEVERITY}), macros Recovery event Macros de host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory Macros de item: {ITEM.DESCRIPTION}, {ITEM.DESCRIPTION.ORIG}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, {ITEM.NAME}, {ITEM.NAME.ORIG}, {ITEM.VALUETYPE} macros Proxy |
||
| Item-based | Macros de item: {ITEM.STATE}, {ITEM.STATE.ERROR} | ||
| LLD rule-based | macros Low-level discovery notification | ||
| Trigger-based | Macros de 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} macros definíveis pelo usuário |
||
| Alert script parameters | macros posicionais/referências: $1...$9 |
||
| Connector | |||
| URL, Username, Password, Bearer token, HTTP proxy, SSL certificate, SSL key file, SSL key password field | macros definíveis pelo usuário (somente globais) | ||
| Timeout field | macros definíveis pelo usuário (somente globais) | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| Graph name | Macro de expressão: {?EXPRESSION} | Somente uma única função avg, last, max, min com segundos como parâmetro (podem ser usados sufixos de tempo) é suportada neste macro nesta localização. O macro {HOST.HOST<1-9>} pode ser usado como host dentro do macro (veja também macros indexados). Exemplo de uso: {?avg(/{HOST.HOST}/item.key,1h)} Uso não suportado: {?last(/host/item1)/last(/host/item2)} {?last(/host/item1)*10} {?count(/host/item1,5m)} |
|
| Host, host prototype | |||
| Interface IP/DNS | Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME} macros definíveis pelo usuário 1 |
1 Para endereço IP, um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados | |
| Interface port | macros definíveis pelo usuário | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| SNMP community | macros definíveis pelo usuário | ||
| SNMPv3 Context name, Security name, Authentication passphrase, Privacy passphrase | |||
| IPMI username, password | |||
| Item, item prototype, LLD rule | |||
| Name | macros definíveis pelo usuário | Não suportado em nomes de regras LLD. | |
| Description | macros definíveis pelo usuário | ||
| Key parameters | Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros definíveis pelo usuário |
Os macros {HOST.*} suportados serão resolvidos para a interface selecionada para o item. Quando usados em itens sem interfaces, eles serão resolvidos para a interface do Zabbix agent, SNMP, JMX ou IPMI do host, nessa ordem de prioridade, ou para 'UNKNOWN' se o host não tiver nenhuma interface. | |
| Update interval, Custom intervals, Timeout (available for supported item types), Store up to (for history/trends) fields | macros definíveis pelo usuário | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| Delete lost resources, Disable lost resources fields | macros definíveis pelo usuário | Esses campos são suportados apenas para regras LLD. Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. |
|
| Preprocessing step parameters (including custom scripts), custom error-handling parameters (Set value to and Set error to fields) |
macros definíveis pelo usuário | ||
| Filter regular expressions | Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros definíveis pelo usuário |
Esses campos são suportados apenas para regras LLD. | |
| Override filter regular expressions | macros definíveis pelo usuário | Esses campos são suportados apenas para regras LLD. | |
| Override operations: Update interval, History storage period, Trend storage period (for item prototypes) | macros definíveis pelo usuário | Esses campos são suportados apenas para regras LLD. Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. |
|
| Item types | |||
| Browser item parameter names and values |
Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory Macros de item: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} macros definíveis pelo usuário |
||
| 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 definíveis pelo usuário | ||
| Database monitor item Username, Password, SQL query fields |
macros definíveis pelo usuário | ||
| HTTP agent item URL, Query fields, Request body, Headers (names and values), SSL certificate file, SSL key file fields |
Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros de item: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} macros definíveis pelo usuário |
URLs que contenham um macro secreto não funcionarão, pois o macro nelas será resolvido como "**" | |
| HTTP agent item HTTP Proxy field |
Macros de item: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} macros definíveis pelo usuário |
||
| HTTP agent item Required status codes, HTTP authentication username/password, SSL key password fields |
macros definíveis pelo usuário | ||
| HTTP agent item Allowed hosts field |
Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros definíveis pelo usuário |
||
| JMX agent item Endpoint field |
Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.PORT} macros definíveis pelo usuário |
||
| Trapper item Allowed hosts field |
|||
| SNMP agent item SNMP OID field |
macros definíveis pelo usuário | ||
| SSH and Telnet item script |
Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros definíveis pelo usuário |
||
| SSH agent item Username, Public key file, Private key file, Password fields |
macros definíveis pelo usuário | ||
| Telnet agent item Username, Password fields |
macros definíveis pelo usuário | ||
| Map | |||
| URL, URL name | Macros de host: {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 de expressão: {?EXPRESSION} 1 Macros de host: {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 trigger: {TRIGGER.EVENTS.*}, {TRIGGER.ID}, {TRIGGER.PROBLEM.EVENTS.*}, {TRIGGERS.ACK}, {TRIGGERS.PROBLEM.ACK}, {TRIGGERS.PROBLEM.UNACK}, {TRIGGERS.UNACK} |
1 Somente uma única função avg, last, max, min com segundos como parâmetro (podem ser usados sufixos de tempo) é suportada neste macro nesta localização. O macro {HOST.HOST<1-9>} pode ser usado como host dentro do macro. Exemplo de uso: {?avg(/{HOST.HOST}/item.key,1h)} Uso não suportado: {?last(/host/item1)/last(/host/item2)} {?last(/host/item1)*10} {?count(/host/item1,5m)} |
|
| Link label | Macro de expressão: {?EXPRESSION} 1 | ||
| Shape label | Macro de expressão: {?EXPRESSION} 1 | ||
| Text field in map shapes | {MAP.NAME} | ||
| Network discovery | |||
| Update interval field | macros definíveis pelo usuário (somente globais) | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| SNMP community, SNMP OID fields | macros definíveis pelo usuário (somente globais) | ||
| 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 definíveis pelo usuário (somente globais) | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| Proxy group | |||
| Failover period, Minimum number of proxies fields | macros definíveis pelo usuário (somente globais) | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| Scripts | |||
| Commands, confirmation text (Type: script, manual host action) |
Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID} 1, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory 2 {MANUALINPUT} macros Username macros definíveis pelo usuário |
1 Somente texto de confirmação 2 Suportado para Zabbix server e Zabbix proxy |
|
| Commands (Type: script, manual event action) |
macros Date/time macros Event, macros Cause/symptom event, macros Recovery event (se a recuperação tiver ocorrido) macros de atualização de evento: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS} {FUNCTION.VALUE} Macros de host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory macros Item (exceto {ITEM.STATE}, {ITEM.STATE.ERROR}) {MANUALINPUT} macros Proxy Macros de 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} macros Username macros definíveis pelo usuário |
||
| Confirmation text (Type: script, manual event action) |
Macros de evento: {EVENT.ID}, {EVENT.NAME}, {EVENT.NSEVERITY}, {EVENT.SEVERITY}, {EVENT.STATUS}, {EVENT.VALUE} Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory {MANUALINPUT} macros Username macros definíveis pelo usuário |
||
| URL, confirmation text (Type: URL, manual host/event action) |
|||
| Tag name and value | Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory Macros de item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Macros de trigger: {TRIGGER.ID} (somente valor da tag de trigger) macros definíveis pelo usuário |
Macros de nome e valor de tag são resolvidos somente durante o processo de geração do evento. | |
| Trigger | |||
| Name | Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros de item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Macros/referências posicionais: $1...$9macros definíveis pelo usuário |
||
| Event name | Macros de data/hora: {TIME}, {TIMESTAMP} Macro de expressão: {?EXPRESSION} macros Function Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros de item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Macros de trigger: {TRIGGER.EXPRESSION.EXPLAIN} |
||
| Operational data | Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros de item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} macros definíveis pelo usuário |
||
| Expression | {TRIGGER.VALUE} macros definíveis pelo usuário 1 |
1 Somente em constantes e parâmetros de função; macros secretos não são suportados | |
| Tag for matching, Menu entry name, Menu entry URL fields | macros definíveis pelo usuário | URLs que contenham um macro secreto não funcionarão, pois o macro nelas será resolvido como "**". | |
| Description | Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros de item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} macros definíveis pelo usuário |
||
| URL | {EVENT.ID} Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Macros de item: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} {TRIGGER.ID} |
||
| User parameter commands | Macros/referências posicionais: $1...$9 |
||
| Web scenario | |||
| Name, Agent, HTTP proxy fields | macros definíveis pelo usuário | ||
| Update interval field | macros definíveis pelo usuário | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| Variables, Headers, SSL certificate, SSL key file fields | Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros definíveis pelo usuário |
||
| User, Password, SSL key password fields | macros definíveis pelo usuário | ||
| Web scenario step Name, Variables (values only) fields |
macros definíveis pelo usuário | ||
| Web scenario step Timeout, Required status codes fields |
macros definíveis pelo usuário | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| Web scenario step URL, Headers (names and values), Required string fields |
Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros definíveis pelo usuário |
||
| Web scenario step Post field |
Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} | ||
| Webhook media type | |||
| Parameter values | macros Alert Todas as macros suportadas em notificações de problema baseadas em trigger (veja acima) |
Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| JavaScript script, JavaScript script parameter name | macros definíveis pelo usuário (somente globais) | ||
| Menu entry name, Menu entry URL | {EVENT.TAGS.<tag name>} | ||
| Widgets | |||
| Gauge widget Description field |
Macros de host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory Macros de item: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, {ITEM.STATE.ERROR} exceto macros definíveis pelo usuário (somente globais) |
||
| Honeycomb widget Primary/secondary label field |
|||
| Item value widget Description field |
|||
| Top hosts widget Text data column |
Macros de host: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros Host inventory macros definíveis pelo usuário (somente globais) |
||
| URL (Dynamic) widget URL field |
Macros de host: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} macros definíveis pelo usuário |
||
| Other locations | |||
| Working time field | macros definíveis pelo usuário (somente globais) | Um único macro deve preencher todo o campo; múltiplos macros/combinação com texto não são suportados. | |
| Timeouts for item types field (global setting) | |||
| User media When active field |
|||
| Email media type Username, Password fields |
macros definíveis pelo usuário (somente globais) | macros secretos são recomendados. | |
| Scheduled reports Subject, Message fields |
Macros de data/hora: {TIME}, {TIMESTAMP} | ||
Detalhes da macro
Esta lista contém detalhes para cada macro interna agrupada por área de aplicação:
- Macros de ação
- Macros de alerta
- Macros de data/hora
- Macros de descoberta
- Macros de evento
- Macros de escalonamento
- Macros de função
- Macros de host
- Macros de grupo de host
- Macros de inventário de host
- Macros de item
- Macros de notificação de descoberta de baixo nível
- Macros de mapa
- Macros de proxy
- Macros de script
- Macros de serviço
- Macros de trigger
- Macros de nome de usuário
Macros de ação
{ACTION.ID}
O ID numérico da ação disparada.
{ACTION.NAME}
O nome da ação disparada.
Macros de alerta
{ALERT.MESSAGE}
O valor de Mensagem padrão da configuração da ação.
{ALERT.SENDTO}
O valor Enviar para da configuração de mídia do usuário.
{ALERT.SUBJECT}
O valor de Assunto padrão da configuração da ação.
Macros de data e hora
{DATE}
A data atual no formato aaaa.mm.dd..
{TIME}
A hora atual no formato hh:mm:ss.
{TIMESTAMP}
A hora atual no formato de timestamp UNIX.
Macros de descoberta
{DISCOVERY.DEVICE.IPADDRESS}
O endereço IP do dispositivo descoberto.
Sempre disponível, não depende do host ser adicionado.
{DISCOVERY.DEVICE.DNS}
O nome DNS do dispositivo descoberto.
Sempre disponível, não depende do host ser adicionado.
{DISCOVERY.DEVICE.STATUS}
O status do dispositivo descoberto (UP/DOWN).
{DISCOVERY.DEVICE.UPTIME}
O tempo desde a última alteração do status de descoberta para um determinado dispositivo.
Por exemplo: 1h 29m 01s.
Para dispositivos com status DOWN, este é o período de seu tempo de inatividade.
{DISCOVERY.RULE.NAME}
O nome da regra de descoberta que detectou a presença ou ausência do dispositivo/serviço.
{DISCOVERY.SERVICE.NAME}
O nome do serviço descoberto.
Por exemplo: HTTP.
{DISCOVERY.SERVICE.PORT}
A porta do serviço descoberto.
Por exemplo: 80.
{DISCOVERY.SERVICE.STATUS}
O status do serviço descoberto (UP/DOWN).
{DISCOVERY.SERVICE.UPTIME}
O tempo desde a última alteração do status de descoberta para um serviço específico.
Por exemplo: 1h 29m 01s.
Para serviços com status DOWN, este é o período de indisponibilidade.
Macros de escalonamento
{ESC.HISTORY}
O log de notificações enviadas anteriormente, seu passo de escalonamento e status (enviado, em andamento ou falhou).
Macros de evento
{EVENT.ACK.STATUS}
O status de reconhecimento do evento (Sim/Não).
{EVENT.AGE}
A idade do evento que acionou uma ação, com precisão de até um segundo.
Útil em mensagens escalonadas.
Por exemplo: 9m 13s.
{EVENT.DATE}
A data do evento que acionou uma ação no formato aaaa.mm.dd.
Por exemplo: 2025.04.14.
{EVENT.DURATION}
A duração do evento (diferença de tempo entre os eventos de problema e de recuperação), com precisão de até um segundo.
Útil em mensagens de recuperação de problemas.
{EVENT.ID}
O ID numérico do evento que acionou uma ação.
{EVENT.NAME}
O nome do evento que acionou uma ação.
{EVENT.NSEVERITY}
O valor numérico da severidade do evento.
Valores possíveis: 0 - Não classificado, 1 - Informação, 2 - Aviso, 3 - Médio, 4 - Alto, 5 - Desastre.
{EVENT.OBJECT}
O valor numérico do objeto do evento.
Valores possíveis: 0 - Trigger, 1 - Host descoberto, 2 - Serviço descoberto, 3 - Autoregistro, 4 - Item, 5 - Regra de descoberta de baixo nível.
{EVENT.OPDATA}
Os dados operacionais do trigger subjacente do problema.
{EVENT.SEVERITY}
O nome da severidade do evento.
{EVENT.SOURCE}
O valor numérico da fonte do evento.
Valores possíveis: 0 - Trigger, 1 - Descoberta, 2 - Autoregistro, 3 - Interno, 4 - Serviço.
{EVENT.STATUS}
O valor verbal do evento que acionou uma ação.
{EVENT.TAGS}
Uma lista separada por vírgulas de tags de evento.
Expandida para uma string vazia se não existirem tags.
{EVENT.TAGSJSON}
Uma matriz JSON contendo objetos de tags de evento.
Expandido para uma matriz vazia se não existirem tags.
{EVENT.TAGS.<tag name>}
O valor da tag do evento referenciado pelo nome da tag.
Um nome de tag contendo caracteres não alfanuméricos (incluindo caracteres multibyte-UTF não ingleses) deve ser colocado entre aspas duplas. Aspas e barras invertidas dentro de um nome de tag entre aspas devem ser escapadas com uma barra invertida.
{EVENT.TIME}
A hora do evento que acionou uma ação no formato hh:mm:ss.
Por exemplo: 12:57:53.
{EVENT.TIMESTAMP}
O timestamp UNIX do evento que acionou uma ação.
{EVENT.VALUE}
O valor numérico do evento que acionou uma ação.
Valores possíveis: 1 - problema, 0 - recuperação.
Macros de causa/sintoma de evento
{EVENT.CAUSE.ACK.STATUS}
O status de reconhecimento do evento de causa (Sim/Não).
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.AGE}
A idade do evento de causa, com precisão de até um segundo.
Útil em mensagens de escalonamento.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.DATE}
A data do evento de causa no formato aaaa.mm.dd.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.DURATION}
A duração do evento de causa (diferença de tempo entre os eventos de problema e de recuperação), com precisão de até um segundo.
Útil em mensagens de recuperação de problemas.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.ID}
O ID numérico do evento de causa.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.NAME}
O nome do evento de causa.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.NSEVERITY}
O valor numérico da severidade do evento de causa.
Valores possíveis: 0 - Não classificado, 1 - Informação, 2 - Aviso, 3 - Médio, 4 - Alto, 5 - Desastre.
Usado no contexto de um evento sintoma.
{EVENT.CAUSE.OBJECT}
O valor numérico do objeto do evento de causa.
Valores possíveis: 0 - Trigger, 1 - Host descoberto, 2 - Serviço descoberto, 3 - Autoregistro, 4 - Item, 5 - Regra de descoberta de baixo nível.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.OPDATA}
Os dados operacionais do trigger subjacente do problema de causa.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.SEVERITY}
O nome da gravidade do evento de causa.
Valores possíveis: Não classificado, Informação, Aviso, Média, Alta, Desastre.
Usado no contexto de um evento sintoma.
{EVENT.CAUSE.SOURCE}
O valor numérico da origem do evento de causa.
Valores possíveis: 0 - Trigger, 1 - Descoberta, 2 - Autoregistro, 3 - Interno.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.STATUS}
O valor verbal do evento de causa.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.TAGS}
Uma lista separada por vírgulas de tags do evento de causa.
Expandido para uma string vazia se não existirem tags.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.TAGSJSON}
Uma matriz JSON contendo objetos de tag de evento de causa objects.
Expandido para uma matriz vazia se não houver tags.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.TAGS.<tag name>}
O valor da tag do evento de causa referenciado pelo nome da tag.
Um nome de tag contendo caracteres não alfanuméricos (incluindo caracteres multibyte-UTF não ingleses) deve ser colocado entre aspas duplas. Aspas e barras invertidas dentro de um nome de tag entre aspas devem ser escapadas com uma barra invertida.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.TIME}
A hora do evento causador no formato hh:mm:ss.
Usado no contexto de um evento sintoma.
{EVENT.CAUSE.TIMESTAMP}
O timestamp UNIX do evento de causa.
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.UPDATE.HISTORY}
O log de atualizações do problema de causa (reconhecimentos, etc).
Usado no contexto de um evento de sintoma.
{EVENT.CAUSE.VALUE}
O valor numérico do evento de causa
Valores possíveis: 1 - Problema, 0 - Recuperação.
Usado no contexto de um evento de sintoma.
{EVENT.SYMPTOMS}
A lista de eventos de sintoma. Inclui os seguintes detalhes: nome do host, nome do evento, severidade, idade, tags e valores de serviço.
Esta macro é usada no contexto do evento de causa e retorna informações sobre eventos de sintoma.
Macros de evento de recuperação
{EVENT.RECOVERY.DATE}
A data do evento de recuperação no formato aaaa.mm.dd.
{EVENT.RECOVERY.ID}
O ID numérico do evento de recuperação.
{EVENT.RECOVERY.NAME}
O nome do evento de recuperação.
{EVENT.RECOVERY.STATUS}
O valor verbal do evento de recuperação.
{EVENT.RECOVERY.TAGS}
Uma lista separada por vírgulas de tags de eventos de recuperação. Expandido para uma string vazia se não existirem tags.
{EVENT.RECOVERY.TAGSJSON}
Uma matriz JSON contendo objetos de tags de eventos de recuperação. Expandido para uma matriz vazia se não existirem tags.
{EVENT.RECOVERY.TIME}
A hora do evento de recuperação no formato hh:mm:ss.
{EVENT.RECOVERY.TIMESTAMP}
O timestamp UNIX do evento de recuperação.
{EVENT.RECOVERY.VALUE}
O valor numérico do evento de recuperação.
Macros de atualização de evento
{EVENT.UPDATE.ACTION}
Nome legível por humanos da(s) ação(ões) executada(s) durante a atualização do problema.
É resolvido para os seguintes valores: acknowledged, unacknowledged, commented, changed severity from (original severity) to (updated severity) e closed (dependendo de quantas ações são executadas em uma atualização).
{EVENT.UPDATE.ACTIONJSON}
Um array JSON contendo detalhes das ações realizadas durante a atualização do problema.
Possíveis valores de propriedades JSON:
- true (para as propriedades acknowledge, unacknowledge, close, unsuppress, cause e symptom);
- <string de mensagem> (para a propriedade message);
- timestamp (para as propriedades suppress_until e timestamp) ou 0 (para a propriedade suppress_until se suprimido indefinidamente);
- 0, 1, 2, 3, 4, 5 (para as propriedades de severidade old e new).
Por exemplo: {"acknowledge":true,"message":"Monthly maintenance.","severity":{"old":2,"new":1},"suppress_until":1730851199,"timestamp":1730822048}.
{EVENT.UPDATE.DATE}
A data do evento update (confirmação, etc.) no formato yyyy.mm.dd.{ACK.DATE} está obsoleto e pode não ser resolvido em locais suportados.
{EVENT.UPDATE.HISTORY}
O registro de atualizações de problema (reconhecimentos, etc).
{EVENT.ACK.HISTORY} está obsoleto e pode não ser resolvido em locais suportados.
{EVENT.UPDATE.MESSAGE}
A mensagem de atualização do problema.
{ACK.MESSAGE} está obsoleto e pode não ser resolvido em locais suportados.
{EVENT.UPDATE.NSEVERITY}
O valor numérico da nova severidade do evento definida durante a operação de atualização do problema.
{EVENT.UPDATE.SEVERITY}
O nome da nova severidade do evento definida durante a operação de atualização do problema.
{EVENT.UPDATE.STATUS}
O valor numérico do status de atualização do problema.
Valores possíveis: 0 - O webhook foi chamado devido a um evento de problema/recuperação, 1 - Operação de atualização.
{EVENT.UPDATE.TIME}
O horário da atualização do evento (confirmação, etc.) no formato hh:mm:ss.{ACK.TIME} está obsoleto e pode não ser resolvido em locais compatíveis.
{EVENT.UPDATE.TIMESTAMP}
O timestamp UNIX da atualização do evento (reconhecimento, etc)
Macros de função
{FUNCTION.VALUE}
O valor da N-ésima função baseada em item na expressão do trigger no momento do evento.
Apenas funções com /host/key como primeiro parâmetro são contadas.
Esta macro pode ser usada com um índice numérico, por exemplo, {FUNCTION.VALUE<1-9>} para apontar para a primeira, segunda, terceira, etc. função em uma expressão de trigger. Veja macros indexadas.
{FUNCTION.RECOVERY.VALUE}
O valor da N-ésima função baseada em item na expressão de recuperação no momento do evento.*
Apenas funções com /host/key como primeiro parâmetro são contadas.
Esta macro pode ser usada com um índice numérico, por exemplo, {FUNCTION.RECOVERY.VALUE<1-9>} para apontar para a primeira, segunda, terceira, etc. função em uma expressão de trigger. Veja macros indexadas.
Macros de host
{HOST.CONN}
O endereço IP ou nome DNS do host, dependendo das configurações do host.
Em scripts globais, campos de IP/DNS de interface e cenários web, a macro será resolvida para a interface principal do agent. Se uma interface de agent não estiver definida, a interface principal SNMP será usada. Se uma interface SNMP também não estiver definida, a interface principal JMX será usada. Se uma interface JMX também não estiver definida, a interface principal IPMI será usada. Se o host não tiver nenhuma interface, a macro será resolvida como 'UNKNOWN'.
Esta macro pode ser usada com um índice numérico como {HOST.CONN<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{HOST.DESCRIPTION}
A descrição do host.
Esta macro pode ser usada com um índice numérico como {HOST.DESCRIPTION<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{HOST.DNS}
O nome DNS do host.
Em scripts globais, campos de IP/DNS de interface e cenários web, a macro será resolvida para a interface principal do agent. Se uma interface de agent não estiver definida, a interface principal do SNMP será usada. Se uma interface SNMP também não estiver definida, a interface principal do JMX será usada. Se uma interface JMX também não estiver definida, a interface principal do IPMI será usada. Se o host não tiver nenhuma interface, a macro será resolvida como 'UNKNOWN'.
Esta macro pode ser usada com um índice numérico como {HOST.DNS<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{HOST.HOST}
O nome técnico do host.
Funções de macro não são suportadas para esta macro se ela for usada como um espaço reservado no primeiro parâmetro de uma função de histórico, por exemplo, last(/{HOST.HOST}/{ITEM.KEY}).
{HOSTNAME<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico como {HOST.HOST<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Consulte macros indexadas.
{HOST.ID}
O ID do host.
Esta macro pode ser usada com um índice numérico como {HOST.ID<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{HOST.IP}
O endereço IP do host.
Em scripts globais, campos de IP/DNS da interface e cenários web, a macro será resolvida para a interface principal do agent. Se uma interface de agent não estiver definida, será usada a interface principal SNMP. Se uma interface SNMP também não estiver definida, será usada a interface principal JMX. Se uma interface JMX também não estiver definida, será usada a interface principal IPMI. Se o host não tiver nenhuma interface, a macro será resolvida como 'UNKNOWN'.
{IPADDRESS<1-9>} está obsoleta e pode não ser resolvida em locais suportados.
Esta macro pode ser usada com um índice numérico como {HOST.IP<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{HOST.METADATA}
A metadata do host.
Usado apenas para autoregistro de agent ativo.
{HOST.NAME}
O nome do host visível.
Esta macro pode ser usada com um índice numérico como {HOST.NAME<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{HOST.PORT}
A porta do host (agent).
Em scripts globais, campos de IP/DNS de interface e cenários web, a macro será resolvida para a interface principal do agent. Se uma interface de agent não estiver definida, a interface principal do SNMP será usada. Se uma interface SNMP também não estiver definida, a interface principal do JMX será usada. Se uma interface JMX também não estiver definida, a interface principal do IPMI será usada. Se o host não tiver nenhuma interface, a macro será resolvida como 'UNKNOWN'.
Esta macro pode ser usada com um índice numérico como {HOST.PORT<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
Macros do host de destino
{HOST.TARGET.CONN}
O endereço IP ou nome DNS do host de destino.
{HOST.TARGET.DNS}
O nome DNS do host de destino.
{HOST.TARGET.HOST}
O nome técnico do host de destino.
{HOST.TARGET.IP}
O endereço IP do host de destino.
{HOST.TARGET.NAME}
O nome visível do host de destino.
Macros de grupo de hosts
{HOSTGROUP.ID}
O ID do grupo de hosts.
Macros de inventário de host
{INVENTORY.ALIAS}
O campo Alias no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.ALIAS<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.ASSET.TAG}
O campo Asset tag no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.ASSET.TAG<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.CHASSIS}
O campo Chassi no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.CHASSIS<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.CONTACT}
O campo Contact no inventário do host.
{PROFILE.CONTACT<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo {INVENTORY.CONTACT<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.CONTRACT.NUMBER}
O campo Número do contrato no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.CONTRACT.NUMBER<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.DEPLOYMENT.STATUS}
O campo Status de implantação no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.DEPLOYMENT.STATUS<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.HARDWARE}
O campo Hardware no inventário do host.
{PROFILE.HARDWARE<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HARDWARE<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{INVENTORY.HARDWARE.FULL}
O campo Hardware (Detalhes completos) no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HARDWARE.FULL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.HOST.NETMASK}
O campo Máscara de sub-rede do host no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HOST.NETMASK<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.HOST.NETWORKS}
O campo Redes do host no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HOST.NETWORKS<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.HOST.ROUTER}
O campo Host router no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HOST.ROUTER<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.HW.ARCH}
O campo Arquitetura de hardware no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HW.ARCH<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.HW.DATE.DECOMM}
O campo Data de desativação do hardware no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HW.DATE.DECOMM<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.HW.DATE.EXPIRY}
O campo Data de expiração da manutenção do hardware no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HW.DATE.EXPIRY<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.HW.DATE.INSTALL}
O campo Data de instalação do hardware no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HW.DATE.INSTALL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.HW.DATE.PURCHASE}
O campo Data de compra do hardware no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.HW.DATE.PURCHASE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.INSTALLER.NAME}
O campo Nome do instalador no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.INSTALLER.NAME<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.LOCATION}
O campo Location no inventário do host.
{PROFILE.LOCATION<1-9>} está obsoleto e pode não ser resolvido em localizações suportadas.
Esta macro pode ser usada com um índice numérico, por exemplo {INVENTORY.LOCATION<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.LOCATION.LAT}
O campo Latitude da localização no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.LOCATION.LAT<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.LOCATION.LON}
O campo Longitude da localização no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.LOCATION.LON<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.MACADDRESS.A}
O campo MAC address A no inventário do host.
{PROFILE.MACADDRESS<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.MACADDRESS.A<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{INVENTORY.MACADDRESS.B}
O campo Endereço MAC B no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.MACADDRESS.B<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.MODEL}
O campo Modelo no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.MODEL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.NAME}
O campo Name no inventário do host.
{PROFILE.NAME<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo {INVENTORY.NAME<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{INVENTORY.NOTES}
O campo Notes no inventário do host.
{PROFILE.NOTES<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo {INVENTORY.NOTES<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{INVENTORY.OOB.IP}
O campo Endereço IP OOB no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.OOB.IP<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.OOB.NETMASK}
O campo Máscara de sub-rede OOB no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.OOB.NETMASK<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.OOB.ROUTER}
O campo Roteador OOB no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.OOB.ROUTER<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.OS}
O campo OS no inventário do host.
{PROFILE.OS<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo {INVENTORY.OS<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{INVENTORY.OS.FULL}
O campo SO (detalhes completos) no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.OS.FULL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.OS.SHORT}
O campo SO (Curto) no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.OS.SHORT<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.PRIMARY.CELL}
O campo Celular do POC primário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.PRIMARY.CELL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.PRIMARY.EMAIL}
O campo E-mail do contato principal no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.PRIMARY.EMAIL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.PRIMARY.NAME}
O campo Nome do POC primário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.PRIMARY.NAME<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.PRIMARY.NOTES}
O campo Notas do POC primário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.PRIMARY.NOTES<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.PRIMARY.PHONE.A}
O campo Telefone A do POC principal no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.PRIMARY.PHONE.A<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.PRIMARY.PHONE.B}
O campo Telefone B do POC primário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.PRIMARY.PHONE.B<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.PRIMARY.SCREEN}
O campo Nome da tela do POC primário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.PRIMARY.SCREEN<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.SECONDARY.CELL}
O campo Celular do POC secundário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.SECONDARY.CELL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.SECONDARY.EMAIL}
O campo E-mail do POC secundário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.SECONDARY.EMAIL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.SECONDARY.NAME}
O campo Nome do POC secundário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.SECONDARY.NAME<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.SECONDARY.NOTES}
O campo Notas do POC secundário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.SECONDARY.NOTES<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.SECONDARY.PHONE.A}
O campo Telefone secundário do POC A no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.SECONDARY.PHONE.A<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.SECONDARY.PHONE.B}
O campo Telefone B do POC secundário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.SECONDARY.PHONE.B<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.POC.SECONDARY.SCREEN}
O campo Nome da tela do POC secundário no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.POC.SECONDARY.SCREEN<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SERIALNO.A}
O campo Serial number A no inventário do host.
{PROFILE.SERIALNO<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SERIALNO.A<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{INVENTORY.SERIALNO.B}
O campo Número de série B no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SERIALNO.B<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SITE.ADDRESS.A}
O campo Endereço do local A no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SITE.ADDRESS.A<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SITE.ADDRESS.B}
O campo Endereço do local B no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SITE.ADDRESS.B<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SITE.ADDRESS.C}
O campo Endereço do local C no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SITE.ADDRESS.C<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SITE.CITY}
O campo Cidade do local no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SITE.CITY<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SITE.COUNTRY}
O campo País do local no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SITE.COUNTRY<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SITE.NOTES}
O campo Notas do local no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SITE.NOTES<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SITE.RACK}
O campo Localização do rack do local no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SITE.RACK<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SITE.STATE}
O campo Estado/província do local no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SITE.STATE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SITE.ZIP}
O campo Site ZIP/postal no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SITE.ZIP<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SOFTWARE}
O campo Software no inventário do host.
{PROFILE.SOFTWARE<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SOFTWARE<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{INVENTORY.SOFTWARE.APP.A}
O campo Aplicativo de software A no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SOFTWARE.APP.A<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SOFTWARE.APP.B}
O campo Aplicativo de software B no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SOFTWARE.APP.B<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SOFTWARE.APP.C}
O campo Aplicativo de software C no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SOFTWARE.APP.C<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SOFTWARE.APP.D}
O campo Aplicativo de software D no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SOFTWARE.APP.D<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SOFTWARE.APP.E}
O campo Aplicativo de software E no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SOFTWARE.APP.E<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.SOFTWARE.FULL}
O campo Software (detalhes completos) no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.SOFTWARE.FULL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.TAG}
O campo Tag no inventário do host.
{PROFILE.TAG<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo {INVENTORY.TAG<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{INVENTORY.TYPE}
O campo Type no inventário do host.
{PROFILE.DEVICETYPE<1-9>} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico, por exemplo {INVENTORY.TYPE<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja indexed macros.
{INVENTORY.TYPE.FULL}
O campo Tipo (Detalhes completos) no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.TYPE.FULL<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.URL.A}
O campo URL A no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.URL.A<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.URL.B}
O campo URL B no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.URL.B<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.URL.C}
O campo URL C no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.URL.C<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{INVENTORY.VENDOR}
O campo Fornecedor no inventário do host.
Esta macro pode ser usada com um índice numérico, por exemplo, {INVENTORY.VENDOR<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
Macros de item
{ITEM.DESCRIPTION}
A descrição do N-ésimo item na expressão do trigger que causou uma notificação.
Esta macro pode ser usada com um índice numérico como {ITEM.DESCRIPTION<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{ITEM.DESCRIPTION.ORIG}
A descrição original (com macros não resolvidas) do N-ésimo item na expressão do trigger que causou uma notificação.
Esta macro pode ser usada com um índice numérico como {ITEM.DESCRIPTION.ORIG<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{ITEM.ID}
O ID numérico do N-ésimo item na expressão do trigger que causou uma notificação.
Esta macro pode ser usada com um índice numérico como {ITEM.ID<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{ITEM.KEY}
A chave do item N na expressão do trigger que causou uma notificação.
Funções de macro não são suportadas para esta macro se ela for usada como um espaço reservado no primeiro parâmetro de uma função de histórico, por exemplo, last(/{HOST.HOST}/{ITEM.KEY}).
{TRIGGER.KEY} está obsoleto e pode não ser resolvido em locais suportados.
Esta macro pode ser usada com um índice numérico como {ITEM.KEY<1-9>} para apontar para o primeiro, segundo, terceiro etc. host em uma expressão de trigger. Veja macros indexadas.
{ITEM.KEY.ORIG}
A chave original (com macros não resolvidas) do N-ésimo item na expressão do trigger que causou uma notificação.
Esta macro pode ser usada com um índice numérico como {ITEM.KEY.ORIG<1-9>} para apontar para o primeiro, segundo, terceiro, etc. host em uma expressão de trigger. Veja macros indexadas.
{ITEM.LASTVALUE}
O valor mais recente do N-ésimo item na expressão do trigger que causou uma notificação.
Será resolvido como *UNKNOWN* no frontend se o valor mais recente do histórico tiver sido coletado há mais tempo do que o período definido em Max history display period (definido na seção de menu Administração → Geral).
Quando usado no nome do problema, a macro não será resolvida para o valor mais recente do item ao visualizar eventos de problema; em vez disso, manterá o valor do item do momento em que o problema ocorreu.
Quando usado em notificações, em alguns casos a macro pode não ser resolvida para o valor mais recente do item no momento em que o trigger disparou. Por exemplo, se um item receber rapidamente dois valores, "A" e "B", e o trigger disparar para "A", as notificações podem mostrar "B" como o valor mais recente devido a um pequeno atraso no processamento - o valor mais recente do item mudou entre o momento em que o trigger disparou e quando a notificação foi criada. Para evitar isso, você pode usar a macro {ITEM.VALUE}, que é resolvida para o valor no momento em que o trigger dispara, garantindo que o valor correto seja usado na notificação.
É um alias para last(/{HOST.HOST}/{ITEM.KEY}).
O valor resolvido para itens de texto/log é truncado para 20 caracteres pelo frontend nos seguintes locais:
- Dados operacionais;
- Descrição do trigger;
- URLs do trigger;
- Rótulos de URL do trigger;
- Descrição do widget de valor do item.
Para resolver para um valor completo, você pode usar funções de macro, pois nenhum valor é truncado pelo server. Por exemplo: {{ITEM.LASTVALUE}.regsub("(.*)", \1)}.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LASTVALUE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LASTVALUE.AGE}
O tempo decorrido entre a coleta do último valor do item e a avaliação da macro.
Exibido em um formato legível por humanos (por exemplo, 1m 45s).
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LASTVALUE.AGE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LASTVALUE.DATE}
A data em que o último valor do item foi coletado.
Exibido no formato YYYYMMDD.
O fuso horário do servidor é usado em nomes de triggers (em Monitoramento -> Lista de problemas), nomes de eventos e nomes e valores de tags. Em todos os outros casos, o fuso horário do usuário é usado.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LASTVALUE.DATE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LASTVALUE.TIME}
A hora em que o último valor do item foi coletado.
Exibido no formato HHMMSS.
O fuso horário do servidor é usado em nomes de triggers (em Monitoramento -> Lista de problemas), nomes de eventos e nomes e valores de tags. Em todos os outros casos, o fuso horário do usuário é usado.
Essa macro pode ser usada com um índice numérico, por exemplo, {ITEM.LASTVALUE.TIME<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LASTVALUE.TIMESTAMP}
O timestamp UNIX quando o último valor do item foi coletado.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LASTVALUE.TIMESTAMP<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LOG.AGE}
A idade do evento de log.
Com precisão de até um segundo.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LOG.AGE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LOG.DATE}
A data em que a entrada do log foi gravada no log.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LOG.DATE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LOG.EVENTID}
O ID do evento no log de eventos.
Apenas para monitoramento de log de eventos do Windows.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LOG.EVENTID<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LOG.NSEVERITY}
A gravidade numérica do evento no log de eventos.
Apenas para monitoramento de log de eventos do Windows.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LOG.NSEVERITY<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LOG.SEVERITY}
A severidade verbal do evento no log de eventos.
Apenas para monitoramento de log de eventos do Windows.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LOG.SEVERITY<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LOG.SOURCE}
A fonte do evento no log de eventos.
Apenas para monitoramento de log de eventos do Windows.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LOG.SOURCE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LOG.TIME}
A hora em que a entrada do log foi gravada no log.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LOG.TIME<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.LOG.TIMESTAMP}
O timestamp UNIX quando a entrada de log foi gravada no log.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.LOG.TIMESTAMP<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.NAME}
O nome do item com todas as macros resolvidas.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.NAME<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.NAME.ORIG}
O nome original (com macros não resolvidas) do item.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.NAME.ORIG<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.STATE}
O último estado do N-ésimo item na expressão do trigger que causou uma notificação.
Valores possíveis: Não suportado, Normal.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.STATE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.STATE.ERROR}
A mensagem de erro com detalhes do motivo pelo qual um item se tornou não suportado.
Se um item entrar no estado não suportado e, em seguida, imediatamente se tornar suportado novamente, o campo de erro pode estar vazio.
{ITEM.VALUE}
Resolvido para um dos seguintes:
- O valor histórico (no momento do evento) do N-ésimo item na expressão do trigger, se usado no contexto de alteração de status do trigger, por exemplo, ao exibir eventos ou enviar notificações;
- O valor mais recente do N-ésimo item na expressão do trigger, se usado sem o contexto de alteração de status do trigger, por exemplo, ao exibir uma lista de triggers em uma janela pop-up de seleção. Nesse caso, funciona da mesma forma que {ITEM.LASTVALUE}.
No primeiro caso, ele será resolvido como *UNKNOWN* se o valor do histórico já tiver sido excluído ou nunca tiver sido armazenado.
No segundo caso, e somente no frontend, ele será resolvido como *UNKNOWN* se o valor mais recente do histórico tiver sido coletado há mais tempo do que o período Max history display period (definido na seção de menu Administration→General).
O valor resolvido para itens de texto/log é truncado para 20 caracteres pelo frontend nos seguintes locais:
- Dados operacionais;
- Descrição do trigger;
- URLs do trigger;
- Rótulos de URL do trigger;
- Descrição do widget de valor do item.
Para resolver para um valor completo, você pode usar funções de macro, pois nenhum valor é truncado pelo server. Por exemplo: {{ITEM.VALUE}.regsub("(.*)", \1)}
Esta macro pode ser usada com um índice numérico, por exemplo {ITEM.VALUE<1-9>} para apontar para o primeiro, segundo, terceiro etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.VALUE.AGE}
O tempo decorrido entre a coleta do valor do item e a avaliação da macro.
Exibido em um formato legível por humanos (por exemplo, 1m 45s).
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.VALUE.AGE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.VALUE.DATE}
A data em que o valor do item foi coletado.
Exibido no formato YYYYMMDD.
O fuso horário do servidor é usado em nomes de triggers (em Monitoramento -> lista de Problemas), nomes de eventos e nomes e valores de tags. Em todos os outros casos, o fuso horário do usuário é usado.
Essa macro pode ser usada com um índice numérico, por exemplo, {ITEM.VALUE.DATE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.VALUE.TIME}
A hora em que o valor do item foi coletado.
Exibido no formato HHMMSS.
O fuso horário do servidor é usado em nomes de triggers (em Monitoramento -> Lista de Problemas), nomes de eventos e nomes e valores de tags. Em todos os outros casos, o fuso horário do usuário é usado.
Essa macro pode ser usada com um índice numérico, por exemplo, {ITEM.VALUE.TIME<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.VALUE.TIMESTAMP}
O timestamp UNIX quando o valor do item foi coletado.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.VALUE.TIMESTAMP<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{ITEM.VALUETYPE}
O tipo de valor do N-ésimo item na expressão do trigger que causou uma notificação.
Valores possíveis: 0 - Numérico float, 1 - Caractere, 2 - Log, 3 - Numérico sem sinal, 4 - Texto.
Esta macro pode ser usada com um índice numérico, por exemplo, {ITEM.VALUETYPE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
Macros de notificação de descoberta de baixo nível
{LLDRULE.DESCRIPTION}
A descrição da regra de descoberta de baixo nível que causou uma notificação.
{LLDRULE.DESCRIPTION.ORIG}
A descrição original (com macros não resolvidas) da regra de descoberta de baixo nível que causou uma notificação.
{LLDRULE.ID}
O ID numérico da regra de descoberta de baixo nível que causou uma notificação.
{LLDRULE.KEY}
A chave da regra de descoberta de baixo nível que causou uma notificação.
{LLDRULE.KEYORIG}
A chave original (com macros não resolvidas) da regra de descoberta de baixo nível que causou uma notificação.
{LLDRULE.NAME}
O nome da regra de descoberta de baixo nível que causou uma notificação.
{LLDRULE.NAMEORIG}
O nome original (com macros não resolvidas) da regra de descoberta de baixo nível que causou uma notificação.
{LLDRULE.STATE}
O último estado da regra de descoberta de baixo nível.
Valores possíveis: Não suportado, Normal.
Esta macro pode ser usada com um índice numérico, por exemplo, {LLDRULE.STATE<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{LLDRULE.STATE.ERROR}
A mensagem de erro com detalhes do motivo pelo qual a regra de descoberta de baixo nível ficou não suportada.
Se uma regra de descoberta de baixo nível entrar no estado não suportado e, em seguida, imediatamente voltar a ser suportada, o campo de erro pode ficar vazio.
Macros de mapa
{MAP.ID}
O ID do mapa de rede.
{MAP.NAME}
O nome do mapa de rede.
Macros de proxy
{PROXY.DESCRIPTION}
A descrição do proxy.
Resolve para:
- Proxy do N-ésimo item na expressão do trigger (em notificações baseadas em trigger). Você pode usar macros indexadas aqui;
- Proxy que executou a descoberta (em notificações de descoberta). Use {PROXY.DESCRIPTION} aqui, sem indexação;
- Proxy ao qual um agent ativo se registrou (em notificações de autorregistro). Use {PROXY.DESCRIPTION} aqui, sem indexação.
Esta macro pode ser usada com um índice numérico, por exemplo, {PROXY.DESCRIPTION<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
{PROXY.NAME}
O nome do proxy.
Resolve para:
- Proxy do N-ésimo item na expressão do trigger (em notificações baseadas em trigger). Você pode usar macros indexadas aqui;
- Proxy que executou a descoberta (em notificações de descoberta). Use {PROXY.NAME} aqui, sem indexação;
- Proxy ao qual um agent ativo se registrou (em notificações de autorregistro). Use {PROXY.NAME} aqui, sem indexação.
Esta macro pode ser usada com um índice numérico, por exemplo, {PROXY.NAME<1-9>} para apontar para o primeiro, segundo, terceiro, etc. item em uma expressão de trigger. Veja macros indexadas.
Macros de script
{MANUALINPUT}
O valor de entrada manual especificado pelo usuário no momento da execução do script.
Macros de serviço
{SERVICE.DESCRIPTION}
A descrição do serviço com macros resolvidas.
{SERVICE.ID}
O ID numérico do serviço que acionou uma ação.
{SERVICE.NAME}
O nome do serviço com macros resolvidas.
{SERVICE.ROOTCAUSE}
A lista de eventos de problema de trigger que causaram a falha de um serviço, classificados por severidade e nome do host.
Inclui os seguintes detalhes: nome do host, nome do evento, severidade, idade, tags de serviço e valores.
{SERVICE.TAGS}
Uma lista separada por vírgulas de tags de eventos de serviço.
As tags de eventos de serviço podem ser definidas na seção de tags de configuração do serviço. Expandido para uma string vazia se não existirem tags.
{SERVICE.TAGSJSON}
Uma matriz JSON contendo objetos de tags de eventos de serviço.
As tags de eventos de serviço podem ser definidas na seção de tags da configuração do serviço. Expandido para uma matriz vazia se não existirem tags.
{SERVICE.TAGS<tag name>}
O valor da tag do evento de serviço referenciado pelo nome da tag.
As tags de evento de serviço podem ser definidas na seção de configuração de tags do serviço.
Um nome de tag contendo caracteres não alfanuméricos (incluindo caracteres multibyte-UTF não ingleses) deve ser colocado entre aspas duplas. Aspas e barras invertidas dentro de um nome de tag entre aspas devem ser escapadas com uma barra invertida.
Macros de trigger
{TRIGGER.DESCRIPTION}
A descrição do trigger.
Todas as macros suportadas em uma descrição de trigger serão expandidas se {TRIGGER.DESCRIPTION} for usado no texto da notificação.
{TRIGGER.COMMENT} está obsoleto e pode não ser resolvido nos locais suportados.
{TRIGGER.EVENTS.ACK}
O número de eventos reconhecidos para um elemento de mapa em mapas, ou para o trigger que gerou o evento atual em notificações.
{TRIGGER.EVENTS.PROBLEM.ACK}
O número de eventos de problema reconhecidos para todos os triggers, desconsiderando seu estado.
{TRIGGER.EVENTS.PROBLEM.UNACK}
O número de eventos de problema não reconhecidos para todos os triggers, desconsiderando seu estado.
O número de eventos não reconhecidos para um elemento de mapa em mapas, ou para o trigger que gerou o evento atual em notificações.
{TRIGGER.EXPRESSION}
A expressão do trigger.
{TRIGGER.EXPRESSION.EXPLAIN}
Uma expressão de trigger parcialmente avaliada.
Funções baseadas em item são avaliadas e substituídas pelos resultados no momento da geração do evento, enquanto todas as outras funções são exibidas conforme escritas na expressão. Pode ser usada para depurar expressões de trigger.
{TRIGGER.EXPRESSION.RECOVERY}
A expressão de recuperação do trigger se Geração de evento OK na configuração do trigger estiver definida como "Expressão de recuperação"; caso contrário, uma string vazia será retornada.
{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}
Uma expressão de recuperação de trigger parcialmente avaliada.
Funções baseadas em item são avaliadas e substituídas pelos resultados no momento da geração do evento, enquanto todas as outras funções são exibidas conforme escritas na expressão. Pode ser usada para depurar expressões de recuperação de trigger.
{TRIGGER.HOSTGROUP.NAME}
Uma lista ordenada (por consulta SQL), separada por vírgula e espaço, dos grupos de hosts nos quais o trigger está definido.
{TRIGGER.ID}
O ID numérico do trigger que disparou esta ação.
{TRIGGER.NAME}
O nome do trigger com macros resolvidas.
Observe que {EVENT.NAME} pode ser usado em ações para exibir o nome do evento/problema disparado com macros resolvidas.
{TRIGGER.NAME.ORIG}
O nome original do trigger (com macros não resolvidas).
{TRIGGER.NSEVERITY}
A severidade numérica do trigger.
Valores possíveis: 0 - Não classificado, 1 - Informação, 2 - Aviso, 3 - Médio, 4 - Alto, 5 - Desastre.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK}
O número de eventos de problema reconhecidos para triggers em estado de problema.
O número de eventos de problema não reconhecidos para triggers em estado de problema.
{TRIGGER.SEVERITY}
O nome da severidade do trigger.
Pode ser definido em Administração > Geral > Opções de exibição do trigger.
{TRIGGER.STATE}
O estado mais recente do trigger.
Valores possíveis: Unknown, Normal.
{TRIGGER.STATE.ERROR}
A mensagem de erro com detalhes do motivo pelo qual um trigger se tornou não suportado.
Se um trigger entrar no estado não suportado e, em seguida, imediatamente se tornar suportado novamente, o campo de erro pode estar vazio.
{TRIGGER.STATUS}
O valor do trigger no momento da execução da etapa da operação.
Valores possíveis: Problem, OK.
{STATUS} está obsoleto e pode não ser resolvido em locais suportados.
{TRIGGER.TEMPLATE.NAME}
Uma lista ordenada (por consulta SQL), separada por vírgula e espaço, de templates nos quais o trigger está definido, ou *UNKNOWN* se o trigger estiver definido em um host.
{TRIGGER.URL}
A URL do trigger.
{TRIGGER.URL.NAME}
O rótulo para a URL do trigger.
{TRIGGER.VALUE}
O valor numérico atual do trigger.
Valores possíveis: 0 - o trigger está no status OK, 1 - o trigger está no status Problem.
{TRIGGERS.ACK}
O número de triggers reconhecidos para um elemento do mapa, desconsiderando o estado do trigger.
Um trigger é considerado reconhecido se todos os seus eventos de problema forem reconhecidos.
{TRIGGERS.PROBLEM.ACK}
O número de triggers de problema reconhecidos para um elemento do mapa.
Um trigger é considerado reconhecido se todos os seus eventos de problema forem reconhecidos.
{TRIGGERS.PROBLEM.UNACK}
O número de triggers de problema não reconhecidos para um elemento do mapa.
Um trigger é considerado não reconhecido se pelo menos um de seus eventos de problema não for reconhecido.
{TRIGGERS.UNACK}
O número de triggers não reconhecidos para um elemento do mapa, desconsiderando o estado do trigger.
Um trigger é considerado não reconhecido se pelo menos um de seus eventos de problema não for reconhecido.
Macros de nome de usuário
{USER.FULLNAME}
O nome, sobrenome e nome de usuário do usuário que adicionou o reconhecimento do evento ou iniciou o script.
{USER.NAME}
O nome do usuário que iniciou o script.
{USER.SURNAME}
O sobrenome do usuário que iniciou o script.
O nome de usuário do usuário que iniciou o script.
{USER.ALIAS} agora está obsoleto e pode não ser resolvido em locais suportados.
Macros indexadas
A sintaxe de macro indexada {MACRO<1-9>} só pode referenciar o N-ésimo item, função ou host no campo Expression de um trigger:
- {HOST.IP1}, {HOST.IP2}, {HOST.IP3} resolvem para os endereços IP do primeiro, segundo e terceiro hosts na expressão do trigger (se presentes).
- {ITEM.VALUE1}, {ITEM.VALUE2}, {ITEM.VALUE3} resolvem para os valores do primeiro, segundo e terceiro items na expressão do trigger no momento do evento (se presentes).
- {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} resolvem para os valores da primeira, segunda e terceira funções baseadas em item no momento do evento (se presentes).
No contexto de triggers, macros indexadas sempre se referem ao campo Expression da configuração do trigger, e não à Recovery expression. Por exemplo, em um evento de recuperação, {ITEM.VALUE2} resolverá para o valor do segundo item da expressão de problema no momento da recuperação.
A macro {HOST.HOST<1-9>} também é suportada dentro da macro de expressão {?func(/host/key,param)} em nomes de gráfico.
Por exemplo, {?func(/{HOST.HOST2}/key,param)} em um nome de gráfico resolverá para o host do segundo item no gráfico.
Macros indexadas não serão resolvidas em nenhum outro contexto além dos casos mencionados aqui. Para outros contextos, use macros sem índice ({HOST.HOST}, {HOST.IP}, etc.).