Nh-consultoria-srv-arq+bd-bkp arquivos local

De Wiki NOC

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!
Ferramentas pessoais