(→Backup) |
(→Acesso ao painel Open Microsoft) |
||
| Linha 717: | Linha 717: | ||
https://www.microsoft.com/Licensing/servicecenter/Home.aspx | https://www.microsoft.com/Licensing/servicecenter/Home.aspx | ||
Login: contato@ark7.com.br | Login: contato@ark7.com.br | ||
| - | Senha: | + | Senha: #Ark170714! '''(ANTIGA)''' |
| - | Senha: | + | Senha: #Ark170714* '''(ATUAL)''' |
Chave: H3GDD-TGFVQ-QT8P7-JVB62-6TQMD '''WIN7''' | Chave: H3GDD-TGFVQ-QT8P7-JVB62-6TQMD '''WIN7''' | ||
Chave: 3N4GJ-D63RP-WJC28-PVP38-K2FDB '''WIN10''' | Chave: 3N4GJ-D63RP-WJC28-PVP38-K2FDB '''WIN10''' | ||
Tabela de conteúdo |
Donos, sócios e gerentes: Jobim
Responsáveis por solicitações: Jobim, Marcos, Miriam
Razão Social: CNPJ:
Versão SO: pfSense 2.4.5 x64 Hardware: Proc: Athlon 64 X2 4000+ Mem: 4GB / HD: 160GB Acesso WEB: https://ark7.ddns.net:8181/ Acesso SSH: ssh -l root ark7.ddns.net -p 6622 Senha: $#@-N0v0N@c!!_201907-@#$
IP's LAN 192.168.0.1/24 NET 10.0.0.1/24
ARRIS IP Modem: 10.0.0.1 admin, password
Atendimento: 1641 Versão SO: Debian 9.11 Nome na Rede: arkserver1 Hardware: IBM X3560 M4 Proc: XEON E5-2407 2.20GHz Mem: 16GB / HD: 01 x 500 + 2x 2TB + 2x 4TB
Acesso Externo: ssh -l lupa ark7.ddns.net -p 2205 Acesso Interno: ssh -l lupa 192.168.0.5
lupa lupa*2010! root lup@h0st1ng IP LAN 192.168.0.5/24 Auditoria habilitada - /var/log/samba/auditoria.log
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. MAILTO="" SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # 0 12 * * * root /usr/sbin/ntpdate br.pool.ntp.org #BACKUPS #0 20 * * 1-5 root /home/lupa/scripts/backupRdiff.sh #0 20 * * 6 root /home/lupa/scripts/backup_semanal.sh #Monitoramento de espaço em disco 0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh #LIMPA MEMORIA 0 */12 * * * root /home/lupa/scripts/limpa_memoria.sh #SINCRONISMO ENTRE DISCOS 0 */1 * * * root rsync -avP --delete /projetos/ /projeto_espelho/
script esta armazenado em /home/lupa/scripts/espaco_hd.sh esta no crontab para ser executado de 8 em 8h
#!/bin/bash
#monitoramento de disco
EMPRESA="ARK7-arkserver1-ip5 "
DISCO1="arkserver1-root"
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="arkserver1--dados-dados"
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="sda1"
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="arkserver1-var"
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="arkserver1-home"
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="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMESPACO="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILPOUCOINODE="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMINODE="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
# 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
************************************************************** ALTERAÇÃO FEITA 25-10-2020 APOS MANUTENCAO DO SAMBA adriano, Ao**1392!! beatriz, Be**6013!! bruna, Br!!9401** gabriela.cavalheiro, Gc!!0195** gabriela Ga**4014!! giovani, Gv**1057!! jeferson, Je!!0528** jobim, Jb!!5910** leandro, Le!!0157** leandra, La**7218!! leonardo, Lo!!9412** luana, La**4016!! luiz, Lz!!2014** lupa, Lu**3061!! miguel, Mg!!9401** mirian, Mi**5912!! natalia, Na!!2596** patrick, Pa**1052!! pedro, Pe!!4961** RevitServerService, adairton123 samuel, Sa!!8351** silvana, Si**2501!! vinicius, Vs!!3510** yulee Ye**2051!! suellen Sn**4015!! camila Cm**5961!! felipe Fe**5014!! alexandre al*1642! ********************************************************
Atendimento: 01869
Versão SO: OpenMediaVault 4.1.31 Nome na Rede: backup Hardware: Desktop torre Proc:AMD Athlon 64 X2 5200+ Mem: 2GB / HD: 1x 160GB + 1x 2TB + 1x 3TB e 1x 2TB(EXTERNO)
RDIFF-WEB - http://ark7.ddns.net:8080 admin, lup@h0st1ng
Acesso Externo: ssh -l root ark7.ddns.net -p 2206
Acesso Externo: http://ark7.ddns.net:8806
Acesso Interno: ssh -l root 192.168.0.6 Acesso Interno http://192.168.0.6 root | lup@h0st1ng Acessos a ftp e smb: lupa | lupa*2010! IP LAN 192.168.0.6/24
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. MAILTO=" " SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # #Backup Navis 00 19 * * * root /home/lupa/scripts/backup_navis.sh 00 20 * * * root /home/lupa/scripts/backupRdiff.sh #Monitoramento de espaço em disco 0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh
script esta armazenado em /home/lupa/scripts/espaco_hd.sh esta no crontab para ser executado de 8 em 8h
#!/bin/bash
#monitoramento de disco
EMPRESA="ARK7-Backup-ip6 "
DISCO1="sdb1"
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="VG01-LV01"
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="sda1"
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="Escritorio"
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="Navis"
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="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMESPACO="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILPOUCOINODE="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMINODE="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "
# 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 esta armazenado em /home/lupa/scripts/backup_navis.sh esta no cron para ser executado as 19h
#!/bin/bash INICIO=`date +%d-%m-%Y-%H:%M:%S` LOG=/var/log/backup/$INICIO.log echo " " > $LOG echo " " >> $LOG echo "+---------------------+" >> $LOG echo "| BACKUP DIARIO NAVIS | " >> $LOG echo "+---------------------+" >> $LOG echo " " >> $LOG echo " " >> $LOG echo "+--------------------------------------------------+" >> $LOG echo "| Sincronização Iniciada em : $INICIO |" >> $LOG echo "+--------------------------------------------------+" >> $LOG echo " " >> $LOG mount -a echo " Removendo anteriores a 90 dias /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/Navis/Escritorio/ " >> $LOG rdiff-backup --remove-older-than 90D --force /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/Navis/Escritorio/ >> $LOG echo " " >> $LOG echo " " >> $LOG echo "Iniciando backup dos arquivos /mnt/Navis/ " >> $LOG rdiff-backup --force --print-statistics /mnt/Navis/ /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/Navis/Escritorio/ >> $LOG echo " " >> $LOG echo " " >> $LOG echo " Removendo anteriores a 90 dias /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/Navis/Navis/ " >> $LOG rdiff-backup --remove-older-than 90D --force /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/Navis/Navis/ >> $LOG echo " " >> $LOG echo " " >> $LOG echo "Iniciando backup dos arquivos /mnt/Navis_C/ " >> $LOG rdiff-backup --force --print-statistics /mnt/Navis_C/ /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/Navis/Navis/ >> $LOG echo " " >> $LOG echo " " >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` echo " " >> $LOG echo " " >> $LOG echo "+--------------------------------------------------+" >> $LOG echo "| Sincronizacao Finalizada em: $FINAL |" >> $LOG echo "+--------------------------------------------------+" >> $LOG echo " " >> $LOG echo "+-----------------------------------------------------+" >> $LOG echo "| OCUPACAO DO DISCO |" >> $LOG echo "+-----------------------------------------------------+" >> $LOG /bin/df -h >> $LOG #cat $LOG | mail -s "ARK7 (navis | Rdiff)" backup@lupainformatica.com.br cat $LOG | sendEmail -f log@ark7.com.br -t backup@lupainformatica.com.br -u "ARK7 - Backup navis" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp "#logark7!"
script esta armazenado em /home/lupa/scripts/backupRdiff.sh esta no crontab para ser executado as 20h
#!/bin/bash INICIO=`date +%d-%m-%Y-%H:%M:%S` LOG=/var/log/backup/arquivos/$INICIO.log echo " " > $LOG echo " " >> $LOG echo "BACKUP DIARIO" >> $LOG echo " " >> $LOG echo "Sincronização Iniciada em: $INICIO" >> $LOG echo " " >> $LOG echo "reciclando anteriores a 30 Dias" >> $LOG #rdiff-backup --remove-older-than 90D --force /media/869683d5-05aa-4744-92e6-279a62b1e2ff/backup/arquivos/projetos/ >> $LOG rdiff-backup --remove-older-than 90D --force /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/arquivos/ >> $LOG rdiff-backup --remove-older-than 90D --force /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/projetos/ >> $LOG echo " " >> $LOG echo "Iniciando backup dos arquivos 192.168.0.5::/dados/ " >> $LOG rdiff-backup --force --print-statistics 192.168.0.5::/dados/ /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/arquivos/ >> $LOG echo " " >> $LOG echo "Iniciando backup dos arquivos 192.168.0.5::/projetos/ " >> $LOG rdiff-backup --force --print-statistics 192.168.0.5::/projetos/ /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/projetos/ >> $LOG #rdiff-backup --force --print-statistics 192.168.0.5::/projetos/ /media/869683d5-05aa-4744-92e6-279a62b1e2ff/backup/arquivos/projetos/ >> $LOG echo " " >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` echo " " >> $LOG echo "Sincronizacao Finalizada em: $FINAL" >> $LOG echo " " >> $LOG echo " " >> $LOG echo "OCUPACAO DO DISCO" >> $LOG /bin/df -h >> $LOG cat $LOG | sendEmail -f log@ark7.com.br -t backup@lupainformatica.com.br -u "ARK7 - Backup Arquivos" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp "#logark7!"
Script esta agendado para executar todas Segudas-feiras ao meio dia cliente esta responsavel por conectar o disco usb no servidor de backup
#!/bin/bash
INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/usbBKp$INICIO.log
MGS1=`echo "Entrar em Contato com NOC Lupa Tecnologia"`
echo " " > $LOG
echo " Montando Disco USB em /mnt/discoUSB " >> $LOG
mount -U 086ABB506ABB38F0 /mnt/discoUSB/
echo " " >> $LOG
df -h | grep discoUSB >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " " >> $LOG
#echo " Verificando montagem" >> $LOG
if [ ! -e /mnt/discoUSB/bkpseg ];
then
wait && cat $MSG1 | mail -s "ARK7 - Disco nao conectado" noc@lupainformatica.com.br adm01@ark7.com.br adm.fin@ark7.com.br adriano@ark7.com.br
else
echo "Disco Foi Montado" >> $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
cat $LOG | mail -s "Iniciado Backup USB ARK7 " backup@lupainformatica.com.br adm01@ark7.com.br adm.fin@ark7.com.br adriano@ark7.com.br
echo " " > $LOG
echo " " >> $LOG
echo " INICIADO COPIA EM" $INICIO >> $LOG
rsync -a --delete-before /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/ /mnt/discoUSB/ >> $LOG
echo " " >> $LOG
ESPACO=`df -h | grep discoUSB | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
case $ESPACO in
9[7-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
echo -e "Unidade USB esta quase cheia \n\n $ESPACO % em USO " | mail -s "ARK7- disco USB quase Cheio" noc@lupainformatica.com.br ;;
100) #Caso encha tb
echo -e "Unidade USB está cheia" | mail -s "ARK7- Disco USB sem ESPACO" noc@lupainformatica.com.br;;
esac
echo " " >> $LOG
echo " Desmontando Disco USB" >> $LOG
umount /mnt/discoUSB >> $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 "Finalizado Copia de segurança para disco USB" backup@lupainformatica.com.br adm01@ark7.com.br adm.fin@ark7.com.br adriano@ark7.com.br
#fi
Atendimento: Versão SO: Windows 10 Pro x64 Hostname: ARKSERVER2 Proc: Core2duo E7400 2.8GHz Mem: 4GB / HD: GB 1x 500GB e 1x 1TB (RAID 1) IP LAN: 192.168.0.12 Acesso Externo: -u lupa -p lup4*1nf0mr4t1c4 ark7.ddns.net:3012
Anydesk ID: 399 322 260 Senha: Ark**5013!!
administrador, Super10 lupa, lup4*1nf0rm4t1c4 navis, na*8044! alexandre al*1642! felipe Fe**5014!!
script esta armazenado em c:\users\lupa\scripts\espaco_hd.sh esta no agendador de tarefas do windows para ser executado diariamente.
#!/bin/bash
EMPRESA="ARK7-Navis "
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="D:"
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="E:"
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@ark7.com.br -t regis@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMESPACO="/bin/sendEmail.exe -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILPOUCOINODE="/bin/sendEmail.exe -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMINODE="/bin/sendEmail.exe -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
# 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
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$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
Emails hospedados com outras empresas. (Locaweb e FLIN)
log@ark7.com.br #logark7!
https://www.microsoft.com/Licensing/servicecenter/Home.aspx Login: contato@ark7.com.br Senha: #Ark170714! (ANTIGA) Senha: #Ark170714* (ATUAL) Chave: H3GDD-TGFVQ-QT8P7-JVB62-6TQMD WIN7 Chave: 3N4GJ-D63RP-WJC28-PVP38-K2FDB WIN10
Chave: MFTNJ-887H2-MHG49-KM43X-WTYQB WIN10-NOVO CONTRATO DE 4 LICENÇAS NOVAS
Dia: Segunda a Sexta Horario: 20:00 Origem: /dados | /etc | /home/lupa/scripts Destino: /mnt/externo/backup/diario
Dia: Sabado Horario: 20:00 Origem: /dados | /etc | /home/lupa/scripts Destino: /mnt/externo/backup/semanal/ | /home/backup/