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
Código: Selecionar todos
Alias /graphs /home/httpd/html/graphs
<Directory /home/httpd/html/graphs>
Allow from All
</Directory>
Código: Selecionar todos
/etc/init.d/httpd reload && /etc/init.d/httpd restart
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
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
4 - Agendando para executar no crontab todos os dias
Código: Selecionar todos
ln -s /scripts/enviareport.sh /etc/cron.daily/
Resultado final:
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