3 Fechamento manual de problemas

Visão geral

Embora, em geral, os eventos de problema sejam resolvidos automaticamente quando o status 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, syslog pode informar que alguns parâmetros do kernel precisam ser ajustados para um desempenho ideal. Nesse caso, o problema é reportado aos administradores 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.

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 de taxa 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 Permitir fechamento manual.

Janela de atualização de problema

Se ocorrer 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 server Zabbix. Normalmente, levará alguns segundos para fechar o problema. Durante esse processo, CLOSING é exibido em MonitoringProblems como o status do problema.

Verificação

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

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