Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

1 Condições

Visão geral

É possível definir que uma ação seja executada somente se o evento corresponder a um conjunto definido de condições. As condições são configuradas ao configurar a action.

A correspondência de condições diferencia maiúsculas de minúsculas.

Ações de trigger

As condições a seguir podem ser usadas em ações baseadas em trigger:

Tipo de condição Operadores suportados Descrição
Grupos de hosts igual
não igual
Especifica grupos de hosts ou grupos de hosts a serem excluídos.
igual - o evento pertence a este grupo de hosts.
não igual - o evento não pertence a este grupo de hosts.
Especificar um grupo de hosts pai seleciona implicitamente todos os grupos aninhados. Para especificar apenas o grupo pai, todos os grupos aninhados devem ser definidos adicionalmente com o operador não igual.
Template igual
não igual
Especifica templates ou templates a serem excluídos.
igual - o evento pertence a um trigger herdado deste template.
não igual - o evento não pertence a um trigger herdado deste template.
Host igual
não igual
Especifica hosts ou hosts a serem excluídos.
igual - o evento pertence a este host.
não igual - o evento não pertence a este host.
Nome da tag igual
não igual
contém
não contém
Especifica uma tag de evento ou uma tag de evento a ser excluída.
igual - o evento possui esta tag
não igual - o evento não possui esta tag
contém - o evento possui uma tag que contém esta string
não contém - o evento não possui uma tag que contém esta string
Valor da tag igual
não igual
contém
não contém
Especifica uma combinação de tag e valor do evento ou uma combinação a ser excluída.
igual - o evento possui esta tag e valor
não igual - o evento não possui esta tag e valor
contém - o evento possui uma tag e valor que contêm estas strings
não contém - o evento não possui uma tag e valor que contêm estas strings
Trigger igual
não igual
Especifica triggers ou triggers a serem excluídos.
igual - o evento é gerado por este trigger.
não igual - o evento é gerado por qualquer outro trigger, exceto este.
Nome do evento contém
não contém
Especifica uma string no nome do evento gerado pelo trigger o ou uma string a ser excluída. Por padrão, o nome do evento corresponde ao nome do trigger, a menos que um nome de evento personalizado seja especificado na configuração trigger configuration.
contém - o nome do evento contém esta string.
não contém - esta string é excluída do nome do evento.
Nota: O valor inserido será comparado ao nome do evento com todos os macros expandidos.
Gravidade do trigger igual
não igual a
é maior ou igual
é menor ou igual
Especifica a gravidade do trigger.
igual - igual à gravidade do trigger
não igual - diferente da gravidade do trigger
maior ou igual - maior ou igual à gravidade do trigger
menor ou igual - menor ou igual à gravidade do trigger
Período de tempo dentro
fora
Especifica um período de tempo ou um período a ser excluído.
dentro - o horário do evento está dentro do período.
fora - o horário do evento está fora do período.
Consulte a a página de especificação de tempo time period specification para a descrição do formato.
Macros do usuário User macros são suportados desde o Zabbix 3.4.0.
Problema está suprimido não
sim
Especifica se o problema está suprimido (não exibido) devido à manutenção do host.
não - problema não está suprimido.
sim - problema está suprimido.

Ações de descoberta

As seguintes condições podem ser usadas em eventos baseados em descoberta:

