Servidor Arquivos + Banco de Dados - script bkp_arquivos_local.sh
#!/bin/bash
#BACKUP ARQUIVOS LOCAL#
ETCORIG=/etc/
HOMEORIG=/home/lupa/
ETCBKP=/backup/arquivos/bkp_conf_arq/
HOMEBKP=/backup/arquivos/home/
DIRORIG=/home/dados/rede-nh/
DIRBKP=/backup/arquivos/
RD=/usr/bin/rdiff-backup
DATA=`date +%d/%m/%Y-%H:%M:%S`
LOG=/var/log/backup/backup_arquivos_local-`date +%d-%m-%Y`.log
#Limpando backups mais antigos que 8 Semanas
#rdiff-backup --remove-older-than 90D --force /backup/arquivos/
#rdiff-backup --force --print-statistics /home/dados/rede-nh /backup/arquivos
echo -e To:log_bkp@lupainformatica.com.br > $LOG
echo -e Subject: Backup-NH-ARQUIVOS_LOCAL >> $LOG
echo -e "#----- INICIO DO BACKUP ARQUIVOS-NH----#" >> $LOG
echo -e "" >> $LOG
echo -e "#---- $DATA ----#" >> $LOG
echo -e "#-----BACKUP - ARQUIVOS - LOCAL ----#" >> $LOG
$RD --print-statistics $DIRORIG $DIRBKP >> $LOG
echo -e "#-----BACKUP - ETC - LOCAL ----#" >> $LOG
$RD --print-statistics $HOMEORIG $HOMEBKP >> $LOG
echo -e "#-----BACKUP - HOME - LOCAL ----#" >> $LOG
$RD --print-statistics $ETCORIG $ETCBKP >> $LOG
echo -e "" >> $LOG
#rdiff-backup --force --print-statistics /contabil/ /backup/arquivos/bkp_contabil/
echo -e "" >> $LOG
echo -e "#----- FIM DO BACKUP ARQUIVOS-NH----#" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Iniciada em : $DATA |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
if
$RD $DIRORIG $DIRBKP
then
echo " " >> $LOG
echo "---- BACKUP NH_ARQUIVOS FINALIZADO! ----- " >> $LOG
else
echo " " >> $LOG
echo ">>>> BACKUP NH_ARQUIVOS COM ERROS <<<<" >> $LOG
hostname | sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "NH-Erro backup (arquivos)" -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
fi
if
$RD $HOMEORIG $HOMEBKP
then
echo " " >> $LOG
echo "---- BACKUP NH_HOME FINALIZADO! --------- " >> $LOG
else
echo " " >> $LOG
echo ">>>> BACKUP NH_HOME COM ERROS <<<<" >> $LOG
hostname | sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "NH-Erro backup (arquivos)" -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
fi
if
$RD $ETCORIG $ETCBKP
then
echo " " >> $LOG
echo "---- BACKUP NH_ETC FINALIZADO! ---------- " >> $LOG
else
echo " " >> $LOG
echo ">>>> BACKUP NH_ETC COM ERROS <<<<" >> $LOG
hostname | sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "NH-Erro backup (arquivos)" -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
fi
FINAL=`date +%d/%m/%Y-%H:%M:%S`
echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Finalizada em: $FINAL |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "+--------------------------------------------+" >> $LOG
echo "| OCUPACAO DO DISCO |" >> $LOG
echo "+--------------------------------------------+" >> $LOG
/bin/df -h >> $LOG
#cat $LOG | mailx -s "Arquivos-NH_CONSULTORIA - ARQUIVOS" backup@lupainformatica.com.br
cat $LOG | sendemail -f log@lupainformatica.com.br -t backup@lupainformatica.com.br -u "NH - Arquivos" -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!