CARTORIO PORTO BELO

De Wiki NOC
(Diferença entre revisões)
(Script bkp-vms-tq em 192.168.0.3)
(backup USB diario)
Linha 1 067: Linha 1 067:
</pre>
</pre>
-
==backup USB diario==
+
===backup USB diario===
  script monta disco pelo UUID
  script monta disco pelo UUID
  um script por dia separados por pasta nomeada pelo dia da semana
  um script por dia separados por pasta nomeada pelo dia da semana

Edição de 13h55min de 9 de setembro de 2021

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@


Tabela de conteúdo

Firewall

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

Servidores

HV backup Lupa patrimonio 5042

rdp riportobelo.ddns.net:3309 - administrador, K0br4Lp*3309!
ip 192.168.0.9
instalado dia 12-02-21

srv-vbox-riportobelo-ip2

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}

Script de monitoramento de espaço em disco 192.168.0.2

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

Script Backup Vms Seg/Qua/Sex 192.168.0.2

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

Script backup Vms ter/qui 192.168.0.2

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


srv-cart-ip4

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

Script de monitoramento em disco 192.168.0.4

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

Script REMOVE 192.168.0.4

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"

Script REMOVE-SEGUNDA 192.168.0.4

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"

Script bkp_civil 192.168.0.4

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"

Script bkp_ri 192.168.0.4

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"

SRV-ARQUIVOS

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 de monitoramento de Disco

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

DISCO USB Criptografado

senha veracrypt YBi4*^IK$hg92oASqwEW

srv-backup-ip99 (Dell PoewerEdge 2900)

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

Script de reciclagem SQL

#!/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 Monitoramento de espaço em disco 192.168.0.99

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 bkp-arquivos-ip5 em 192.168.0.99

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

Script bkp-servidor-ip4 em 192.168.0.99

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

Script bkp-vms em 192.168.0.99

armazenado no HV C:\Users\Administrador\scripts
dois scripts similares com destinos diferentes sendo um com copia as Seg/Qua/Sex e outro Ter/Qui com pastas distintas no servidor de bkp
#!/bin/sh
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/cygdrive/c/Users/Administrador/scripts/log/tq/bkp-vms-hv-tq-`date +%d-%m-%Y-%H:%M:%S`.log
echo " " >> $LOG
echo "Iniciando o backup VMS HV" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "  Iniciando a Copia dos Discos" >> $LOG 
echo "  srv-arquivos-192.168.0.5-dados.vhd" >> $LOG
echo "  srv-arquivos-192.168.0.5-raiz.vhd" >> $LOG
echo "  srv-cart-192.168.0.4-c.vhd" >> $LOG
echo "  srv-cart-192.168.0.4-f.vhd" >> $LOG
echo "  srv-arquivos-192.168.0.5-raiz.vhd" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
sshpass -p lup@h0st1ng rsync -avi /cygdrive/d/Hyper-V/Virtual\ Hard\ Disks/srv-arquivos-192.168.0.5-raiz.vhd root@192.168.0.99:/srv/dev-disk-by-label-backup3/VMS/bkp-vms-TQ/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "srv-arquivos-192.168.0.5-dados.vhd" >> $LOG
sshpass -p lup@h0st1ng rsync -avi /cygdrive/d/Hyper-V/Virtual\ Hard\ Disks/srv-arquivos-192.168.0.5-dados.vhd root@192.168.0.99:/srv/dev-disk-by-label-backup3/VMS/bkp-vms-TQ/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "srv-cart-192.168.0.4-c.vhd"
echo " " >> $LOG
echo " " >> $LOG
sshpass -p lup@h0st1ng rsync -avi /cygdrive/d/Hyper-V/Virtual\ Hard\ Disks/srv-cart-192.168.0.4-c.vhd root@192.168.0.99:/srv/dev-disk-by-label-backup3/VMS/bkp-vms-TQ/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "srv-cart-192.168.0.4-f.vhd" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
sshpass -p lup@h0st1ng rsync -avi /cygdrive/d/Hyper-V/Virtual\ Hard\ Disks/srv-cart-192.168.0.4-f.vhd root@192.168.0.99:/srv/dev-disk-by-label-backup3/VMS/bkp-vms-TQ/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Lista de arquivos na pasta /srv/dev-disk-by-label-backup3/VMS/bkp-vms-TQ/" >> $LOG
sshpass -p lup@h0st1ng rsync --list-only root@192.168.0.99:/srv/dev-disk-by-label-backup3/VMS/bkp-vms-TQ/  >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Backup VMs concluido com sucesso! `date +%d-%m-%Y-%H:%M:%S`" >> $LOG
find /cygdrive/c/Users/Administrador/scripts/log/ -type f -mtime 0 -exec cat {} \; | /cygdrive/c/Users/Administrador/scripts/sendemail/sendEmail-v156/sendEmail.exe -f log@lupainformatica.com.br -t backup@lupainformatica.com.br -u "Porto Belo - Envio do VMs TQ" -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!

Script usb-backup.sh em 192.168.0.3

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

backup USB diario

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"

Backup Dados Externo

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.

TERMO DE RESPONSABILIDADE DE BACKUP

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.

Sistemas

Cart - Alkasoft

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

Colegio Registral

https://central.centralrisc.com.br/auth/login

(47) 3278-3747
suporte@colegiorisc.org.br

Odin

http://www.odin.com.br/sou-cliente-suporte/

(51) 3334-4555
suporte@odin.com.br

https://vhlsistemas.com.br

(48) 3374-7200
suporte@vhlsistemas.com.br

Officer

http://atendimento.officersoft.com.br

(47) 3281-8300
suporte@officersoft.com.br

http://www.officersoft.com.br/manual/backup/

Escriba

https://escriba.com.br

(41) 2106-1212
suporte@escriba.com.br
ebackup@escriba.com.br


Aplicativos

Bitdefender

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)

Microsoft

Login Microsoft: ti@riportobelo.com.br
Pass: #RipbElo2019!#


Outros equipamentos

DVR

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