Tipo de condição Operadores suportados Descrição
IP do host igual
não igual
Especifica um intervalo de endereços IP ou um intervalo a ser excluído para um host descoberto.
igual - o IP do host está no intervalo.
não igual - o IP do host não está no intervalo.
Os formatos possíveis são:
IP único: 192.168.1.33
Intervalo de endereços de IPs: 192.168.1-10.1-254
Máscara IP: 192.168.4.0/24
Lista: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24
Suporte para espaços no formato de lista está disponível desde o Zabbix 3.0.0.
Tipo de serviço igual
não igual
Especifica um tipo de serviço descoberto ou um tipo de serviço a ser excluído.
igual - corresponde ao serviço descoberto.
não igual - não corresponde ao serviço descoberto.
Tipos de serviço disponíveis: SSH, LDAP, SMTP, FTP, HTTP, HTTPS (disponível desde a versão Zabbix 2.2), POP, NNTP, IMAP, TCP, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping, telnet (disponível desde a versão Zabbix 2.2).
Porta do serviço igual
não igual
Especifica um intervalo de portas TCP de um serviço descoberto ou um intervalo a ser excluído.
igual - a porta do serviço está no intervalo.
não igual - a porta do serviço não está no intervalo.
Regra de descoberta igual
não igual
Especifica uma regra de descoberta ou uma regra a ser excluída.
igual - usa esta regra de descoberta.
não igual - usa qualquer outra regra de descoberta, exceto esta.
Verificação de descoberta igual
não igual
Especifica uma verificação de descoberta ou uma verificação a ser excluída.
igual - usa esta verificação de descoberta.
não igual - usa qualquer outra verificação de descoberta, exceto esta.
Objeto de descoberta igual Especifica o objeto descoberto.
igual - igual ao objeto descoberto (um dispositivo ou serviço).
Status de descoberta igual Ativo - corresponde a eventos "Host Ativo" e "Serviço Ativo"
Inativo - corresponde a eventos "Host Inativo" e "Serviço Inativo"
Descoberto - corresponde a eventos "Host Descoberto" e "Serviço descoberto"
Perdido - corresponde a eventos "Host Perdido" e "Serviço Perdido"
Tempo de atividade/inatividade maior ou igual
é menor ou igual
Tempo de atividade para eventos "Host Ativo" e "Serviço Ativo". Tempo de inatividade para eventos "Host Inativo" e "Serviço Inativo".
maior ou igual - é maior ou igual a. O parâmetro é dado em segundos.
menor ou igual - é menor ou igual a. O parâmetro é dado em segundos.
Valor recebido igual
não igual
maior ou igual
menor ou igual
contém
não contém
Especifica o valor recebido de uma verificação de agente (Zabbix, SNMP) em uma regra de descoberta. Comparação de strings. Se várias verificações de agente Zabbix ou SNMP estiverem configuradas para uma regra, os valores recebidos para cada uma delas serão verificados (cada verificação gera um novo evento que é comparado com todas as condições).
igual - igual ao valor.
não igual - diferente do valor.
maior ou igual - maior ou igual ao valor.
menor ou igual - menor ou igual ao valor.
contém - contém a substring. O parâmetro é dado como uma string.
não contém - não contém a substring. Parâmetro é dado como uma string.
Proxy igual
não igual
Especifica um proxy ou um proxy a ser excluído.
igual - usa este proxy.
não igual - usa qualquer outro proxy, exceto este.

Verificações de serviço em uma regra de descoberta, que resultam em eventos de descoberta, não ocorrem simultaneamente. Portanto, se múltiplos valores são configurados para as condições Service type, Service port ou Received value na ação, eles serão comparados a um evento de descoberta por vez, mas não a vários eventos simultaneamente. Como resultado, ações com múltiplos valores para os mesmos tipos de verificação podem não ser executadas corretamente.

Ações de autoregistro

As seguintes condições podem ser usadas em ações baseadas no autoregistro de agentes ativos:

Tipo de condição Operadores suportados Descrição
Host metadata contém
não contém
corresponde
não corresponde
Especifica os metadados do host ou metadados do host a serem excluídos.
contém - os metadados do host contêm a string.
não contém - os metadados do host não contêm a string.
Os metadados do host podem ser especificados em um arquivo de configuração do agente agent configuration file.
corresponde - os metadados do host correspondem à expressão regular.
não corrresponde - os metadados do host não correspondem à expressão regular.
Nome do host contém
não contém
corresponde
não corresponde
Especifica um nome de host ou um nome de host a ser excluído.
contém - o nome do host contém a string.
não contém - o nome do host não contém a string.
corresponde - o nome do host corresponde à expressão regular.
não corresponde - o nome do host não corresponde à expressão regular.
Proxy igual
não igual
Especifica um proxy ou um proxy a ser excluído.
igual - usa este proxy.
não igual - usa qualquer outro proxy, exceto este.

Ações de evento interno

As seguintes condições podem ser definidas baseadas em eventos internos:

