Configure o Zabbix para enviar notificações por e-mail através do Exim

4

Eu tenho trabalhado com a instalação e configuração do Zabbix nos últimos dias e acho que finalmente consegui que tudo funcionasse ... exceto o envio de notificações / alertas.

Estou executando em um servidor Ubuntu que está usando o Exim para enviar e-mails. Eu usei anteriormente essa configuração do Exim para enviar notificações para o Nagios, então sei que o próprio Exim funciona.

No entanto, não consigo fazer com que o Zabbix envie notificações.

Veja o que eu fiz até agora:

  • Configure um "acionador de teste" assim:

Trigger severity >= "Information" Send message to User "Admin"

  • O usuário Admin tem um contato de email (e eu enviei emails de linha de comando do Exim no servidor usando "sendmail" para esse endereço de email com êxito)
  • O tipo de mídia para email está definido. (Eu usei 127.0.0.1 como o endereço do servidor smtp)
  • Eu verifiquei as permissões do usuário e é leitura / gravação para todos os grupos de hosts

Os gatilhos estão definitivamente sendo definidos, mas nenhuma ação está sendo chamada ... Eu acho que meu problema está dentro do Zabbix, já que ele não está realmente executando as ações

E ideia de como configurar isso corretamente?

EDIT: Mais informações sobre o meu problema (obrigado @Richlv)

1- A auditoria não tem nada indicando erros nela. Na verdade, ele não tem nada sobre qualquer ação sendo executada ...

2- O usuário é o superusuário do Zabbix

3- A configuração de mídia está correta, posso enviar e-mails de teste para esse endereço na linha de comando usando o sendmail (que na verdade é o Exim)

4- Não há mensagens de recuperação ou escalações selecionadas para a ação de teste

5- Minha versão do zabbix é 1.8.2

    
por Ganesh Shankar 22.04.2010 / 06:52

2 respostas

2

Eu percebi isso! Minha configuração estava correta depois de tudo. Veja o que estava acontecendo:

Os acionadores são definidos apenas quando um estado é alterado, portanto, todos os meus acionadores eram falsos ou verdadeiros e não estavam mudando de estado, pois os itens que eu estava monitorando também não estavam mudando de estado.

Para testar meus gatilhos com êxito, tive que fazer isso:

  1. Cria um item para fazer ping em um servidor a cada 5 segundos (basta usar um item de modelo padrão, mas eu queria resultados rápidos ...)
  2. Faça uma ação para o meu servidor que é executado se:

    Trigger severity >="Aviso " E Host="Meu servidor"

  3. Eu então criei um gatilho que é definido se ping = 1 (o que sempre acontece ...) e volia! Eu recebi um email

O problema que eu estava tendo era que, criando meu "gatilho de teste" antes do meu "alerta de teste", o gatilho já estava sendo definido antes que meu alerta fosse salvo. E então ... eu não tinha ideia do porque não estava vendo nenhuma notificação.

    
por 23.04.2010 / 06:01
2

Observe que o "acionador de teste" provavelmente é "ação de teste":)

Agora, veja o que você pode conferir:

  • Verificar administração - > Auditoria - > Ações - talvez haja alguma mensagem de erro registrada. Observe que, se este for o usuário administrador padrão do Zabbix (sendo o tipo de administrador super do Zabbix), as permissões individuais não importam.
  • Verifique se o gatilho do incêndio realmente tem gravidade > = informações.
  • Verifique a configuração de mídia do usuário administrador - severidades e amp; tempo ativo.
  • Certifique-se de que você não tenha mensagens de recuperação ou escalonamentos não configurados com essa configuração. Se você quiser usá-los mais tarde, adicione outra condição de ação "trigger state = problem", mas eu sugiro começar de forma simples com o mínimo possível de configuração de ação adicional.

Ah, e por favor mencione a versão do Zabbix também.

    
por 22.04.2010 / 10:06