O artigo apresenta uma solução para envio de e-mails pelo Zabbix via protocolo SMTPS, ou seja, e-mails com criptografia
na porta 587 (Postfix + Gmail).
Senha a configuração da senha e certificados, é indispensável para o funcionamento do POSTFIX:
# vi /etc/postfix/sasl_passwd
Adicione a linha abaixo:
[smtp.gmail.com]:587 seuemail@gmail.com:SENHA
Obs.: troque a SENHA pela senha da conta do e-mail.
Salve o arquivo e altere as permissões:
# chmod 400 /etc/postfix/sasl_passwd
Em seguida execute:
# postmap /etc/postfix/sasl_passwd
# cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | tee -a /etc/postfix/cacert.pem
# /etc/init.d/postfix reload
Testando o funcionamento
O comando abaixo testa a configuração, logicamente, deve-se substituir o e-mail final pelo e-mail que receberá o teste. Caso o teste esteja OK, deve-se configurar os serviços para utilizar o SMTP com o IP do servidor POSTFIX, porta 25, e o e-mail de destino:
# echo "Test mail from postfix" | mail -s "Test Postfix" you@example.com
Caso o teste acima tenha sucessso, configure o serviço de e-mail no ZABBIX e simule o acionamento de uma TRIGGER. Lembrando que o servidor SMTP vai ser o IP do POSTFIX.
Espero que este tutorial seja útil. Apesar de ser algo simples, não achei nenhuma solução similar na internet que funcione tão bem.
[2] Comentário enviado por hacktheplanet em 30/12/2014 - 13:01h
Obrigado. Eu estava tentando criar uma action para pegar as variáveis {TRIGGER.STATUS} e {TRIGGER.NAME} pra começar, e saber pelo menos qual o servidor parou.
[5] Comentário enviado por thiagosabo em 17/02/2017 - 01:53h
Parabéns pelo post!!!
Considerando um monitoramento de link, onde este passa por oscilações (queda de energia e etc), seria possível inserir uma trigger com um time mínimo de indisponibilidade? Ex: Um link ficou inoperante por 10 min, neste tempo não haveria envio de notificação, apenas à partir de 11 min de indisponibilidade?
[6] Comentário enviado por hacktheplanet em 17/02/2017 - 06:50h
Prezado Thiago,
Sim há essa possibilidade. O amigo terá que montar uma nova trigger para disparar a notificação por meio de desses parâmetros que você informou. E associar a nova trigger ao host, apenas por questõs de organização. Digamos que o nome do Host seja "link". A trigger ficaria da seguinte forma. A expressão quer dizer que se o link testar o ping durante 11 minutos, a resposta de pacotes for igual a zero e essa condição for verdadeira uma vez, será disparada a trigger com a notificação. Boa sorte.