Tipo de condição Operadores suportados Descrição
Tipo do evento igual (equals) Item in "not supported" state - corresponde a eventos onde um item vai do estado 'normal' ao 'não suportado'
Low-level discovery rule in "not supported" state - corresponde a eventos onde uma regra de descoberta de baixo-nível vai do estado 'normal' ao 'não suportado'
Trigger in "unknown" state - corresponde a eventos onde um gatilho vai do estado 'normal' ao 'não suportado'
Grupo de host igual
não igual
Especifica grupos de host ou grupos de host para exclusão.
equals - evento pertence a este grupo de host.
does not equal - evento não pertence a este grupo de host.
Nome de etiqueta igual
não igual
contém
não contém
Especifica etiqueta de evento ou etiqueta de evento para exclusão.
equals - evento possui esta etiqueta
does not equal - evento não possui esta etiqueta
contains - evento possui uma etiqueta contendo esta string
does not contain - evento não possui uma etiqueta contendo esta string
Valor da etiqueta igual
não igual
contém
não contém
Especifica combinação de etiqueta do evento e valor ou combinação de etiqueta e valor para exclusão.
equals - evento possui esta etiqueta e valor
does not equal - evento não possui esta etiqueta e valor
contains - evento possui uma etiqueta e valor contendo estas strings
does not contain - evento não possui uma etiqueta e valor contendo estas strings
Modelo igual
não igual
Especifique modelos ou modelos para exclusão.
equals - evento pertence a um item/gatilho/regra de descoberta de baixo-nível herdado deste modelo.
does not equal - evento não pertence a um item/gatilho/regra de descoberta de baixo-nível herdado deste modelo.
Host igual
não igual
Especifica hosts ou hosts para exclusão.
equals - evento pertence a este host.
does not equal - evento não pertence a este host.

Tipo de cálculo

As seguintes opções para calcular condições estão disponíveis:

  • E - todas as condições devem ser atendidas.

Observe que o cálculo "E" não é permitido entre vários triggers quando selecionados como uma condição Trigger=. As ações só podem ser executadas com base no evento de um único trigger.

  • Ou - basta que uma condição seja atendida.
  • E/Ou - combinação dos dois: E com tipos de condição diferentes e OU com o mesmo tipo de condição, por exemplo:

Grupos de hosts igual a Oracle servers
Grupos de hosts igual a MySQL servers
Nome do evento contém 'Database is down'
Nome do evento contém 'Database is unavailable'

é avaliado como:

(Grupo de hosts igual a Oracle servers ou Grupo de hosts igual a MySQL servers) e (Nome do evento contém "Database is down" ou Nome do evento contém "Database is unavailable")

  • Expressão personalizada - uma fórmula de cálculo definida pelo usuário para avaliar as condições de uma ação. Ela deve incluir todas as condições (representadas por letras maiúsculas A, B, C, ...) e pode incluir espaços, tabulações, parênteses ( ), e (diferencia maiúsculas/minúsculas), ou (diferencia maiúsculas/minúsculas), não (diferencia maiúsculas/minúsculas).

O exemplo anterior com And/Or seria representado como (A ou B) e (C ou D), mas em uma expressão personalizada, você pode ter múltiplas outras formas de cálculo:

(A e B) e (C ou D)
(A e B) ou (C e D)
(A ou B) e C) ou D
(não (A ou B) e C) ou não D
etc.

Ações desabilitadas devido objetos eliminados

Se um certo objeto (host, modelo, gatilho, etc.) usado em uma ação condição/operação é eliminado, a condição/operação é removida e a ação é desabilitada para evitar execução incorreta da ação. A ação pode ser reabilitada pelo usuário.

Este comportamento ocorre quando eliminando:

  • grupos de host (condição "grupo de host", operação "comando remoto" em um grupo de host específico);
  • hosts (condição "host", operação "comando remoto" em um host específico);
  • modelos (condição "modelo", operações "associar a modelo" e "desassociar de modelo");
  • gatilhos (condição "gatilho");
  • regras de descoberta (quando usando condições "regra de descoberta" e "verificação de descoberta").

Nota: Se um comando remoto tem muitos hosts alvo, e nós eliminamos um deles, apenas este host será removido da lista alvo, a operação em si permanecerá. Mas, se for o único host, a operação será removida, também. O mesmo se aplica para operações "associar a modelo" e "desassociar de modelo".

Ações não são desabilitadas quando eliminando um usuário ou grupo de usuário usado em uma operação "enviar mensagem".