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 Monitoring → Problems como o status do problema.
Verificação
É possível verificar que um problema foi fechado 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.