3 Triggers

Visão geral

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 Zabbix 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 Zabbix era chamado de "TRUE/VERDADEIRO".

O estado de uma trigger (a expressão) é recalculada toda vez que o Zabbix 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 Zabbix. 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.

Unknown state

It is possible that an unknown operand appears in a trigger expression if:

  • an unsupported item is used
  • the function evaluation for a supported item results in an error

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.