(→srv-backup-ip99 (Dell PoewerEdge 2900)) |
(→srv-backup-ip99 (Dell PoewerEdge 2900)) |
||
| Linha 531: | Linha 531: | ||
#backup com incrementos infinitos Servidor de Arquivos | #backup com incrementos infinitos Servidor de Arquivos | ||
| - | 00 22 * * * root /home/scripts/bkp-arquivos-ip5.sh | + | 00 22 * * * root /home/scripts/bkp-arquivos-ip5.sh |
| - | #backup do servidor Cart ip 4 | + | #backup do servidor Cart ip 4 |
| - | 00 20 * * * root /home/scripts/bkp-servidor-ip4.sh | + | 00 20 * * * root /home/scripts/bkp-servidor-ip4.sh |
| - | #Monitoramento de espaço em disco | + | #Monitoramento de espaço em disco |
| - | 00 */4 * * * root /home/scripts/monitoramento.sh | + | 00 */4 * * * root /home/scripts/monitoramento.sh |
| - | #Reciclagem SQL | + | #Reciclagem SQL |
| - | 15 06 * * * root /home/scripts/reciclaSQL.sh | + | 15 06 * * * root /home/scripts/reciclaSQL.sh |
| - | #backup USB diario | + | #backup USB diario |
| - | 30 10 * * mon root /home/scripts/segunda.sh | + | 30 10 * * mon root /home/scripts/segunda.sh |
| - | 30 10 * * tue root /home/scripts/terca.sh | + | 30 10 * * tue root /home/scripts/terca.sh |
| - | 30 10 * * wed root /home/scripts/quarta.sh | + | 30 10 * * wed root /home/scripts/quarta.sh |
| - | 30 10 * * thu root /home/scripts/quinta.sh | + | 30 10 * * thu root /home/scripts/quinta.sh |
| - | 30 10 * * fri root /home/scripts/sexta.sh | + | 30 10 * * fri root /home/scripts/sexta.sh |
===Script de reciclagem SQL=== | ===Script de reciclagem SQL=== | ||
Contatos
Donos, sócios e gerentes: Franciny Responsáveis por solicitações: THAIANE
Email Log
log@riportobelo.com.br @Admriporto321 Senha geral qg_w6&nhh.P@
Patrimônio: 3143 Atendimento: 2924 Versão SO: PFSense 2.0.3-RELEASE (i386) Proc: AMD Sempron(tm) 140 1.7ghZ Mem: 2GB / HD: 160GB 2x Placa PCI Lan
https://riportobelo.ddns.net:8181 - ESMERALDA https://riportobelo2.ddns.net:8181 - OI admin, $#@-N0v0N@c!!_201907-@#$
Interfaces: ESMERALDA - BGE1 - 192.168.2.2 - GW 192.168.2.1 OI - RE0 - 192.168.1.2 - gw 192.168.1.1 LAN - BGE0 - 192.168.0.1/24 - range dhcp 200-245
WIFI TP-LINK ESMERALDA
SSID MKS 135 senha 88032238 Roteador TP link ac1750 Velocidade: 170Mb\50Mb acesso modem :User admin | Senha itapema1020 telefone suporte operadora Esmeralda- 47 3267 2000 - CPF Franciny- 022.550.459-66 - rua capitão gualberto Leal nunes 135
rdp riportobelo.ddns.net:3309 - administrador, K0br4Lp*3309! ip 192.168.0.9 instalado dia 12-02-21
Processador: AMD Ryzen 7 2700 Eight-Core Processor RAM: 32Giga SO: Linux srv-vbox-riportobelo-ip2 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u3 (2019-06-16) x86_64 GNU/Linux
"srv-cart-192.168.0.4" {2c15f37a-cfc3-429c-b76a-48db4134bb88}
"srv-arquivos-192.168.0.5" {22304524-8ac5-4038-92a5-64d6e7c9002a}
Armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh
!/bin/bash
EMPRESA="Porto Belo - srv-vbox-riportobelo ip2 "
DISCO1="sda5"
ESPACO1=`df -h | grep $DISCO1 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE1=`df -hi | grep $DISCO1 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
DISCO2="sda6"
ESPACO2=`df -h | grep $DISCO2 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE2=`df -hi | grep $DISCO2 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
DISCO3="sdd1"
ESPACO3=`df -h | grep $DISCO3 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE3=`df -hi | grep $DISCO3 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
DISCO4="sda8"
ESPACO4=`df -h | grep $DISCO4 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE4=`df -hi | grep $DISCO4 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
DISCO5="sdf1"
ESPACO5=`df -h | grep $DISCO5 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE5=`df -hi | grep $DISCO5 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
ALERTA_RISCO="O disco esta prestes ficar sem espaco por favor verificar \n\n `df -h ` \n\n `uname -a`"
ALERTA_CHEIO="O disco esta cheio verifique com urgencia \n\n `df -h ` \n\n `uname -a`"
ALERTA_RISCO_INODE="O disco esta prestes ficar sem espaco favor verificar \n\n `df -hi ` \n\n \sbin\ifconfig \n\n `uname -a`"
ALERTA_CHEIO_INODE="O disco esta cheio verifique com urgencia \n\n `df -hi ` \n\n \sbin\ifconfig \n\n `uname -a`"
SUBJECT_1="POUCO ESPACO EM DISCO"
SUBJECT_2="SEM ESPACO EM DISCO"
SUBJECT_1_I="POUCOS INODES NO DISCO"
SUBJECT_2_I="SEM INODES NO DISCO"
TAMANHO=`df -h`
UNIDADE1=`df -h | grep $DISCO1`
UNIDADE2=`df -h | grep $DISCO2`
UNIDADE3=`df -h | grep $DISCO3`
UNIDADE4=`df -h | grep $DISCO4`
UNIDADE5=`df -h | grep $DISCO5`
EMAILPOUCOESPACO="/home/lupa/sendemail-linux/sendEmail -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "PortoBelo_IP2_$SUBJECT_1" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
EMAILSEMESPACO="/home/lupa/sendemail-linux/sendEmail -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "PortoBelo_IP2$SUBJECT_2" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
EMAILPOUCOINODE="/home/lupa/sendemail-linux/sendEmail -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "PortoBelo_IP2$SUBJECT_1_I" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
EMAILSEMINODE="/home/lupa/sendemail-linux/sendEmail -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "PortoBelo_IP2$SUBJECT_2_I" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
# Verifica espaco DISCO1
case $ESPACO1 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE1 in
9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO2
case $ESPACO2 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE2 in
9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO3
case $ESPACO3 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE3 in
9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO4
case $ESPACO4 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE4 in
9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO5
case $ESPACO5 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE5 in
9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILSEMINODE ;;
esac
Armazenado em /home/lupa/scripts/backup/bkp-vms-sqs.sh Agendado no crontab 20 18 * * 1,3,5 root /home/lupa/scripts/backup/bkp-vms-sqs.sh
#!/bin/sh
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/bkp-vms-sqs-`date +%d-%m-%Y-%H:%M:%S`.log
if [ -e /var/run/bkp-vms-sqs.pid ]
then
echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | tee -a $LOG
# cat $LOG | mail -s "BACKUP VMS LOCAL - Cartorio Porto Belo IP2" suporte@lupainformatica.com.br
/home/lupa/sendemail-linux/sendEmail -f log@riportobelo.com.br -t backup@lupainformatica.com.br -u "PortoBelo_ip2_Vms_sqs" -m < $LOG -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
else
echo $! > /var/run/bkp-vms-sqs.pid
echo " " > $LOG
echo "Iniciando o backup local da VMS" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
echo " " >> $LOG
echo " " >> $LOG
rsync -a /vms/VirtualBox\ VMs /backup/VMs/sqs/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
ls -lh /backup/VMs/sqs/VirtualBox\ VMs/srv-arquivos-192.168.0.5/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
ls -lh /backup/VMs/sqs/VirtualBox\ VMs/srv-cart-192.168.0.4/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Backup local das VMs concluido com sucesso!" >> $LOG
# cat $LOG | mail -s "Backup Local VM's - Cartorio Porto Belo IP2" backup@lupainformatica.com.br
/home/lupa/sendemail-linux/sendEmail -f log@riportobelo.com.br -t backup@lupainformatica.com.br -u "PortoBelo_ip2_Vms_sqs" -m < $LOG -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
rm -rf /var/run/bkp-vms-sqs.pid
fi
Armazenado em /home/lupa/scripts/backup/bkp-vms-tq.sh agendado no crontab 20 18 * * 2,4 root /home/lupa/scripts/backup/bkp-vms-tq.sh
#!/bin/sh
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/bkp-vms-tq-`date +%d-%m-%Y-%H:%M:%S`.log
if [ -e /var/run/bkp-vms-tq.pid ]
then
echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | tee -a $LOG
# cat $LOG | mail -s "BACKUP VMs LOCAL - Cartorio Porto Belo IP2" suporte@lupainformatica.com.br
/home/lupa/sendemail-linux/sendEmail -f log@riportobelo.com.br -t backup@lupainformatica.com.br -u "PortoBelo_ip2_Vms_sqs" -m < $LOG -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
else
echo $! > /var/run/bkp-vms-tq.pid
echo " " > $LOG
echo "Iniciando o backup VMS" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
echo " " >> $LOG
echo " " >> $LOG
time rsync -a /vms/VirtualBox\ VMs /backup/VMs/tq/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
ls -lh /backup/VMs/tq/VirtualBox\ VMs/srv-arquivos-192.168.0.5/
echo " " >> $LOG
echo " " >> $LOG
ls -lh /backup/VMs/tq/VirtualBox\ VMs/srv-cart-192.168.0.4/
echo " " >> $LOG
echo " " >> $LOG
echo "Backup Local VMs concluido com sucesso!" >> $LOG
# cat $LOG | mail -s "BACKUP LOCAL VM'S - Cartorio Porto Belo IP2" backup@lupainformatica.com.br
/home/lupa/sendemail-linux/sendEmail -f log@riportobelo.com.br -t backup@lupainformatica.com.br -u "PortoBelo_ip2_Vms_sqs" -m < $LOG -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
rm -rf /var/run/bkp-vms-tq.pid
fi
SO: Windows 2008 R2 Standart
Processor: AMD Ryzen 7 2700 *nucleos 3.2GHZ
RAM: 16GB
Hostname: servidor
Lan: 192.168.0.4
administrador, cpb*0402A2010!
alkasoft, alka*2389
rdesktop -u administrador -p cpb*0402A2010! 192.168.0.4:3389
rdesktop -u administrador -p cpb*0402A2010! riportobelo.ddns.net:3304
alkasoft, alka*2389
franciny, fr*2020!
VPN Replica MySQL na Lupa
srv-cart, sc*4381!
Usuário MySQL Replica
replicalupa, replicalupa2017
OBS: Abrir pelo Virtualbox
Tarefa esta agendada no agendador de tarefas do windows com periodicidade diária Script esta armazenado em C:\Users\lupa\script\monitoramento\espaco_hd.sh
#!/bin/bash
EMPRESA="Porto Belo - 192.168.0.4"
DISCO1="cygwin64"
ESPACO1=`/bin/df.exe -h | /bin/grep.exe $DISCO1 | /bin/gawk.exe '{print $5}' | /bin/grep.exe -v Use | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
ESPACO_INODE1=`/bin/df.exe -hi | /bin/grep.exe $DISCO1 | /bin/gawk.exe '{print $5}' | /bin/grep.exe -v IUse | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
DISCO2="F:"
ESPACO2=`/bin/df.exe -h | /bin/grep.exe $DISCO2 | /bin/gawk.exe '{print $5}' | /bin/grep.exe -v Use | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
ESPACO_INODE2=`/bin/df.exe -hi | /bin/grep.exe $DISCO2 | /bin/gawk.exe '{print $5}' | /bin/grep.exe -v IUse | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
DISCO3="G:"
ESPACO3=`/bin/df.exe -h | /bin/grep.exe $DISCO3 | /bin/gawk.exe '{print $5}' | /bin/grep.exe -v Use | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
ESPACO_INODE3=`/bin/df.exe -hi | /bin/grep.exe $DISCO3 | /bin/gawk.exe '{print $5}' | /bin/grep.exe -v IUse | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
ALERTA_RISCO="O disco esta prestes ficar sem espaco por favor verificar \n\n `/bin/df.exe -h ` \n\n `/bin/uname.exe -a`"
ALERTA_CHEIO="O disco esta cheio verifique com urgencia \n\n `/bin/df.exe -h ` \n\n `/bin/uname.exe -a`"
ALERTA_RISCO_INODE="O disco esta prestes ficar sem espaco favor verificar \n\n `/bin/df.exe -hi ` \n\n \sbin\ifconfig \n\n `/bin/uname.exe -a`"
ALERTA_CHEIO_INODE="O disco esta cheio verifique com urgencia \n\n `/bin/df.exe -hi ` \n\n \sbin\ifconfig \n\n `/bin/uname.exe -a`"
SUBJECT_1="POUCO ESPACO EM DISCO"
SUBJECT_2="SEM ESPACO EM DISCO"
SUBJECT_1_I="POUCOS INODES NO DISCO"
SUBJECT_2_I="SEM INODES NO DISCO"
TAMANHO=`/bin/df.exe -h`
UNIDADE1=`/bin/df.exe -h | /bin/grep.exe $DISCO1`
UNIDADE2=`/bin/df.exe -h | /bin/grep.exe $DISCO2`
UNIDADE3=`/bin/df.exe -h | /bin/grep.exe $DISCO3`
EMAILPOUCOESPACO="/bin/sendEmail.exe -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "Porto_Belo_IP4_$SUBJECT_1" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
EMAILSEMESPACO="/bin/sendEmail.exe -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "Porto_Belo_IP4_$SUBJECT_2" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
EMAILPOUCOINODE="/bin/sendEmail.exe -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "Porto_Belo_IP4_$SUBJECT_1_I" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
EMAILSEMINODE="/bin/sendEmail.exe -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "Porto_Belo_IP4_$SUBJECT_2_I" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
# VERIFICAO E ENVIO DE EMAIL
# Verifica espaco DISCO1
case $ESPACO1 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE1 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO2
case $ESPACO2 in
7[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE2 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO3
case $ESPACO3 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE2 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMINODE ;;
esac
Agendado no Windows as 19:50 Ter/Qua/Qui/Sex Armazenado em C:\Users\lupa\backup\remove.bat
REM ///////////////////////////////////////////////////////////
REM // Define as variaveis de data //
REM ///////////////////////////////////////////////////////////
@Rem make var nowDay
FOR /F "TOKENS=1* DELIMS=/" %%A IN ('date/t') DO SET nowDay=%%A
REM ///////////////////////////////////////////////////////////
REM // Lista em log os arquivos encontrados //
REM ///////////////////////////////////////////////////////////
FORFILES /S /p G:\Alkasoft /d -2 /C "CMD /C echo @FILE @FDATE" > C:\Users\lupa\Logs\%nowDay%.log
REM ///////////////////////////////////////////////////////////
REM // Remove os arquivos encontrados //
REM ///////////////////////////////////////////////////////////
FORFILES /S /p G:\Alkasoft /d -2 /c "CMD /C DEL @FILE /Q"
Agendado no Windows as 19:50, Segunda-feira Armazenado em C:\Users\lupa\backup\remove-segunda.bat
REM ///////////////////////////////////////////////////////////
REM // Define as variaveis de data //
REM ///////////////////////////////////////////////////////////
@Rem make var nowDay
FOR /F "TOKENS=1* DELIMS=/" %%A IN ('date/t') DO SET nowDay=%%A
REM ///////////////////////////////////////////////////////////
REM // Lista em log os arquivos encontrados //
REM ///////////////////////////////////////////////////////////
FORFILES /S /p G:\Alkasoft /d -4 /C "CMD /C echo @FILE @FDATE" > C:\Users\lupa\Logs\%nowDay%.log
REM ///////////////////////////////////////////////////////////
REM // Remove os arquivos encontrados //
REM ///////////////////////////////////////////////////////////
FORFILES /S /p G:\Alkasoft /d -4 /c "CMD /C DEL @FILE /Q"
Agendado no windows as 20:00 seg/ter/qu/qui/sex C:\Program Files (x86)\MySQL\MySQL Tools for 5.0\MySQLAdministrator.exe "-UDC:\Users\alkasoft\AppData\Roaming\MySQL\" "-cbackup" "-bpbkp_civil" "-btG:\Alkasoft\" "-bxbkp_civil"
Agendado no Windows as 22:00 seg/ter/qua/qui/sex C:\Program Files (x86)\MySQL\MySQL Tools for 5.0\MySQLAdministrator.exe "-UDC:\Users\alkasoft\AppData\Roaming\MySQL\" "-cbackup" "-bpbkp_ri" "-btG:\Alkasoft\" "-bxbkp_ri"
SO: Open Media Vault Login: root/admin Passwd: lup@h0st1ng Lan: 192.168.0.5 RAM: 8GB Disco: / 71G /sdb1 500GB VPN BKP Lupa: srv-arquivos: sa*4626! EmailLog: log@riportobelo.com.br
Script esta no agendador Crontab para ser executado a cada 8h
!/bin/bash
EMPRESA="srv-arquivos - Cartorio Porto Belo"
DISCO1="sda1"
ESPACO1=`df -h | grep $DISCO1 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE1=`df -hi | grep $DISCO1 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
DISCO2="sdb1"
ESPACO2=`df -h | grep $DISCO2 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE2=`df -hi | grep $DISCO2 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
ALERTA_RISCO="O disco esta prestes ficar sem espaco por favor verificar \n\n `df -h ` \n\n `uname -a`"
ALERTA_CHEIO="O disco esta cheio verifique com urgencia \n\n `df -h ` \n\n `uname -a`"
ALERTA_RISCO_INODE="O disco esta prestes ficar sem espaco favor verificar \n\n `df -hi ` \n\n \sbin\ifconfig \n\n `uname -a`"
ALERTA_CHEIO_INODE="O disco esta cheio verifique com urgencia \n\n `df -hi ` \n\n \sbin\ifconfig \n\n `uname -a`"
SUBJECT_1="$EMPRESA - POUCO ESPACO EM DISCO"
SUBJECT_2="$EMPRESA - SEM ESPACO EM DISCO"
SUBJECT_1_I="$EMPRESA - POUCOS INODES NO DISCO"
SUBJECT_2_I="$EMPRESA - SEM INODES NO DISCO"
TAMANHO=`df -h`
UNIDADE1=`df -h | grep $DISCO1`
UNIDADE2=`df -h | grep $DISCO2`
# Verifica espaco DISCO1
case $ESPACO1 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mailx -s "$SUBJECT_1" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mailx -s "$SUBJECT_2" noc@lupainformatica.com.br;;
esac
case $ESPACO_INODE1 in
9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mailx -s "$SUBJECT_1_I" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
esac
# Verifica espaco DISCO2
case $ESPACO2 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | mailx -s "$SUBJECT_1" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | mailx -s "$SUBJECT_2" noc@lupainformatica.com.br;;
esac
case $ESPACO_INODE2 in
9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | mailx -s "$SUBJECT_1_I" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
esac
senha veracrypt YBi4*^IK$hg92oASqwEW
SO: Debian GNU/Linux 10 (buster) processador: Xeon x5455 2.66GHz RAM 8GB Lan: 192.168.0.99 http: http://riportobelo.ddns.net:8005/ Login ssh: root passwd: lup@h0st1ng Etiqueta de serviço: JRRBYD1 Cód serviço expresso: 43037358517
#backup com incrementos infinitos Servidor de Arquivos 00 22 * * * root /home/scripts/bkp-arquivos-ip5.sh #backup do servidor Cart ip 4 00 20 * * * root /home/scripts/bkp-servidor-ip4.sh #Monitoramento de espaço em disco 00 */4 * * * root /home/scripts/monitoramento.sh #Reciclagem SQL 15 06 * * * root /home/scripts/reciclaSQL.sh #backup USB diario 30 10 * * mon root /home/scripts/segunda.sh 30 10 * * tue root /home/scripts/terca.sh 30 10 * * wed root /home/scripts/quarta.sh 30 10 * * thu root /home/scripts/quinta.sh 30 10 * * fri root /home/scripts/sexta.sh
#!/bin/bash
LOG=/var/log/backup/reciclasql.log
echo " " > $LOG
date >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " Reciclagem SQL" >> $LOG
N1=$(ls -Rl /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ | grep "^-" -c)
if [ "$N1" -le 9 ]
then
echo "POUCOS ARQUIVOS ARMAZENADOS - Nao removido nenhum arquivo" >> $LOG
else
find /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ -type f -mtime +6 -exec rm -v {} \; >> $LOG
fi
echo " " >> $LOG
echo " " >> $LOG
ls -lah /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
df -h >> $LOG
cat $LOG | mail -s "Porto Belo - reciclagem SQL" backup@lupainformatica.com.br
Script esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh
#!/bin/bash
EMPRESA="Cartorio Porto Belo "
NOMEPC=`hostname`
IP=`hostname -i`
DISCO1="backup1"
ESPACO1=`df -h | grep $DISCO1 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE1=`df -hi | grep $DISCO1 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
DISCO2="backup2"
ESPACO2=`df -h | grep $DISCO2 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE2=`df -hi | grep $DISCO2 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
DISCO3="backup3"
ESPACO3=`df -h | grep $DISCO3 | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE3=`df -hi | grep $DISCO3 | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
ALERTA_RISCO="O disco esta prestes ficar sem espaco por favor verificar \n\n `df -h ` \n\n `uname -a`"
ALERTA_CHEIO="O disco esta cheio verifique com urgencia \n\n `df -h ` \n\n `uname -a`"
ALERTA_RISCO_INODE="O disco esta prestes ficar sem espaco favor verificar \n\n `df -hi ` \n\n \sbin\ifconfig \n\n `uname -a`"
ALERTA_CHEIO_INODE="O disco esta cheio verifique com urgencia \n\n `df -hi ` \n\n \sbin\ifconfig \n\n `uname -a`"
SUBJECT_1="POUCO ESPACO EM DISCO"
SUBJECT_2="SEM ESPACO EM DISCO"
SUBJECT_1_I="POUCOS INODES NO DISCO"
SUBJECT_2_I="SEM INODES NO DISCO"
TAMANHO=`df -h`
UNIDADE1=`df -h | grep $DISCO1`
UNIDADE2=`df -h | grep $DISCO2`
UNIDADE3=`df -h | grep $DISCO3`
DESTINATARIO="regis@lupainformatica.com.br"
REMETENTE="log@lupainformatica.com.br"
SMTPPORT="webmail.lupainformatica.com.br:587"
#TLS (yes/no/auto)
TLS="auto"
PSWD="lupa*2010!"
EMAILPOUCOESPACO="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_1" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILSEMESPACO="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_2" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILPOUCOINODE="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_1_I" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILSEMINODE="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_2_I" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
# VERIFICAO E ENVIO DE EMAIL
# Verifica espaco DISCO1
case $ESPACO1 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE1 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO2
case $ESPACO2 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE2 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO3
case $ESPACO3 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE3 in
9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMINODE ;;
esac
script esta armazenado em /home/lupa/scripts/backup/bkp-arquivos-ip5.sh
#!/bin/bash
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/backup-arquivos-192.168.0.5-`date +%d-%m-%Y-%H:%M:%S`.log
if [ -e /var/run/backup-arquivos-ip5.pid ]
then
echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | tee -a $LOG
cat $LOG | mail -s "Cartorio Porto Belo BKP IP3 - Arquivos IP 192.168.0.5" noc@lupainformatica.com.br thaiane@lupainformatica.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br
cat $LOG |sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "Porto Belo BACKUP ANTIGO RODANDO" -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
else
echo $! > /var/run/backup-arquivos-ip5.pid
echo " " > $LOG
echo "Iniciando o backup do /etc em $INICIO" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
rdiff-backup --remove-older-than 7D --force /srv/dev-disk-by-label-backup1/arquivos_ip5/etc/ >> $LOG
echo " " >> $LOG
rdiff-backup --force --print-statistics 192.168.0.5::/etc /srv/dev-disk-by-label-backup1/arquivos_ip5/etc >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Iniciando o backup dos arquivos em /dados/Arquivos em `date +%d/%m/%Y-%H:%M:%S`" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
# rdiff-backup --remove-older-than 100D --force /srv/dev-disk-by-label-backup1/arquivos_ip5/Arquivos >> $LOG
echo " " >> $LOG
rdiff-backup --force --print-statistics 192.168.0.5::/srv/dev-disk-by-label-dados/Arquivos /srv/dev-disk-by-label-backup1/arquivos_ip5/Arquivos >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Finalizando backup: `date +%d/%m/%Y-%H:%M:%S`" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
/bin/df -h >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Removendo Processo" >> $LOG
rm -rf /var/run/backup-arquivos-ip5.pid
echo " " >> $LOG
echo "Backup concluido com sucesso!" >> $LOG
cat $LOG | mail -s "Cartorio Porto Belo - Arquivos IP 192.168.0.5" backup@lupainformatica.com.br
fi
armazenado em /home/lupa/scripts/backup/bkp-servidor-ip4.sh
#!/bin/bash
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/backup-servidor-ip4.log
#`date +%d-%m-%Y-%H:%M:%S`.log
if [ -e /var/run/backup-servidor-ip4.pid ]
then
echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | tee -a $LOG
cat $LOG | mail -s "Cartorio Porto Belo IP2 - Servidor IP 192.168.0.4" noc@lupainformatica.com.br thaiane@lupainformatica.com.br luciano@lupainformatica.com.br franciny@riportobelo.com.brr
sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "BACKUP ANTIGO RODANDO!" < $LOG -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
else
echo $! > /var/run/backup-servidor-ip4.pid
echo " " > $LOG
echo "Iniciando o backup do MySQL em C:\Program Files\MySQL em $INICIO" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
rdiff-backup --remove-older-than 3D --force /srv/dev-disk-by-label-backup2/servidor-ip4/c/MySQL/ >> $LOG
echo " " >> $LOG
rdiff-backup --force --print-statistics Administrador@192.168.0.4::/cygdrive/c/Program\ Files/MySQL /srv/dev-disk-by-label-backup2/servidor-ip4/c/MySQL >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Iniciando o backup dos dados em (F:) em $INICIO" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
rdiff-backup --remove-older-than 3D --force /srv/dev-disk-by-label-backup2/servidor-ip4/f/ >> $LOG
echo "Dados F: " >> $LOG
rdiff-backup --force --print-statistics Administrador@192.168.0.4::/cygdrive/f /srv/dev-disk-by-label-backup2/servidor-ip4/f >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Iniciando o backup dos dados em (G:) em $INICIO" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Reciclagem dos Arquivos SQL" >> $LOG
echo "Devem manter 5 arquivos armazenados de cada base" >> $LOG
N1=$(ls -Rl /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ | grep "^-" -c)
if [ "$N1" -le 10 ]
then
echo "POUCOS ARQUIVOS ARMAZENADOS - Nao removido nenhum arquivo" >> $LOG
else
find /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ -type f -mtime +6 -exec rm -v {} \; >> $LOG
fi
echo "Backup Sql Cart G: " >> $LOG
rsync -av --stats --exclude=$RECYCLE.BIN --exclude '/Alkasoft/*' Administrador@192.168.0.4:/cygdrive/g/ /backup2/servidor-ip4/g/ >> $LOG
ls -lah /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ >>$LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Finalizando backup: `date +%d/%m/%Y-%H:%M:%S`" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
/bin/df -h >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Backup concluido com sucesso!" >> $LOG
cat $LOG | mail -s "Cartorio Porto Belo - Servidor IP 192.168.0.4" backup@lupainformatica.com.br
rm -rf /var/run/backup-servidor-ip4.pid
fi
armazenado em /home/lupa/scripts/backup/bkp-vms-sqs.sh
#!/bin/sh
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/bkp-vms-sqs-`date +%d-%m-%Y-%H:%M:%S`.log
if [ -e /var/run/bkp-vms-sqs.pid ]
then
echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | t$
# cat $LOG | mail -s "Cartorio Porto Belo IP3" noc@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br $
cat $LOG | sendemail -f log@riportobelo.com.br -t noc@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br -u "Cartorio Porto Belo IP3" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
else
echo $! > /var/run/bkp-vms-sqs.pid
echo " " > $LOG
echo "Iniciando o backup VMS" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
echo " " >> $LOG
echo " " >> $LOG
rsync -a -e ssh 192.168.0.2:"/vms/VirtualBox\ VMs" /backup/VMs/sqs/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
ls -lh /backup/VMs/sqs/VirtualBox\ VMs/srv-cart-192.168.0.4/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
du -sh /backup/VMs/sqs/VirtualBox\ VMs/srv-cart-192.168.0.4/* >> $LOG
echo " " >> $LOG
echo " " >> $LOG
ls -lh /backup/VMs/sqs/VirtualBox\ VMs/srv-arquivos-192.168.0.5/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
du -sh /backup/VMs/sqs/VirtualBox\ VMs/srv-arquivos-192.168.0.5/* >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Backup VMs concluido com sucesso! `date +%d-%m-%Y-%H:%M:%S`" >> $LOG
# cat $LOG | mail -s "Backup VM'S - Cartorio Porto Belo IP3" backup@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupain$
cat $LOG | sendemail -f log@riportobelo.com.br -t backup@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br -u "Backup VM's - Cartorio Porto Belo IP3" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
rm -rf /var/run/bkp-vms-sqs.pid
fi
Armazenado em /home/lupa/scripts/backup/bkp-vms-tq.sh
#!/bin/sh
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/bkp-vms-tq-`date +%d-%m-%Y-%H:%M:%S`.log
if [ -e /var/run/bkp-vms-tq.pid ]
then
echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | t$
# cat $LOG | mail -s "Cartorio Porto Belo IP3" noc@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br $
cat $LOG | sendemail -f log@riportobelo.com.br -t noc@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br -u "Cartorio Porto Belo IP3" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
else
echo $! > /var/run/bkp-vms-tq.pid
echo " " > $LOG
echo "Iniciando o backup VMS" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
echo " " >> $LOG
echo " " >> $LOG
rsync -a -e ssh 192.168.0.2:"/vms/VirtualBox\ VMs" /backup/VMs/tq/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
ls -lhac /backup/VMs/tq/VirtualBox\ VMs/srv-cart-192.168.0.4/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
du -sh /backup/VMs/tq/VirtualBox\ VMs/srv-cart-192.168.0.4/* >> $LOG
echo " " >> $LOG
echo " " >> $LOG
ls -lhac /backup/VMs/tq/VirtualBox\ VMs/srv-arquivos-192.168.0.5/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
du -sh /backup/VMs/tq/VirtualBox\ VMs/srv-arquivos-192.168.0.5/* >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Backup VMs concluido com sucesso! `date +%d-%m-%Y-%H:%M:%S`" >> $LOG
# cat $LOG | mail -s "Backup VM'S - Cartorio Porto Belo IP3" backup@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupain$
cat $LOG | sendemail -f log@riportobelo.com.br -t backup@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br -u "Backup VM's - Cartorio Porto Belo IP3" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
rm -rf /var/run/bkp-vms-tq.pid
fi
Armazenado em /home/lupa/scripts/backup/usb-backup.sh
/bin/bash
# Se você está executando este script no cron com um ambiente restrito,
# modificar o shebang para especificar o caminho apropriado; /bin/bash na maioria das distros.
# E, também, se você não estiver confortável usando o comando env (abuse?).
# Este script é baseado em https://serverfault.com/a/767079 publicado
# por Mike Blackwell e modificado para as nossas necessidades.
# Este script é chamado a partir do arquivo de unidade do systemd para montar, iniciar e parar um backup via unidade USB.
PATH="$PATH:/usr/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/bin:/sbin"
DATA=`date +%d-%m-%Y-%H:%M:%S`
LOG="logger -t usb-backup.sh -s "
LOGBKP=/var/log/backup/backup-usb-`date +%d-%m-%Y-%H:%M:%S`.log
SENDMAILDE=log@lupainformatica.com.br
SENDMAILPARA=ivandro@lupainformatica.com.br
SENDMAILASSUNTO="ERRO BACKUP - Cartorio Porto Belo"
SENDMAILSMTP=email-ssl.com.br:587
echo " " > $LOGBKP
usage()
{
${LOG} "Saindo: use $0 {start|stop} dispositivo (e.g. sdc1)"
exit 1
}
if [[ $# -ne 2 ]]; then
usage
fi
ACTION=$1
DEVBASE=$2
DEVICE="/dev/${DEVBASE}"
# Verifica se o discpositivo já esta montado e onde
MOUNT_POINT=$(mount | grep ${DEVICE} | awk '{ print $3 }')
beep -f 300 -n -f 350 -n -f 400 -n -f 300 -n -f 350 -n -f 400
DEV_LABEL=""
do_mount()
{
if [[ -n ${MOUNT_POINT} ]]; then
${LOG} "Warning: ${DEVICE} já está montado em ${MOUNT_POINT}"
exit 1
fi
eval $(blkid -o udev ${DEVICE} | grep -i -e "ID_FS_LABEL" -e "ID_FS_TYPE")
# Descobrir o ponto de montagem para usar
LABEL=${ID_FS_LABEL}
if grep -q " /mnt/${LABEL} " /etc/mtab; then
# Se o ponto de montagem já estiver em uso usar
LABEL+="-${DEVBASE}"
fi
DEV_LABEL="${LABEL}"
# Usa o nome do dispositivo no caso da unidade não ter rótulo
if [ -z ${DEV_LABEL} ]; then
DEV_LABEL="${DEVBASE}"
fi
MOUNT_POINT="/mnt/${DEV_LABEL}"
${LOG} "Ponto de Montagem: ${MOUNT_POINT}"
mkdir -p ${MOUNT_POINT}
OPTS="rw,relatime"
if [[ ${ID_FS_TYPE} == "vfat" ]]; then
OPTS+=",users,gid=100,umask=000,shortname=mixed,utf8=1,flush"
fi
if ! mount -o ${OPTS} ${DEVICE} ${MOUNT_POINT}; then
${LOG} "Erro ao mointar ${DEVICE} (status = $?)"
rmdir "${MOUNT_POINT}"
exit 1
else
echo "${MOUNT_POINT}:${DEVBASE}" | cat >> "/var/log/usb-backup.track"
fi
${LOG} "${DEVICE} montado em ${MOUNT_POINT}"
}
do_unmount()
{
if [[ -z ${MOUNT_POINT} ]]; then
${LOG} "Warning: ${DEVICE} não encontrador"
else
umount -l ${DEVICE}
${LOG} "Desmontado ${DEVICE} de ${MOUNT_POINT}"
/bin/rmdir "${MOUNT_POINT}"
sed -i.bak "\@${MOUNT_POINT}@d" /var/log/usb-backup.track
fi
}
case "${ACTION}" in
start)
do_mount
;;
stop)
do_unmount
;;
*)
usage
;;
esac
# Cria um verificador para o processo de backup
if [ -e /var/run/backup-usb.pid ]; then
echo " " >> $LOGBKP
echo " " >> $LOGBKP
echo "BACKUP USB RODANDO!" >> $LOGBKP
echo " " >> $LOGBKP
echo " " >> $LOGBKP
ps ax | grep rsync >> $LOGBKP
cat $LOGBKP | mail -s "ERRO BACKUP - Cartorio Porto Belo" noc@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br registro.civil@riportobelo.com.br franciny@$
#sendEmail -f $SENDMAILDE -t $SENDMAILPARA -u $SENDMAILASSUNTO -o message-file=$LOGBKP -s $SENDMAILSMTP -xu $SENDMAILDE -xp lupa*2010!
/bin/systemctl stop usb-backup@%k.service
else
ls -l $MOUNT_POINT
if [ $? = 0 ]; then
echo $! > /var/run/backup-usb.pid 2>> $LOGBKP
echo " " >> $LOGBKP
echo "Backup iniciado em `date +%d-%m-%Y-%H:%M:%S`" >> $LOGBKP
${LOG} "Backup iniciado em `date +%d-%m-%Y-%H:%M:%S`"
echo " " >> $LOGBKP
cat $LOGBKP | mail -s "Disco USB conectado com sucesso - Cartorio Porto Belo" backup@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br registro.civil@ripor$
#sendEmail -f $SENDMAILDE -t $SENDMAILPARA -u $SENDMAILASSUNTO -o message-file=$LOGBKP -s $SENDMAILSMTP -xu $SENDMAILDE -xp lupa*2010!
echo " " >> $LOGBKP
${LOG} "Iniciando a sincronização de servidor-ip4..."
echo "Iniciando a sincronização de servidor-ip4..." >> $LOGBKP
rsync -a --delete /backup/servidor-ip4 $MOUNT_POINT 2>> $LOGBKP
echo " " >> $LOGBKP
ls -lhac $MOUNT_POINT/servidor-ip4/c/ >> $LOGBKP
echo " " >> $LOGBKP
echo " " >> $LOGBKP
ls -lhac $MOUNT_POINT/servidor-ip4/f/ >> $LOGBKP
echo " " >> $LOGBKP
echo " " >> $LOGBKP
ls -lhac $MOUNT_POINT/servidor-ip4/g/ >> $LOGBKP
echo " " >> $LOGBKP
echo " " >> $LOGBKP
du -sh $MOUNT_POINT/servidor-ip4/* >> $LOGBKP
echo " " >> $LOGBKP
echo " " >> $LOGBKP
echo " " >> $LOGBKP
${LOG} "Iniciando a sincronização de arquivos-ip5..."
echo "Iniciando a sincronização de arquivos-ip5..." >> $LOGBKP
rsync -a --delete /backup/arquivos-ip5 $MOUNT_POINT 2>> $LOGBKP
echo " " >> $LOGBKP
ls -lhac $MOUNT_POINT/arquivos-ip5/Arquivos/ >> $LOGBKP
echo " " >> $LOGBKP
echo " " >> $LOGBKP
du -sh $MOUNT_POINT/arquivos-ip5/* >> $LOGBKP
echo " " >> $LOGBKP
echo " " >> $LOGBKP
echo "Backup USB concluido com sucesso!" >> $LOGBKP
${LOG} "Backup USB concluido com sucesso! `date +%d-%m-%Y-%H:%M:%S`"
# echo "+-----------------------------------------------------+" >> $LOGBKP
# echo "| OCUPACAO DO DISCO |" >> $LOGBKP
# echo "+-----------------------------------------------------+" >> $LOGBKP
# /bin/df -h >> $LOGBKP
cp -a $LOGBKP $MOUNT_POINT/relatorio.log
umount $MOUNT_POINT 2>> $LOGBKP
rm -rf /var/run/backup-usb.pid 2>> $LOGBKP
cat $LOGBKP | mail -s "BKP Externo concluido - Cartorio Porto Belo" backup@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br registro.civil@riportobelo.com$
#sendEmail -f $SENDMAILDE -t $SENDMAILPARA -u $SENDMAILASSUNTO -o message-file=$LOGBKP -s $SENDMAILSMTP -xu $SENDMAILDE -xp lupa*2010!
/bin/systemctl stop usb-backup@%k.service
else
echo "VERIFICAR - ERRO AO MONTAR O DISCO USB!" >> $LOGBKP
cat $LOGBKP | mail -s "ERRO BACKUP - Cartorio Porto Belo" noc@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br registro.civil@riportobelo.com.br franciny@$
#sendEmail -f $SENDMAILDE -t $SENDMAILPARA -u $SENDMAILASSUNTO -o message-file=$LOGBKP -s $SENDMAILSMTP -xu $SENDMAILDE -xp lupa*2010!
/bin/systemctl stop usb-backup@%k.service
fi
fi
script monta disco pelo UUID um script por dia separados por pasta nomeada pelo dia da semana
#!/bin/bash
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/usbBKp$INICIO.log
echo " " > $LOG
echo " INICIADO BACKUP USB DE SEGUNDA-FEIRA" >> $LOG
echo " " >> $LOG
echo " Montando Disco USB em /mnt/Elements " >> $LOG
veracrypt -t -k "" --pim=0 -p='YBi4*^IK$hg92oASqwEW' --protect-hidden=no --mount /dev/disk/by-id/usb-WD_Elements_2621_575856314538393030465637-0:0 /mnt/segunda
echo " " >> $LOG
echo " Verificando montagem" >> $LOG
if [ ! -e "/mnt/segunda/Segunda-Feira" ];
then
echo " Disco Nao conectado" |mail -s "Cartorio Porto Belo - Disco USB nao Conectado" noc@lupainformatica.com.br thaiane@riportobelo.com.br
else
df -h | grep Uso >> $LOG
df -h | grep segunda >> $LOG
echo " " >> $LOG
echo " Iniciado Copia de segurança para disco USB em:" $INICIO >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " Aguarde o email de Finalização da Copia dos dados" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
cat $LOG | mail -s "Cartorio Porto Belo - iniciado Backup USB" backup@lupainformatica.com.br thaiane@riportobelo.com.br
echo " " > $LOG
echo " " >> $LOG
echo " INICIADO COPIA EM" $INICIO >> $LOG
rsync -a --stats --delete-before --exclude 'g' /srv/dev-disk-by-label-backup2/servidor-ip4/ /mnt/segunda/servidor-ip4/ >> $LOG
echo "Copia Servidor de Arquivos" >> $LOG
rsync -a --stats --delete-before /srv/dev-disk-by-label-backup1/arquivos_ip5/ /mnt/segunda/arquivos-ip5/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " apagando arquivos SQL antigos" >> $LOG
find /mnt/segunda/servidor-ip4/g/Alkasoft/ -type f -mtime +3 -exec rm -f {} \; >> $LOG
echo "Copiando SQL mais recente" >> $LOG
find /srv/dev-disk-by-label-backup2/servidor-ip4/g/Alkasoft/ -type f -mtime 0 -exec cp {} /mnt/segunda/servidor-ip4/g/Alkasoft/ \; >> $LOG
ls -lah /mnt/segunda/servidor-ip4/g/Alkasoft// >> $LOG
df -h | grep Uso >> $LOG
df -h | grep /mnt/segunda >> $LOG
echo " " >> $LOG
cat $LOG >> /mnt/segunda/LOG.txt
echo " " >> $LOG
echo " Desmontando Disco USB" >> $LOG
veracrypt -d /mnt/segunda >> $LOG
echo " " >> $LOG
echo " " >> $LOG
FIM=`date +%d-%m-%Y-%H:%M:%S`
echo " Finalizado Copia de segurança para Disco USB em:" $FIM >> $LOG
echo " " >> $LOG
cat $LOG |mail -s "Cartorio Porto Belo - finalizado Backup USB" backup@lupainformatica.com.br thaiane@riportobelo.com.br
fi
UUID DOS DISCOS seg - UUID="AE8A748B8A745237" ter - UUID="FA68715A6871171B" qua - UUID="8C4071004070F276" qui - UUID="06AC4A36AC4A2113" sex - UUID="C448ECF548ECE760"
Todos os dias a Thaiane conecta um disco USB no servidor de backup's.
Ao conectar a USB, o disco é identificado e um e-mail de alerta é enviado para backup@lupainformatica.com.br com copia para thaiane@riportobelo.com.br, luciano@lupainformatica.com.br, registro.civil@riportobelo.com.br e franciny@brturbo.com.br
O backup é iniciado automaticamente. A tarefa iniciada sincroniza todos os arquivos de /backup com o disco externo e, após a sincronização concluída, mais um e-mail é disparado com as informações do procedimento.
Orientações As rotinas de backup são executadas automaticamente, sendo monitoradas e mantidas pelo suporte Lupa. A manutenção será realizada sempre que necessario. Dentro do cartório, a pessoa responsável pela troca e verificação dos discos USB's, deverá periodicamente realizar a conexão e verificação dos disco USB's com cópias de Backup no concentrador de backup's da rede. Armazenamento do Backup O backup deve ser armazenado em disco local no servidor, em disco no concentrador de backup's e em mídia removível, HD's externos, além da sincronização em nuvem Lupa Informática. Procedimento a ser executado pelo colaborador interno do RI Porto Belo: Trocar diariamente o disco USB de backup, de Segunda a sexta-feira, respeitando a ordem dos discos identificados pela etiqueta. Em caso de esquecimento, seguir a sequência e trocar pelo HD do dia atual. Ao conectar um disco USB um e-mail deve ser recebido informando que o disco foi reconhecido com sucesso e que o backup teve inicio. Caso não ocorra, o suporte Lupa deve ser acionado para verificar e diagnosticar o problema. Outro e-mail será recebido ao concluir o backup, podemos o disco ser removido e recolhido para verificação e armazenamento em local seguro fora do cartório. Verificar o conteúdo do disco USB removido do servidor em qualquer outro PC. Verificar também a data de modificação dos arquivos, para se certificar que o backup foi atualizado. As informações também podem ser conferidas no arquivo de LOG gerado pelo sistema de backup que se encontra na raiz do HD externo. Após a remoção e validação do conteúdo, guardar ou entregar o disco USB ao responsável. Contas de e-mail que receberão o LOG diariamente: backup@lupainformatica.com.br luciano@acafe.org.br thaiane@riportobelo.com.br franciny@riportobelo.com.br Frequências de Backup O backup deve ser feito periodicamente. O mais indicado é que seja feito diariamente. Testes do backup Para garantir a integridade dos Backups numa eventual necessidade futura, estes devem ser testados regularmente (sugerimos no mínimo 1 vez por mês). Para testar basta copiar alguns arquivos para outro disco e descompactar alguns arquivos compactados garantindo que não ocorreram avisos de erro. IMPORTANTE: Gerenciar os backups e certificar-se de sua integridade não é um procedimento opcional. Este procedimento fica sob sua responsabilidade e sua não realização é grave, pois significa que em casos de perda ou alteração indevida dos dados estes não serão recuperados. Tendo como certo seu entendimento, colocamo-nos à disposição para esclarecimento de qualquer dúvida referente às rotinas de backup.
https://alkasoft.com.br/portal-do-cliente-cart
(48) 3027-3535 suporte@alkasoft.com.br cart@alkasoft.com.br
https://sites.google.com/a/alkasoft.com.br/cart/home
https://sites.google.com/a/alkasoft.com.br/cart/home/civil
https://sites.google.com/a/alkasoft.com.br/cart/home/imoveis
https://sites.google.com/a/alkasoft.com.br/cart/home/cart-scan
https://central.centralrisc.com.br/auth/login
(47) 3278-3747 suporte@colegiorisc.org.br
http://www.odin.com.br/sou-cliente-suporte/
(51) 3334-4555 suporte@odin.com.br
(48) 3374-7200 suporte@vhlsistemas.com.br
http://atendimento.officersoft.com.br
(47) 3281-8300 suporte@officersoft.com.br
http://www.officersoft.com.br/manual/backup/
(41) 2106-1212 suporte@escriba.com.br ebackup@escriba.com.br
Bitdefender GravityZone Advanced Business Security - Licença: 44LDC6U- Usuários: 28 - Meses: 12 (JÁ USADO) Bitdefender GravityZone Advanced Business Security - Licença: KYILKIL- Usuários: 28 - Meses: 36 (EM USO)
Login Microsoft: ti@riportobelo.com.br Pass: #RipbElo2019!#
IP 192.168.0.251 Acesso Interno: http://192.168.0.251:9000 Acesso Externo: http://riportobelo.ddns.net:9000 login: admin senha: lupa10
Login Thaiane: login 666666 senha 666666
Porta HTTP: 9000 Porta Serviço: 9001