CARTORIO PORTO BELO

De Wiki NOC
Edição feita às 12h28min de 4 de março de 2020 por Regis (Discussão | contribs)

Tabela de conteúdo

Contatos

Donos, sócios e gerentes: Franciny
Responsáveis por solicitações: THAIANE

Email Log

log@riportobelo.com.br

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
https://riportobelo2.ddns.net:8181
admin, $#@-N0v0N@c!!_201907-@#$
root, $#@-N0v0N@c!!_201907-@#$

192.168.0.1/24
192.168.1.2/24
192.168.2.1/24 ESMERALDA NET 25\2 | http://170.78.212.129:6679

Link

MKS
Roteador TP link ac1750
Velocidade: 170Mb\50Mb
User admin | Senha itapema1020

Servidores

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!
rdesktop -u administrador -p cpb*0402A2010! 192.168.0.4:3389
rdesktop -u administrador -p cpb*0402A2010! riportobelo.ddns.net:3389
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

srv-backup-ip3 (Dell PoewerEdge 2900)

SO:                     Debian 4.9.144-3.1
processador:            Xeon x5455 2.66GHz
RAM                     16GB
Lan:                    192.168.0.3
Login ssh:              root
passwd:                 lup@h0st1ng 
Etiqueta de serviço:    JRRBYD1
Cód serviço expresso:   43037358517
Agendamento Crontab
40 20   * * 1-5 root    /home/lupa/scripts/backup/bkp-servidor-ip4.sh
#00 06  * * 1-5 root    /home/lupa/scripts/backup/bkp-servidor-ip4.sh

00 12   * * 1-5 root    /home/lupa/scripts/backup/bkp-arquivos-ip5.sh
00 21   * * 1-5 root    /home/lupa/scripts/backup/bkp-arquivos-ip5.sh

59 23   * * 1,3,5 root  /home/lupa/scripts/backup/bkp-vms-sqs.sh
59 23   * * 2,4 root    /home/lupa/scripts/backup/bkp-vms-tq.sh

0 */8   * * 1-5 root    /home/lupa/scripts/monitoramento/espaco_hd.sh

Script Monitoramento de espaço em disco 192.168.0.3

Script esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh
/bin/bash
EMPRESA="Porto Belo - srv-backup-ip3"

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="sda5"
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="vg--01-backup"
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`

EMAILPOUCOESPACO="/home/lupa/sendemail/sendemail-linux/sendEmail -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "PortoBelo_IP3_$SUBJECT_1" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
EMAILSEMESPACO="/home/lupa/sendemail/sendemail-linux/sendEmail -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "PortoBelo_IP3_$SUBJECT_2" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
EMAILPOUCOINODE="/home/lupa/sendemail/sendemail-linux/sendEmail -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "PortoBelo_IP3_$SUBJECT_1_I" -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321"
EMAILSEMINODE="/home/lupa/sendemail/sendemail-linux/sendEmail -f log@riportobelo.com.br -t noc@lupainformatica.com.br -u "PortoBelo_IP3_$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

Script bkp-arquivos-ip5 em 192.168.0.3

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@riportobelo.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br
        /home/lupa/sendemail/sendemail-linux/sendEmail -f log@riportobelo.com.br -t noc@lupainformatica.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br thayane@riportobelo.com.br -u "Porto Belo BACKUP ANTIGO RODANDO" < $LOG -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
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 /backup/arquivos-ip5/etc/ >> $LOG
        echo " " >> $LOG
        rdiff-backup --force --print-statistics 192.168.0.5::/etc /backup/arquivos-ip5/etc >> $LOG

        echo " " >> $LOG
        echo " " >> $LOG

        echo " " >> $LOG
        echo "Iniciando o backup dos arquivos em /dados/Arquivos em $INICIO" >> $LOG
        echo " " >> $LOG
        echo " " >> $LOG

        rdiff-backup --remove-older-than 7D --force /backup/arquivos-ip5/Arquivos/ >> $LOG
        echo " " >> $LOG
        rdiff-backup --force --print-statistics 192.168.0.5::/srv/dev-disk-by-label-dados/Arquivos /backup/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 "Backup concluido com sucesso!" >> $LOG

#       cat $LOG | mail -s "Cartorio Porto Belo BKP IP3 - Arquivos IP 192.168.0.5" backup@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br
        /home/lupa/sendemail/sendemail-linux/sendEmail -f log@riportobelo.com.br -t backup@lupainformatica.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br thaiane@riportobelo.com.br -u "Cartorio Porto Belo BKP IP3 - Arquivos IP 192.168.0.5" < $LOG -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
        rm -rf /var/run/backup-arquivos-ip5.pid
fi

Script bkp-servidor-ip4 em 192.168.0.3

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-192.168.0.4-`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@riportobelo.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br
        /home/lupa/sendemail/sendemail-linux/sendEmail -f log@riportobelo.com.br -t backup@lupainformatica.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br thaiane@riportobelo.com.br -u "BACKUP ANTIGO RODANDO!" < $LOG -o tls=no -s mail.riportobelo.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 /backup/servidor-ip4/c/MySQL/ >> $LOG
        echo " " >> $LOG
        rdiff-backup --force --print-statistics Administrador@192.168.0.4::/cygdrive/c/Program\ Files/MySQL /backup/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 /backup/servidor-ip4/f/ >> $LOG
        echo " " >> $LOG
        rdiff-backup --force --print-statistics Administrador@192.168.0.4::/cygdrive/f /backup/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

        #rdiff-backup --remove-older-than 3D --force /backup/servidor-ip4/g/ >> $LOG
        find /backup/servidor-ip4/g/ -mtime +5 -exec rm {} \; >> $LOG
        echo " " >> $LOG
        #rdiff-backup --force --print-statistics Administrador@192.168.0.4::/cygdrive/g /backup/servidor-ip4/g >> $LOG
        rsync -av --delete Administrador@192.168.0.4:/cygdrive/g/ /backup/servidor-ip4/g/ >> $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 IP2 - Servidor IP 192.168.0.4" backup@lupainformatica.com.br thaiane@riportobelo.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br
        /home/lupa/sendemail/sendemail-linux/sendEmail -f log@riportobelo.com.br -t backup@lupainformatica.com.br luciano@lupainformatica.com.br franciny@brturbo.com.br thaiane@riportobelo.com.br -u "Cartorio Porto Belo IP2 - Servidor IP 192.168.0.4" < $LOG -o tls=no -s mail.riportobelo.com.br:587 -xu log@riportobelo.com.br -xp @Admriporto321
        rm -rf /var/run/backup-servidor-ip4.pid
fi

Script bkp-vms-sqs em 192.168.0.3

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 $
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$

        rm -rf /var/run/bkp-vms-sqs.pid
fi

Script bkp-vms-tq em 192.168.0.3

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 $
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$

        rm -rf /var/run/bkp-vms-tq.pid
fi

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 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.

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

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