As triggers s?o express?es l¨®gicas que analisam os dados coletados pelos itens e representam o estado do sistema em rela??o aos mesmos.
Enquanto os itens s?o utilizados para coletar dados, ¨¦ impens¨¢vel esperar que algu¨¦m tenha tempo para analisar manualmente todos os valores coletados para alertar sobre desvios e limites. O trabalho de analisar os dados deve ser deixado a cargo das express?es das trigger.
Uma express?o de trigger permite definir um limite aceit¨¢vel de dados. Logo, quando o dado recebido fugir do limite aceit¨¢vel a trigger ser¨¢ acionada, mudando seu estado para "INCIDENTE".
Uma trigger pode ter os seguintes estados:
Valor | Descri??o |
---|---|
OK | Este ¨¦ o estado normal de uma trigger. Em vers?es anteriores do Áú»¢¶Ä²© era chamado de "FALSE/FALSO". |
INCIDENTE | Normalmente indica que algo ocorreu. Por exemplo, o "load de CPU" est¨¢ muito alto. Em vers?es anteriores do Áú»¢¶Ä²© era chamado de "TRUE/VERDADEIRO". |
O estado de uma trigger (a express?o) ¨¦ recalculada toda vez que o Áú»¢¶Ä²© Server recebe um novo valor que afete a express?o.
Se fun??es baseadas em tempo (nodata(), date(), dayofmonth(), dayofweek(), time(), now()) forem utilizadas na express?o, o estado da trigger ser¨¢ recalculado a cada 30 segundos pelo processo de timer do Áú»¢¶Ä²©. Se forem utilizadas fun??es baseadas em tempo e fun??es normais, a trigger ser¨¢ recalculada quando receber um novo valour E a cada 30 segundos.
Voc¨º pode obter maiores detalhes atrav¨¦s do manual de constru??o de express?es de trigger.
It is possible that an unknown operand appears in a trigger expression if:
In this case a trigger generally evaluates to "unknown" (although there are some exceptions). For more details, see Expressions with unknown operands.
It is possible to get notified on unknown triggers.