Página 1 de 1

[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 20 Jul 2013 09:42
por marceloleaes
O processo é um pouco manual, mas simples e rápido de ser implementado e o resultado final bem legal.

Considerações:

É necessário editar o template do relatório ( report.html ) e informar o correto endereço para acesso as imagens alterando o endereço do servidor. Se a intenção for utilizar o relatório para ser visualizado na própria rede local insira o IP da rede GREEN , se for externo o acesso insira o IP da rede RED. Lembrando que para a RED é necessário liberar a porta 80 para acesso externo em System Firewall.


Vamos aos passos:

1 - Criando um alias no apache para liberar a visualização dos gráficos gerados

Código: Selecionar todos

touch /etc/httpd/conf.d/graphs.conf
E insira o seguinte conteúdo:

Código: Selecionar todos

Alias /graphs /home/httpd/html/graphs

<Directory /home/httpd/html/graphs>
    Allow from All
</Directory>
Execute reload e restart no Apache:

Código: Selecionar todos

/etc/init.d/httpd reload && /etc/init.d/httpd restart
2 - Copie os arquivos em anexo para os respectivos diretórios , crie uma pasta na raiz do endian com o nome scripts

report.html -> /scripts/report.html
topo.jpg -> /home/httpd/html/graphs
sendEmail -> /usr/sbin/

Permissione

Código: Selecionar todos

chmod +x /usr/sbin/sendEmail
chmod 775 /home/httpd/html/graphs/topo.jpg
3 - Criando o script responsável pelo envio

Crie um novo arquivo .sh na pasta scripts com o nome de enviareport.sh e permissione com chmod +x /scripts/enviareport.sh , segue o conteúdo do mesmo:

Código: Selecionar todos

#!/bin/bash
# Script para envio do resumo diario do Endian Firewall
# Depende do aplicativo sendEmail que deve ser baixado em http://caspian.dotconf.net/menu/Software/SendEmail/
# Por Marcelo Leaes - [email protected]

REMETENTE="[email protected]"
DESTINATARIO="[email protected]"
ASSUNTO="Endian Firewall - Resumo Diario - `date "+%d-%m-%Y"`"
SMTP="smtp.seudominio.com.br:587"
USUARIO="[email protected]"
SENHA="#senhadousuario"

/usr/sbin/sendEmail -f $REMETENTE -t $DESTINATARIO -u "$ASSUNTO" -o message-file="/scripts/report.html" -s $SMTP -xu $USUARIO -xp $SENHA

exit 0
Feito este passo, você já pode testar o envio do email executando o script com ./enviareport.sh a saida será:

Imagem

4 - Agendando para executar no crontab todos os dias

Código: Selecionar todos

ln -s /scripts/enviareport.sh /etc/cron.daily/

Resultado final:

Imagem


Para fins de acompanhamento ou mesmo gerência, fica bem legal o envio deste resumo automatizado para o email do suporte ou gerência da equipe.

Bom proveito  ;)

Re:[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 19 Dez 2013 16:57
por kalebmenezes
Marcelo estou tentando configurar esse mod mas quando eu executo o script da esse erro


ERROR => No TLS support!  SendEmail can't load required libraries

Re:[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 19 Dez 2013 22:03
por marceloleaes
Para usar com SSL é necessários instalar estes dois pacotes:

Código: Selecionar todos

cd /tmp && mkdir pacotes
wget http://www.eth1.com.br/endianfw/pacotes/perl-IO-Socket-SSL.rpm
wget http://www.eth1.com.br/endianfw/pacotes/perl-Net-SSLeay.rpm
rpm -i *.rpm
cd /root && rm -rf /tmp/pacotes

Re:[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 20 Dez 2013 15:00
por felipe.magno.dias
Muito bom!!! Parabéns!!!

Ficou show de bola, acabei de implementar aqui.

Abraço,

Re:[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 28 Jan 2014 19:47
por robson.ldsilva
O meu nao esta aparecendo os graficos consegui enviar o email mas nao aparece nada fica como se nao tivesse imagem.

Re:[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 28 Jan 2014 20:26
por marceloleaes
É necessário editar o template do relatório ( report.html ) e informar o correto endereço para acesso as imagens

Re:[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 25 Ago 2014 13:13
por jdfaria21
Marcelo parabéns cara, excelente artigo, útil e bem explicado. Vai me ajudar muito aqui obrigado.

Re:[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 17 Jan 2016 16:33
por fabio.gaspar
Bom dia estou testando mas não aparece o gráfico já alterei os IP para o meu mas não aparece tem alguma porta: para liberar?
versão Endian 2.5.2

apresenta erro no envio
sendEmail[14337]: ERROR => ERROR => SMTP-AUTH: Authentication to smtp.dominio:587 failed.


Resolvi o problema de envio utilizando o servidor do próprio endian 127.0.0.1

As imagens não aparecem porque foi mudado no endian a forma de exibição e no email não visualizamos mais pela porta 80 tem que digitar senha para visualizar.

Re:[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 19 Jan 2016 10:19
por marceloleaes
Você editou o conf do sendMail com as informações do seu host ??? O erro foi de autenticação, tem que editar também o arquivo com o usuário e senha do SMTP.

Re:[Tutorial] Implementando envio de estatisticas de uso através de email

Enviado: 22 Fev 2016 23:04
por robson.ldsilva
Boa noite pessoal, também estou com o problema de TLS (endEmail[14337]: ERROR => ERROR => SMTP-AUTH: Authentication to smtp.dominio:587 failed.)ja pesquisei em tudo lugar e não consigo resolver alguém pode da uma luz ai por favor?