Este script pega as informações do isoqlog e transforma em texto para ser lido em bash, para ter um relatório rapido e simples..
#!/bin/bash
###############################
# Author: Bruno Zanelato #
# #
###############################
set -f
echo Content-type: text/html
echo
data=$(cal | head -1)
echo "<html>"
echo "<head>"
echo "<title> Mês ${data}</title>"
echo "</head>"
echo "<center> Relatorio de e-mails<br>Mês ${data}<br><br>"
echo "<table border=8>"
lista=$(ls -1 /var/www/mail-status/)
echo "<tr>"
echo "<td></td>"
echo "<td>Enviado</td><td>Recebido</td><td>Total</td><td>Tamanho</td>"
echo "</tr>"
for dominio in $(echo ${lista})
do
link=http://200.x.x.x/mail-status/${dominio}/index.html
lynx -accept_all_cookies -dump $link > tmp/tempo.txt
procurar=Total
a=$(grep ${procurar} tmp/tempo.txt | tail -1 )
enviado=$(echo ${a} | awk '{print $2}')
recebido=$(echo ${a} | awk '{print $3}')
total=$(echo ${a} | awk '{print $4}')
tamanho=$(echo ${a} | awk '{print $5}')
medida=$(echo ${a} | awk '{print $6}')
echo "<tr>"
echo "<td>${dominio}</td><td>${enviado}</td><td>${recebido}</td><td>${total}</td><td>${tamanho} ${medida}</td>"
echo "</tr>"
cat /dev/null > tmp/tempo.txt
done
echo "</body>"
echo "</html>"
0 comentários:
Postar um comentário