Rotinas de backup

De Wiki NOC

Rotinas de backup

  • Backups Linux e Windows sempre utilizando rdiff-backup
  • Concentrar sempre os scripts em /home/lupa/scripts/ (podendo ser criada uma pasta “backup”, “monitoramento” ou algo do gênero para organizar ou armazenar tudo na raiz mesmo).
  • Outros scripts em maquinas Windows sempre em /home/lupa/scripts/ dentro de C:\cygwin\ afim de manter o padrão.
  • Arquivos de log são armazenados em /var/log/ e arquivos de pid em /var/run/
  • Servidores de virtualização XenServer /home/lupa/scripts até então.

Ajustes:

*Padronização do login para não parar o backup caso mudar a senha.
*Sugestão de utilizar o login backup ou melhor criar um lbackup.
*Preferir utilizar um serviço FTP como Filezilla Server em vez de compartilhamentos Windows


Scripts de backup dos firewall's pfSense

#!/bin/bash

DATE=`date "+%d-%m-%Y-%H:%M"`
LOG=/var/log/backup/bkp-pfsense/backup-`date +%d-%m-%Y-%H:%M:%S`.log
BACKUPPATH=/backup1/backup1/pfsense/

echo "Iniciando o backup das configurações do pfSense" > $LOG
echo
echo

#find $BACKUPPATH -type f -name '*.xml' -mtime +90 -exec rm {} \;

echo "Adriano Imoveis" >> $LOG
HOST=adriano-imoveis.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "Anestesiologistas" >> $LOG
HOST=anestesiologistas.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "Atacado Catarinense" >> $LOG
HOST=atacado-catarinense.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "Brooks" >> $LOG
HOST=brooks.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "Cardio Center" >> $LOG
HOST=cardio-center.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Cartorio Itapema" >> $LOG
HOST=cartorio-itapema.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Cartorio Itapoa" >> $LOG
HOST=registro-itapoa.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Cartorio Laguna" >> $LOG
HOST=rilaguna.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Cartorio Porto Belo" >> $LOG
HOST=riportobelo.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "Cartorio Tubarao" >> $LOG
HOST=ritubarao.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Cartorio Camboriu" >> $LOG
HOST=camb-of.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Helio Contabilidade" >> $LOG
HOST=helio-contabilidade.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Ilhamed" >> $LOG
HOST=ilhamed.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "OtoVida" >> $LOG
HOST=otovida.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "Magistrale" >> $LOG
HOST=magistralematriz.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Magrass" >> $LOG
HOST=magrasssc.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "NH Consultoria" >> $LOG
HOST=nh.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Oceania Park Hotel" >> $LOG
HOST=oceaniaparkhotel.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Oceania Eventos" >> $LOG
HOST=oceania-eventos.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "OneWG" >> $LOG
HOST=onewg.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Ourodone" >> $LOG
HOST=dourodone.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Itate Hotel" >> $LOG
HOST=iatehotel.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Sambba Publicidade" >> $LOG
HOST=sambbap.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "Topmed" >> $LOG
HOST=topmed.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "Trindade Imoveis" >> $LOG
HOST=trindadeimoveis.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Unil Imoveis" >> $LOG
HOST=unil-imoveis.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "VS Cenografia" >> $LOG
HOST=vscenografia.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "ZC Contabilidade" >> $LOG
HOST=zc-contabilidade.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Capivari de Baixo" >> $LOG
HOST=177.74.68.52
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo

echo "Coopanest" >> $LOG
HOST=186.211.211.14
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo


echo "Guimarães" >> $LOG
HOST=gsac.ddns.net
rsync -avP -e 'ssh -p 6622' root@$HOS:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml >> $LOG
echo
echo
Ferramentas pessoais