Descrição
Script que pega as mensagens de RESUMO e envia para o Administrador. Esse script deve ser executado diariamente. Ao final do dia o script email-resumo envia o RESUMO para o administrador e guarda o resumo com a data/hora, liberando o arquivo para outro dia.
[ Download:
email-resumo.sh ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
#!/bin/sh
#
###############################################################################
# Script EMAIL-RESUMO v2.0 #
# #
# Autor: Alessandro Dias #
###############################################################################
#
BASEDIR=/var/mail
MYDOMAIN="rjo.ccom.eb.mil.br"
MYHOSTNAME="venus.rjo.ccom.eb.mil.br"
USERNAME="suporte"
BIN_DIR=/root/bin
clear
echo "*********************************************************************************************"
echo "* Programa EMAIL-RESUMO *"
echo "*********************************************************************************************"
echo "Autor: Alessandro Dias"
echo "---------------------------------------------------------------------------------------------"
echo "Resumo:"
tam=`du /root/bin/Relatorios/RESUMO`
tam=`echo $tam | cut -d " " -f 1`
if [ $tam -eq 0 ]; then
echo -e "\n\tNao ha mensagens com virus ate o momento!\n"
else
cat /root/bin/Relatorios/RESUMO
#Wed, 6 Apr 2005 11:48:47 -0000 (UTC)
#Convertendo data para ingles
DIA=`date +%a`
case $DIA in
Seg) DIA="Mon" ;;
Ter) DIA="Tue" ;;
Qua) DIA="Wed" ;;
Qui) DIA="Thu" ;;
Sex) DIA="Fri" ;;
Sab) DIA="Sat" ;;
Dom) DIA="Sun" ;;
esac
MES=`date +%b`
case $MES in
Abr) MES="Apr" ;;
Mai) MES="May" ;;
Ago) MES="Aug" ;;
Set) MES="Sep" ;;
Out) MES="Oct" ;;
esac
echo -e "\nFrom postmaster@$MYDOMAIN `date +\"%a %b %d %X %Y\"`\nReturn-Path: <postmaster@$MYHOSTNAME>\nX-Original-To: postmaster\nDelivered-To: postmaster@$MYDOMAIN\nReceived: by $MYHOSTNAME (Postfix, userid 0)\nFrom: \"POSTMASTER\" <postmaster@$MYDOMAIN>\nTo: $USERNAME@$MYDOMAIN\nSubject: Resumo dos Alertas de Virus de `date +%d/%b/%Y`\nDate: $DIA, `date +%e` $MES `date +%Y` `date +%T` -0300 (BRT)\n\n Resumo Diario das mensagens com virus:\n" >> $BASEDIR/suporte
echo -e "--------------------------" >> $BASEDIR/suporte
cat /root/bin/Relatorios/RESUMO >> $BASEDIR/suporte
echo -e "--------------------------\n Cap Dias - SGRT\n" >> $BASEDIR/suporte
echo -e "--------------------------\n\n" >> $BASEDIR/suporte
DATA_RESUMO=`date +%Y_%m_%d_%T`
mv -f /root/bin/Relatorios/RESUMO /root/bin/Relatorios/RESUMO.$DATA_RESUMO
touch /root/bin/Relatorios/RESUMO
chmod 666 /root/bin/Relatorios/RESUMO
echo -e "----------------------------------------------\n"
echo -e "Resumo enviado por email para o Administrador!\n"
echo -e "----------------------------------------------\n"
fi
Scripts recomendados
Script para criação de pacote rpm.
Atualização para KDE 3.5.1
Firewall do mikrotik, limitando icmp (ping)
Script - Realizando relatório do servidor
NFS server/client com iptables
Comentários
[1] Comentário enviado por
diaspcf em 07/05/2007 - 15:27h:
Caro Usuário,
Tente pegar o script a partir do código fonte, pois parece que o link está quebrado.
Obrigado.