Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

5 Recebendo notificação de problema

Visão geral

Nesta seção você aprenderá como configurar alertas na forma de notificação no Zabbix.

Com itens coletando dados e gatilhos projetados para "disparar" em situações de problema, seria também útil ter algum mecanismo de alerta disponível pelo qual seríamos notificados sobre eventos importantes mesmo quando não estivermos olhando diretamente para o Zabbix Frontend.

Isto é o que fazem as notificações. Sendo o e-mail o método de entrega mais popular para notificações de problema, nós aprenderemos como configurar uma notificação por e-mail.

Definições de e-mail

Inicialmente há vários métodos de entrega de notificações pré-definidos no Zabbix. E-mail é um deles.

Para configurar as definições de e-mail, vá até Administração → Tipos de mídia e clique em Email na lista de tipos de mídia pré-definidos.

Isto nos apresentará um formulário para definição das configurações de e-mail.

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

Defina os valores apropriados de servidor, helo e e-mail de SMTP, conforme seu ambiente.

'Email SMTP' será usado como endereço 'De' para as notificações enviadas pelo Zabbix.

Pressione Atualizar quando pronto.

Agora você configurou 'Email' como um tipo de mídia funcional. Um tipo de mídia deve ser associado aos usuários pela definição de endereços de entrega específicos (como fizemos quando configurando um novo usuário), caso contrário ele não será usado.

Nova ação

Entrega de notificações é uma das coisas que as ações fazem no Zabbix. Portanto, para configurar uma notificação, vá até Configuração → Ações e clique em Criar ação.

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

Neste formulário, informe um nome para a ação.

No caso mais simples, se não adicionarmos nenhuma outra condição específica, a ação será levada em consideração em qualquer mudança de gatilho de 'Ok' para 'Problema'.

Nós ainda devemos definir o que a ação deve fazer - e isso é feito na aba Operações. Clique em Adicionar no bloco Operações, o que abrirá um novo formulário de operação.

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

Aqui, clique em Adicionar no bloco Enviar para Usuários e selecione o usuário ('user') que acabamos de definir. Selecione 'Email' como o valor de Enviar apenas para. Quando estiver feito, clique em Adicionar, e a operação deve ser adicionada:

Isto é tudo para a configuração de uma ação simples, então clique em Adicionar no formulário da ação.

Recebendo notificação

Agora, com a entrega de notificações configurada seria divertido realmente receber uma. Para ajudar neste ponto, podemos de propósito aumentar a carga em nosso host - de modo que nosso gatilho "dispare" e nós recebamos uma notificação de problema.

Abra o console no seu host e execute:

cat /dev/urandom | md5sum

Você pode executar um ou vários desses processos.

Agora vá até Monitoramento → Últimos dados e veja como os valores de 'Carga de CPU' aumentaram. Lembre, para nosso gatilho disparar, o valor de 'Carga de CPU' deve passar de '2' por 3 minutos de execução. Assim que ocorrer:

  • em Monitoramento → Problemas você deve ver o gatilho com um estado 'Problema' piscando
  • você deve receber uma notificação de problema no seu e-mail

Se a notificação não funcionar:

  • Verifique mais uma vez se ambas as configurações de e-mail e da ação foram executadas corretamente
  • Certifique-se de que o usuário criado por você possui ao menos permissão de leitura no host que gerou o evento, como citado na etapa Adicionando usuário. O usuário, sendo parte do grupo de usuários 'Administradores Zabbix' deve ter ao menos acesso de leitura ao grupo de hosts 'Servidores Linux' ao qual nosso host pertence.
  • Adicionalmente, você pode verificar o log da ação indo em Relatórios → Log de ação.