Backup utilizando rsync com envio do log e informativo via e-mail
Publicado por Daniel Padovani (última atualização em 17/06/2015)
[ Hits: 13.592 ]
Fácil de configurar e após o término envia o log por e-mail.
Como instalar:
Copie o arquivo sendEmail para /usr/local/bin:
# cp sendEmail /usr/local/bin
Adicione permissão de execução:
# chmod +x /usr/local/bin/sendEmail
# chmod +x backup_rsync.sh
Agora basta ajustar o backup_rsync.sh e adicionar no cron com a periodicidade desejada.
No download já existe tanto o backup_rsync.sh quanto o sendEmail.
O sendEmail foi escrito por: Brandon Zehm <caspian[at]dotconf.net>.
License:
sendEmail (hereafter referred to as "program") is free software;
you can redistribute it and/or modify it under the terms of the GNU General
Public License as published by the Free Software Foundation; either version
2 of the License, or (at your option) any later version.
When redistributing modified versions of this source code it is recommended
that that this disclaimer and the above coder's names are included in the
modified code.
Espero que seja útil.
Daniel Padovani
#!/bin/bash ############################################################################################################### #Objetivo: SCRIPT DE BACKUP UTILIZANDO RSYNC COM ENVIO DO LOG E INFORMATIVO VIA EMAIL # # # #Desenvolvido por: Netlider Tecnologia - Daniel Padovani www.netlider.com.br # #Data: 11 de Março de 2013 # # # ############################################################################################################### ############################################################################################################### #### ### ## VARIAVEIS DO USUARIO # EMAIL_DE=emaildosistema@dominio.com.br EMAIL_PARA=seuemail@dominio.com.br SERVIDOR_SMTP=servidorsmtp.com.br SERVIDOR_SMTP_USUARIO=nome_usuario_smtp SERVIDOR_SMTP_SENHA=senha_usuario_smtp # ## ### #### ############################################################################################################### #### ### ## VARIAVEIS DO BACKUP # LOCAL_DE="/root/teste/dir1/" LOCAL_PARA="/root/teste/dir2/" DIR_LOG="/root/teste/"; # ## ### #### ############################################################################################################### #######!!!!!!!!!!!!!!ATENCAO NAO ALTERE NADA ABAIXO SEM SABER O QUE ESTA FAZENDO!!!!!!!!!!!!!!!!!!!!!########## ARQUIVO_LOG=`date +%d%m%Y%k%M%S`; ARGUMENTO_RSYNC="-ravz --delete" # ## ### #######!!!!!!!!!!!!!!ATENCAO NAO ALTERE NADA ABAIXO!!!!!!!!!!!!!!!!!!!!!########## ### ## # DATA=`date +%d%m%Y%k%M%S`; SERVIDOR=`hostname`; /usr/bin/rsync $ARGUMENTO_RSYNC $LOCAL_DE $LOCAL_PARA > $DIR_LOG$ARQUIVO_LOG".log" ## /usr/local/bin/sendEmail -f $EMAIL_DE -t $EMAIL_PARA -s $SERVIDOR_SMTP -xu $SERVIDOR_SMTP_USUARIO -xp $SERVIDOR_SMTP_SENHA -u "Backup $SERVIDOR executado em $DATA" -a $DIR_LOG$ARQUIVO_LOG".log" -m "Verifique se o backup foi executado corretamente, log em anexo, execute sempre um restore para testar." >> $DIR_LOG$ARQUIVO_LOG".log" ###FIM
Backup Máquina do Tempo com Rsync
Backup incremental com montagem automática e e-mail
Backup e envio do arquivo + md5sum para o FTP da escolha do usuário
Script de Backup do Perfil dos Usuários do Sistema em Batch do Windows
Nenhum comentário foi encontrado.
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Erro ao executar o comando para dar um get email (0)
Instalei Windows 11 e não alterou o Grub do Debian (2)
Albfneto. Voltando devagar. (0)
Os empreguim de meu Deus estão cada vez mais tecnológicos (8)