Áú»¢¶Ä²©

2 Condi??es

Vis?o geral

Uma a??o s¨® ¨¦ executada somente quando o evento atende ¨¤ um conjunto de condi??es.

Configura??o

Para configurar:

  • Acesse a aba Condi??es do formul¨¢rio de propriedades da a??o
  • Selecione as condi??es desejadas a partir da caixa de sele??o Nova condi??o e clique no link Adicionar
  • Selecione um tipo de c¨¢lculo (caso possua mais de uma condi??o)

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:

  • se o valor da trigger mudar de OK para INCIDENTE, o valor da trigger ¨¦ INCIDENTE
  • se o valor da trigger mudar de INCIDENTE para OK, o valor da trigger ¨¦ OK

Quando uma nova a??o para triggers ¨¦ criada, ela vem com duas condi??es autom¨¢ticas (que podem ser removidas pelo usu¨¢rio):

  • "Valor da trigger = INCIDENTE" - assim somente notifica??es de problema s?o enviadas. ISso quer dizer que se voc¨º configurar uma a??o sem mais nenhuma condi??o espec¨ªfica ela s¨® enviar¨¢ mensagens quando os incidentes come?arem. Ter esta condi??o como padr?o ¨¦ importante para que voc¨º possa receber uma ¨²nica mensagem de recupera??o.
  • "Status da manuten??o = n?o em manuten??o" - assim as mensagens n?o ser?o enviadas se os hosts estiverem em per¨ªodo de manuten??o.

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.

Tipo de c¨¢lculo

Os seguintes tipos de c¨¢lculo est?o dispon¨ªveis para as condi??es:

  • E - todas as condi??es s?o atendidas

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.

  • Ou - suficiente se atender a uma condi??o
  • E/Ou - combina??o de dois tipos: "E" com condi??es de diferentes tipos e "OU" com condi??es do mesmo tipo, por exemplo:

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')

  • Express?o customizada - f¨®rmula de c¨¢lculo definida pelo usu¨¢rio para as condi??es. Precisa incluir todas as condi??es e todas representadas por letras mai¨²sculas (A, B, C, ...) podendo conter espa?os, par¨ºnteses, tabula??es, "e" (sens¨ªvel ao caso), "or" (sens¨ªvel ao caso).

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.

A??es inativas por objetos exclu¨ªdos

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:

  • grupos de hosts que esteja em: condi??o "grupo de host", "comando remoto" de uma opera??o;
  • hosts que esteja em: condi??o "host, "comando remoto" de opera??o;
  • templates que estejam em: condi??o "template", opera??es de "associar a template" ou "desassociar de template" ;
  • triggers que esteja em condi??o de "trigger" ;
  • regras de descoberta que esteja em condi??o de "regra de descoberta" ou "verifica??o de descoberta";
  • proxies que esteja em condi??o de "proxy".

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.