Uma a??o s¨® ¨¦ executada somente quando o evento atende ¨¤ um conjunto de condi??es.
Para configurar:
As condi??es a seguir podem ser utilizadas para eventos com origem em triggers (incidentes):
Tipo da condi??o | Operadores suportados | Descri??o |
---|---|---|
Aplica??o | = como diferente |
Especifica ou exclui uma aplica??o. = - o evento pertence a uma trigger que possui item associado a uma aplica??o. like - o evento pertence a uma trigger que possui item associado a uma aplica??o que cont¨ºm determinado texto. diferente - o evento pertence a uma trigger que possui item associado a uma aplica??o que N?O CONT?M determinado texto. |
Grupo do host | = <> |
Especifica ou exclui um grupo de hosts. = - o evento pertence a determinado grupo. <> - o evento N?O PERTENCE a determinado grupo. |
Template | = <> |
Especifica ou exclui templates. = - o evento pertence a uma trigger herdada de determinado template. <> - o evento pertence a uma trigger QUE N?O FOI HERDADA de determinado template. |
Host | = <> |
Especifica ou exclui hosts. = - o evento pertence a determinado host. <> - o evento N?O PERTENCE a determinado host. |
Trigger | = <> |
Especifica ou exclui triggers. = - o evento foi gerado por determinada trigger. <> - o evento foi gerado por qualquer outra trigger que n?o a definida. |
Nome da trigger | como diferente |
Especifica ou exclui a necessidade de ocorr¨ºncia de determinado texto no nome da trigger. como - o evento foi gerado por trigger cujo nome cont¨ºm determinado texto. Sens¨ªvel ao caso. diferente - o evento foi gerado por trigger cujo nome N?O CONT?M determinado texto. Sens¨ªvel ao caso. Nota: O valor informado ser¨¢ verificado com o nome da trigger ap¨®s a expans?o do valor de todas as macros. |
Severidade da trigger | = <> >= <= |
Define a severidade da trigger. = - igual a severidade informada <> - diferente da severidade informada >= - maior ou igual ¨¤ severidade informada <= - menor ou igual ¨¤ severidade informada. |
Valor da trigger | = | Define um valor para a trigger. = - igual ao valor da trigger (OK ou INCIDENTE) |
Intervalo | em n?o em |
Especifica ou exclui um intervalo de tempo. em - o evento deve come?ar dentro do intervalo. n?o em - o evento n?o pode come?ar dentro do intervalo. Consulte o manual de defini??o de per¨ªodos de tempo para maiores informa??es sobre o formato. |
Status de manuten??o | em n?o em |
Especifica ou exclui que o host deva estar dentro de periodo de manuten??o. em - o host dever¨¢ estar em per¨ªodo de manute??o. n?o em - o host n?o poder¨¢ estar em per¨ªodo de manuten??o. Nota: Se diversos hosts estiverem envolvidos na express?o da trigger a condi??o ir¨¢ considerar se pelo menos um deles est¨¢ ou deixa de estar em modo de manuten??o. |
Valor da trigger:
Quando uma nova a??o para triggers ¨¦ criada, ela vem com duas condi??es autom¨¢ticas (que podem ser removidas pelo usu¨¢rio):
As seguintes condi??es podem ser definidas para a??es com origem em descoberta de rede:
Tipo da condi??o | Operadores suportados | Descri??o |
---|---|---|
IP do host | = <> |
Especifica ou exclui um range de IP da descoberta de rede. = - o IP do host est¨¢ no range. <> - o IP do host N?O EST? no range. S?o suportados os seguintes formatos: Simples IP: 192.168.1.33 Range de endere?os IP: 192.168.1-10.1-254 M¨¢scara de IPs: 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 O suporte a espa?os na lista de IPs come?ou no Áú»¢¶Ä²© 3.0.0. |
Tipo do servi?o | = <> |
Especifica ou exclui determinado tipo de servi?o na descoberta de rede. = - o servi?o ¨¦ o selecionado. <> - o servi?o n?o ¨¦ do tipo selecionado. Tipos dispon¨ªveis: SSH, LDAP, SMTP, FTP, HTTP, HTTPS (dispon¨ªvel desde o Áú»¢¶Ä²© 2.2), POP, NNTP, IMAP, TCP, Áú»¢¶Ä²© agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping, telnet (dispon¨ªvel desde o Áú»¢¶Ä²© 2.2). |
Porta do servi?o | = <> |
Especifica ou exclui uma porta ou um range de portas TCP na descoberta de rede. = - porta do servi?o est¨¢ no range. <> - porta do servi?o N?O EST? no range. |
Regra de descoberta | = <> |
Especifica ou exclui determinada regra de descoberta. = - o host foi descoberto pela descoberta de rede selecionada. <> - o host N?O FOI descoberto pela descoberta de rede selecionada. |
Verifica??o de descoberta | = <> |
Especifica ou exclui determinada verifica??o de descoberta. = - host foi descoberto pela regra de verifica??o selecionada. <> - host N?O FOI descoberto pela regra de verifica??o selecionada. |
Objeto de descoberta | = | Define o tipo de objeto descoberto. = - igual ao objeto selecionado (dispositivo ou servi?o). |
Status da descoberta | = | Ligado - tanto o host quanto os servi?os verificados est?o 'UP' Fora - tanto o host quanto o servi?o est?o 'DOWN' Descoberto - tanto o host quanto o servi?o foram 'descobertos' Perdido - tanto o host quanto o servi?o n?o est?o mais localiz¨¢veis |
Uptime/Downtime | >= <= |
Tempo em carga para o 'Host Up' e para 'Service Up'. Tempo fora de carga para 'Host Down' e 'Service Down'. >= - ¨¦ maior ou igual a. O par?metro ser¨¢ informado em segundos. <= - ¨¦ menor ou igual a. O par?metro ser¨¢ informado em segundos. |
Valor recebido | = <> >= <= como diferente |
Considera o valor recebido pelo agente (Áú»¢¶Ä²©, SNMP). Sens¨ªvel ao caso. Se m¨²ltiplas verifica??es do mesmo tipo de agente existirem todos ser?o verificados (cada evento compat¨ªvel gerar¨¢ verifica??o de todas as demais condi??es). = - igual ao valor. <> - diferente do valor. >= - maior ou igual ao valor. <= - menor ou igual ao valor. como - cont¨ºm o texto informado. diferente - n?o cont¨ºm o texto informado. |
Proxy | = <> |
Especifica ou exclui determinado proxy. = - usa o proxy informado. <> - usa qualquer outro proxy ou o Áú»¢¶Ä²© Server. |
As condi??es a seguir podem ser utilizadas para eventos com origem em autorregistro:
Tipo da condi??o | Operadores suportados | Descri??o |
---|---|---|
Metadados do host | como diferente |
Especifica ou exclui que determinado metadado dever¨¢ estar presente. como - metadado cont¨ºm texto. diferente - metadado n?o cont¨ºm dado. O metadado de host pode ser definido no arquivo de configura??o do agente. |
Nome do host | como diferente |
Especifica ou exclui que determinado texto dever¨¢ estar presente no nome do host. como - nome do host cont¨ºm o texto. diferente - nome do host n?o cont¨ºm o texto. |
Proxy | = <> |
Especifica ou exclui determinado proxy. = - usa o proxy informado. <> - usa qualquer outro proxy ou o Áú»¢¶Ä²© Server. |
As condi??es a seguir podem ser utilizadas para eventos com origem interna:
Tipo da condi??o | Operadores suportados | Descri??o |
---|---|---|
Aplica??o | = como diferente |
Especifica ou exclui uma aplica??o. = - o evento pertence a uma trigger que possui item associado a uma aplica??o. like - o evento pertence a uma trigger que possui item associado a uma aplica??o que cont¨ºm determinado texto. diferente - o evento pertence a uma trigger que possui item associado a uma aplica??o que N?O CONT?M determinado texto. |
Tipo do evento | = | O item est¨¢ como 'n?o suportado' - quando um item muda seu estado para 'n?o suportado' O item est¨¢ em seu estado normal - quando um item muda seu estado para 'normal' A regra de autobusca (LLD) est¨¢ em estado 'n?o suportado' - quando uma regra de autobusca muda seu estado para 'n?o suportado' A regra de autobusca (LLD) est¨¢ em estado 'normal' - quando uma regra de autobusca muda seu estado para 'normal' A trigger est¨¢ no estado 'desconhecido' - quando uma trigger muda seu estado para 'desconhecido' A trigger est¨¢ no estado 'normal' - quando uma trigger muda seu estado para 'normal' |
Grupo do host | = <> |
Especifica ou exclui um grupo de hosts. = - o evento pertence a determinado grupo. <> - o evento N?O PERTENCE a determinado grupo. |
Template | = <> |
Especifica ou exclui templates. = - o evento pertence a uma trigger herdada de determinado template. <> - o evento pertence a uma trigger QUE N?O FOI HERDADA de determinado template. |
Host | = <> |
Especifica ou exclui hosts. = - o evento pertence a determinado host. <> - o evento N?O PERTENCE a determinado host. |
Os seguintes tipos de c¨¢lculo est?o dispon¨ªveis para as condi??es:
Observe que o uso do c¨¢lculo "E" n?o ¨¦ permitido em v¨¢rias triggers quando s?o selecionadas a condi??o Trigger=
. A??es s¨® poder?o ser executadas analisando dados de uma ¨²nica trigger se esta condi??o for utilizada.
Grupo de host = Oracle servers
Grupo de host = MySQL servers
Nome da trigger como 'Database is down'
Nome da trigger como 'Database is unavailable'
¨¦ entendido como
(Host group = Oracle servers or Host group = MySQL servers) and (Trigger name like 'Database is down' or Trigger name like 'Database is unavailable')
Enquanto no exemplo anterior com And/Or
representados como '(A or B) and (C or D)', em uma express?o customizada voc¨º tem v¨¢rias outras formas de c¨¢lculo:
(A and B) and (C or D)
(A and B) or (C and D)
((A or B) and C) or D
etc.
Se determinado objeto (host, template, trigger, etc) ¨¦ utilizado em uma condi??o/opera??o de uma a??o for exclu¨ªdo a a??o ser¨¢ inativada para evitar execu??o incorreta da a??o. A a??o poder¨¢ ser reativada pelo usu¨¢rio.
Isso ocorrer¨¢ quando excluir:
Nota: se um comando remoto tem como alvo v¨¢rios hosts e for excluido apenas um dos hosts o mesmo ser¨¢ removido da lista de alvos mas a opera??o continuar¨¢ ativa. Mas, se ele for o ¨²nico host, a opera??o ser¨¢ removida tamb¨¦m. O mesmo ocorrer¨¢ com opera??es de associa??o e desassocia??o com templates.
A??es n?o s?o inativadas quando se excluem usu¨¢rios ou grupos de usu¨¢rios.
The following conditions can be set for actions based on internal events:
Condition type | Supported operators | Description |
---|---|---|
Application | equals contains does not contain |
Specify an application or an application to exclude. equals - event belongs to an item that is linked to the specified application. contains - event belongs to an item that is linked to an application containing the string. does not contain - event belongs to an item that is linked to an application not containing the string. |
Event type | equals | Item in "not supported" state - matches events where an item goes from a 'normal' to 'not supported' state Low-level discovery rule in "not supported" state - matches events where a low-level discovery rule goes from a 'normal' to 'not supported' state Trigger in "unknown" state - matches events where a trigger goes from a 'normal' to 'unknown' state |
Host group | equals does not equal |
Specify host groups or host groups to exclude. equals - event belongs to this host group. does not equal - event does not belong to this host group. |
Template | equals does not equal |
Specify templates or templates to exclude. equals - event belongs to an item/trigger/low-level discovery rule inherited from this template. does not equal - event does not belong to an item/trigger/low-level discovery rule inherited from this template. |
Host | equals does not equal |
Specify hosts or hosts to exclude. equals - event belongs to this host. does not equal - event does not belong to this host. |
The following options of calculating conditions are available:
Note that using "And" calculation is disallowed between several triggers when they are selected as a Trigger=
condition. Actions can only be executed based on the event of one trigger.
Host group equals Oracle servers
Host group equals MySQL servers
Trigger name contains 'Database is down'
Trigger name contains 'Database is unavailable'
is evaluated as
(Host group equals Oracle servers or Host group equals MySQL servers) and (Trigger name contains 'Database is down' or Trigger name contains 'Database is unavailable')
While the previous example with And/Or
would be represented as (A or B) and (C or D), in a custom expression you may as well have multiple other ways of calculation:
(A and B) and (C or D)
(A and B) or (C and D)
((A or B) and C) or D
(not (A or B) and C) or not D
etc.
If a certain object (host, template, trigger, etc) used in an action condition/operation is deleted, the condition/operation is removed and the action is disabled to avoid incorrect execution of the action. The action can be re-enabled by the user.
This behavior takes place when deleting:
Note: If a remote command has many target hosts, and we delete one of them, only this host will be removed from the target list, the operation itself will remain. But, if it's the only host, the operation will be removed, too. The same goes for "link to template" and "unlink from template" operations.
Actions are not disabled when deleting a user or user group used in a "send message" operation.