Zabbix – Media Types Email-Html “sendhtml.py”

E chegou a parte de tipos de mídia para notificações, e-mail no Gmail e Telegram postei aqui as configurações, porém antes de uma requisição eu pensei:

Pow um e-mail em HTML bonitinho iria ser show e com certeza que irão me solicitar isto!

Então lá vai o Jhones analisar, visto que com a conta de e-mail adicionada no default Media Types do Zabbix ele não envia em HTML, então necessário uma outra forma, vi alguns posts falando do SendEmail no Zabbix porém comigo não funcionou nem por reza, ele dava na ação como enviado porém não enviava nada, ou seja, me "trollou" kkkk, depois de apanhar um pouco do SendEmail e nenhum sucesso veio na mente Python, opaaa esse acho que vai rolar, e vamos nós criar um script em Python para envio de e-mail em HTML bonitinho para colocar no Zabbix.

1 - Script

O script é simples e funcional, primeiramente altere as variáveis "FROM", "SRVSMTP" e "PASS", e chamar informando $1=email_destino $2=assunto e $3=mensagem. O Script se encontra disponível no GITHUB.

2 - Configuração Zabbix

No Zabbix é o modelo default, adicione o Script no diretório de AlertScripts, e adicione em "Administration > Media Types" conforme imagens abaixo:

mediatypes-sendhtmlPronto agora basta configurar uma ação e adicionar o código HTML dentro do campo "Default message", ai para gerar seu HTML bonitinho faça uma busca no Google que achara vários criadores de códigos HTML (http://www.html.am/html-editors/online-html-editor.cfm) (http://www.quackit.com/html/online-html-editor/).

actions-sendhtmlE o resultado, com uma tabela simples em HTML:

action