Fechamento manual de problemas

Visão geral

Embora, em geral, os eventos de problema sejam resolvidos automaticamente quando o estado do trigger muda de Problem para OK, pode haver casos em que seja difícil determinar se um problema foi resolvido por meio de uma expressão de trigger. Nesses casos, o problema precisa ser resolvido manualmente.

Por exemplo, o syslog pode informar que alguns parâmetros do kernel precisam ser ajustados para um desempenho ideal. Nesse caso, o problema é comunicado aos administradores do Linux, eles o corrigem e então fecham o problema manualmente.

Os problemas podem ser fechados manualmente apenas para triggers com a opção Allow manual close habilitada.

Quando um problema é "fechado manualmente", o Zabbix gera uma nova tarefa interna para o Zabbix server. Em seguida, o processo task manager executa essa tarefa e gera um evento OK, fechando assim o evento de problema.

O evento OK gerado inclui o conjunto completo de tags de evento resolvidas para esse evento (incluindo tags herdadas de templates, hosts e triggers). Essas tags estão disponíveis em notificações e em macros como {EVENT.RECOVERY.TAGS} e {EVENT.RECOVERY.TAGSJSON}.

Um problema fechado manualmente não significa que o trigger subjacente nunca mais entrará no estado Problem. A expressão do trigger é reavaliada e pode resultar em um problema:

  • Quando novos dados chegam para qualquer item incluído na expressão do trigger (observe que os valores descartados por uma etapa de pré-processamento de limitação não são considerados como recebidos e não farão com que a expressão do trigger seja reavaliada);
  • Quando as funções date and time e/ou nodata() são usadas na expressão.

Configuração

São necessárias duas etapas para fechar um problema manualmente.

Configuração de trigger

Na configuração de trigger, habilite a opção Allow manual close.

Janela de atualização de problema

Se surgir um problema para um trigger com a flag Manual close, você pode abrir a janela pop-up de atualização de problema desse problema e fechá-lo manualmente.

Para fechar o problema, marque a opção Close problem no formulário e clique em Update.

Todos os campos obrigatórios de entrada são marcados com um asterisco vermelho.

A solicitação é processada pelo Zabbix server. Normalmente, levará alguns segundos para fechar o problema. Durante esse processo, CLOSING é exibido em Monitoring > Problems como o status do problema.

Verificação

É possível verificar que um problema foi encerrado manualmente:

  • nos detalhes do evento, disponíveis em Monitoring > Problems;
  • usando a macro {EVENT.UPDATE.HISTORY} nas mensagens de notificação, que fornecerá essa informação.