Empresa
- Razão Social: OneWG
- CNPJ: 85.229.755/0001-15
- Endereço : Rua Patrício Farias, 131 - Sobreloja | Itacorubi | Florianópolis/SC
- Fone : (48) 3953 4500
- obs.:
Informações Administrativas e Comerciais
Contatos Administrativos
Nome :Ceoli\
Fone :(48) 3953 4532\
Celular :(48)99269914\
E-mail :ceoli@onewg.com.br
Contatos TI
Nome :Ispaikit\
Fone :(48) 3953 4500\
Celular :(48)9663-5441\
E-mail :ispaikit@lupainformatica.com.br
Serviços Contratado
Nome :Gerencia\
Equipamentos :Firewall | Servidores | Backup | E-mails | Hospedagem
Informações de REDE
Circuitos de Dados
- Endereço : Rua Patrício Farias, 131 - Sobreloja | Itacorubi | Florianópolis/SC
- Fibra : SIM
- Numero do Circuito: ???
- Provedor : OLE TELECOM
- Velocidaden : 10MB
- Consultor: [ ] Fone: [ ] E-mail: [ ]
- Suporte Técnico:
- Obs.:
Configuração da rede Local
- Rede LAN: 192.168.24.0/24
- Gateway : 192.168.24.11
- DNS Primario : 8.8.8.8
- DNS Secundario : 8.8.4.4
- Rede MX : 192.168.2.0/24
- DHCP Server: 192.168.24.100 - 192.168.24.245
Equipamentos | Ativos de Rede
Firewall
https://onewg.ddns.net:8181\
https://onewg2.ddns.net:8181\
admin, $#@-N0v0N@c!!_201907-@#$
Interfaces:\
UNIFIQUE - EM1 - 192.168.2.2/24 - gw 192.168.2.1\
OLE_TELECOM - EM0 - 189.85.171.19/29 - GW 189.85.171.17\
LAN - RE0 - 192.168.24.11/24
Unifique 100Mb\
Onewg Multicomunicacao Ltda.\
CPF/CNPJ: 85.229.755/0001-15\
Telefone Suporte Unifique 47 3380-0800\
Contrato -
Ole Telecom (contrato permuta)\
Suporte Ole Telecom 0800-6001228
Informações de Usuários
- Logins e Senhas
USUARIOS SENHAS GRUPOS (Todos usuários pertencem ao grupo onewg)
adriano.felix af*1341! atendimento
ana.lima al*4113! atendimento
andreza.boeing ab*1412! atendimento
antonio.rezende ar*3312! atendimento
fernanda.souza fs*4112! atendimento
glaucilene.matos gm*1122! atendimento
ispaikit.lupa io*2010 *TODOS
natalia.alves na*2212! atendimento
patricia.arruda pa*3123! atendimento
renata.oliveira ro*3422! atendimento
sabrina.reis sr*5212! atendimento
silvia.souza ss*6123! atendimento
cristina.cardoso cc*0132! diretoria
jose.netto jn*2011! diretoria
roberto.torres rt*0332! diretoria
wilfredo.gomes wg*2000! diretoria
ceoli.rodrigues cr*0001! financeiro
kamille.moura km*2229! financeiro
rodrigo.martins rm*0102! financeiro
stella.neves sn*8812! financeiro
artur.viana av*5532! producao
ereedson.machado em*1244! producao
marcus.santos ms*0121! producao
paula.bicca pb*7312! producao
rafael.camacho rg*4423! producao
ricardo.pisani rp*0554! producao
rodrigo.alves ra*1002! producao
tatylla.mendes tm*4385! producao
thiago.zandonai tz*3344! producao
vitor.muniz vm*6548! producao
matheus.hoffman mh*1521! produção
camila.marques cm*1212! atendimento
rodrigo.dias rd*7634! financeiro
celio.contador cc*9076! financeiro
felippe fe*2019!
elisa el*7997!
guilherme Gc*0n3wg!
Informações de Usuários
- Logins e Senhas
USUARIOS SENHAS
acervo one2017!
lupa lupa2010
ONEWG
Email Log
Acesso e-mail PUBLI LOG
e-mail: log.onewg@gmail.com\
Senha: WG#3040LOG
Permitir aplicativos menos seguros: ATIVADO
Configuração do firewall
Link GVT endereço: 10.0.0.2\
Contato: 10315
Link Olé endereço: 177.19.235.123\
Contato: 3035-8877 - Daniel
Link LAN endereço: 192.168.24.11\
Link MX endereço: 192.168.2.2
Modem VIVO
User: admin\
Senha: f36ca7a2
Acesso externo
https://onewg.ddns.net:8181(Olé)\
https://onewg2.ddns.net:8181(GVT)\
ssh -l root onewg.ddns.net -p 6622 (Olé)\
ssh -l root onewg2.ddns.net -p 6622 (GVT)
VPN
ana, ana*6643!\
celio, ce*4566!\
fernanda,fe*7822!\
pautame, pa*5521!\
milium, mi*8966!
Locaweb
onewgmulti, 1230n3WG@
Caixas postais
romina, ro*2306*
Contatos no local
Kamille\
3953 4519
Juliana\
3953 4525
Servidores
Servidor Hyper-V
Sistema: Windows Server 2012 Standard x64\
Proc: Intel Xeon e5-2403 1.8GHz\
Memória: 24GB\
Disco: 1x 1TB e 2x 3TB\
Acesso Interno: rdesktop -u administrador -p se*44Mult! 192.168.24.251\
Acesso Externo: rdesktop -u administrador -p se*44Mult! onewg.ddns.net:33251
COBIAN Backup
BackupVMS-Diario
Tarefa esta agendada para ser executada de seg a sex as 19:30\
Origem D:\Hyper-V\Virtul Hard Disks\
Destino E:\Backup VMS\Diario
BackupVMs-Semanal
Tarefa esta agendada para ser executada Sab as 14:30\
Origem D:\Hyper-V\Virtul Hard Disks\
Destino E:\Backup VMS\Diario\
Script de monitoramento espaco_hd.sh
script esta armazenado em c:\Users\lupa\scripts\espaco_hd.sh\
esta no agendador de tarefas do windows para ser executado diariamente as 17:21
#!/bin/bash
EMPRESA="OneWg-HV01 "
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}'`
DISCO4="G:"
ESPACO4=`/bin/df.exe -h | /bin/grep.exe $DISCO4 | /bin/gawk.exe '{print $5}' | /bin/grep.exe -v Use | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
ESPACO_INODE4=`/bin/df.exe -hi | /bin/grep.exe $DISCO4 | /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`
UNIDADE4=`/bin/df.exe -h | /bin/grep.exe $DISCO4`
EMAILPOUCOESPACO="/bin/sendEmail.exe -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMESPACO="/bin/sendEmail.exe -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILPOUCOINODE="/bin/sendEmail.exe -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMINODE="/bin/sendEmail.exe -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
# 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
# Verifica espaco DISCO4
case $ESPACO4 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$UNIDADE4" | $EMAILPOUCOESPACO ;;
100) #Caso encha tb
echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE4 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$UNIDADE4" | $EMAILPOUCOINODE ;;
100) #Caso encha tb
echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILSEMINODE ;;
esac
Servidor APP01 (VM) - DESLIGADA
Sistema: Windows Server 2012 Standard x64\
Proc: Intel Xeon e5-2403 1.8GHz (1core)\
Memória: 1GB\
Disco: 1x 130GB\
Acesso Interno: rdesktop -u administrador -p se*44Mult! 192.168.24.228\
Acesso Externo: rdesktop -u administrador -p se*44Mult! onewg.ddns.net:33228
Servidor MYSQL (VM)
Sistema: Debian 8.11 (jessie)\
Proc: Intel Xeon e5-2403 1.8GHz (1core)\
Memória: 4GB\
Disco: 1x 100GB\
Acesso Interno: ssh -l root -p 0n3wg@4rqu1v05 192.168.24.10\
Acesso Externo: ssh -l root -p 0n3wg@4rqu1v05 onewg.ddns.net -p 2210
Crontab
# /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.
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 Mysql
0 22 * * * root /home/lupa/scripts/backup/bkp_diario.sh
#monitoramento de espaco em disco
0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh
Script de Monitoramento de disco
armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh\
agendado no crontab para ser executado a cada 8h
#!/bin/bash
EMPRESA="OneWG-srv-mysql-ip10 "
DISCO1="dm-0"
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}'`
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`
EMAILPOUCOESPACO="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMESPACO="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILPOUCOINODE="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMINODE="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br -xu log@onewg.com.br -xp LO#1123g"
# 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[5-9]) #Caso o disco esteja entre 95 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
Script bkp_diario
esta no crontab para ser executado diariamente as 22h
#!/bin/sh
DATA=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/$DATA_bkp_srv-publi-ip24.10.log
echo " " > $LOG
echo "Iniciando a rotina de backups do servidor Publi32 em $DATA" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Reciclando os backups antigos em /backup/Srv-MYSQL/etc" >> $LOG
rdiff-backup --print-statistics --remove-older-than 30D --force /backup/Srv-MYSQL/etc >> $LOG
echo "" >> $LOG
echo "Iniciando o backup de /etc em `date +%d/%m/%Y-%H:%M:%S`" >> $LOG
echo "" >> $LOG
rdiff-backup --print-statistics --force root@192.168.24.10::/etc /backup/Srv-MYSQL/etc >> $LOG
echo "" >> $LOG
echo "" >> $LOG
echo "Reciclando os backups antigos de /backup/Srv-MYSQL/publi32 " >> $LOG
rdiff-backup --remove-older-than 30D --force /backup/Srv-MYSQL/publi32 >> $LOG
echo "" >> $LOG
echo "Iniciando o backup dos arquivos Publi32 em `date +%d/%m/%Y-%H:%M:%S`" >> $LOG
echo "" >> $LOG
rdiff-backup --print-statistics --force root@192.168.24.10::/dados/publi32 /backup/Srv-MYSQL/publi32 >> $LOG
echo "" >> $LOG
echo "" >> $LOG
echo "Reciclando os backups antigos de /backup/Srv-MYSQL/mysql " >> $LOG
rdiff-backup --remove-older-than 15D --force /backup/Srv-MYSQL/mysql >> $LOG
echo "" >> $LOG
echo "Iniciando o backup do banco de dados" >> $LOG
echo "" >> $LOG
rdiff-backup --print-statistics --force root@192.168.24.10::/backup/mysql /backup/Srv-MYSQL/mysql >> $LOG
echo "" >> $LOG
echo "" >> $LOG
/bin/df -h >> $LOG
echo "" >> $LOG
echo "" >> $LOG
cat $LOG | mailx -s "OneWG - Backup srv-publi32-ip24.10" backup@lupainformatica.com.br
Script
armazenado em /home/lupa/scripts/rd_bkp.sh\
agendado no crontab para ser executado diariamente as 21h
#!/bin/sh
# Autor: Lupa Informática
# Data: 26/2/2020
# Script de backup da partição /backup para o servidor remoto com a partição de destino /backup
# Ferramenta utilizada: RDIFF-BACKUP
#-------------------------------------------------------------------------------------------------------------#
# Inicio das Variaveis
DIRORIG1=/dados/publi32
DIRBKP1=/srv/dev-disk-by-label-backup/backup/Srv-MYSQL/publi32
SVRBKP=192.168.24.31
RD=/usr/bin/rdiff-backup
DATA=`date +%d/%m/%Y-%H:%M:%S`
LOG=/var/log/backup/backup_diario.log
echo "#----- INICIO DO BACKUP MYSQL ----#" > $LOG
echo "" >> $LOG
echo "#---- $DATA ----#" >> $LOG
$RD --print-statistics --force $DIRORIG1 root@$SVRBKP::$DIRBKP1 >> $LOG
echo "" >> $LOG
echo "#----- FIM DO BACKUP MYSQL ----#" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Iniciada em : $DATA |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
FINAL=`date +%d/%m/%Y-%H:%M:%S`
echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Finalizada em: $FINAL |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "+--------------------------------------------+" >> $LOG
echo "| OCUPACAO DO DISCO |" >> $LOG
echo "+--------------------------------------------+" >> $LOG
/bin/df -h >> $LOG
#cat $LOG | mailx -s "LUPA - mysql" backup@lupainformatica.com.br
cat $LOG | sendemail -f log@onewg.com.br -t backup@lupainformatica.com.br -u "Onewg-Lupa-Mysql" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g
Servidor Pautame (VM)
Sistema: Debian 8.9 x64\
Proc: Intel Xeon e5-2403 1.8GHz (1core)\
Memória: 4GB\
Disco: 1x 50GB\
Acesso Interno: ssh -l root -p 0n3wg@4rqu1v05 192.168.24.12\
Acesso Externo: esssh -l root -p 0n3wg@4rqu1v05 onewg.ddns.net -p 2212
SEM NECESSIDADE DE BACKUP
Crontab
# /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.
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 )
#
#monitoramento de espaco em disco
0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh
Script de monitoramento de disco
script esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh\
esta no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="OneWG-srv-pautame-ip12 "
DISCO1="dm-0"
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="2020"
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="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`
EMAILPOUCOESPACO="sendEmail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMESPACO="sendEmail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILPOUCOINODE="sendEmail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMINODE="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJETC_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
# 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
Servidor LINS (VM) - DESLIGADA
Sistema: CentOS 7.2 (Core)\
Proc: Intel Xeon e5-2403 1.8GHz (1core)\
Memória: 2GB\
Disco: 1x 220GB\
Acesso Interno: ssh -l root -p lup@h0st1ng 192.168.24.6\
Acesso Externo: ssh -l root -p lup@h0st1ng onewg.ddns.net -p 2206
SEM NECESSIDADE DE BACKUP
Servidor Arquivos01 (VM)
Sistema: Debian 7.2 x64\
Proc: Intel Xeon e5-2403 1.8GHz (1core)\
Memória: 1GB\
Disco: 1x 345GB\
Acesso Interno: ssh -l root -p 0n3wg@4rqu1v05 192.168.24.252\
Acesso Externo: ssh -l root -p 0n3wg@4rqu1v05 onewg.ddns.net -p 22252
Usuários:
anderson, an*9696!\
diego, dm*2085!\
lide.rsvp - lide123@\
pelippe - fe*4466!\
rodrigo.americo, ra*3534!\
roberto, ro*9696!\
daniele.machado da*0949!
Crontab
# /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.
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 20 * * 1-6 root /home/lupa/scripts/rd_bkp.sh
#
#Monitoramento de espaco em disco
0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh
#Limpeza arquivos da lixeira
00 19 * * * root find /arquivos/.lixeira/ -mtime +60 -exec rm {} \;
Script de monitoramento espaco_hd.sh
script esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh\
esta no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="OneWg-arquivos-ip252 "
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="sda7"
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="sda8"
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="sendEmail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMESPACO="sendEmail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILPOUCOINODE="sendEmail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMINODE="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJETC_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
# 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[5-9]) #Caso o disco esteja entre 95 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[5-9]) #Caso o disco esteja entre 95 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_INODE3 in
9[5-9]) #Caso o disco esteja entre 95 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
Servidor Backup (VM) - DESLIGADA
Sistema: Debian 7.2 x64\
Proc: Intel Xeon e5-2403 1.8GHz (1core)\
Memória: 1GB\
Disco: 1x 345GB\
Acesso Interno: ssh -l root -p lup@h0st1ng 192.168.24.253\
Acesso Externo: ssh -l root -p lup@h0st1ng onewg.ddns.net -p 22253
Servidor PrintServer (VM)
Sistema: Windows Server 2012 R2 Datacenter x64\
Proc: Intel Xeon e5-2403 1.8GHz (1core)\
Memória: 2GB\
Disco: 1x 100GB\
Acesso Interno: rdesktop -u administrador -p onewg123@ 192.168.24.30\
Acesso Externo: rdesktop -u administrador -p onewg123@ onewg.ddns.net:3330\
outros usuarios\
backup lup4*1nf0rm4t1c4\
selbetti sel*0853!
COBIAN backup
Backup
Tarefa esta agendada para ser executada de seg a sab as 20h\
Origem C:\nQuestor\
Destinoftp://lupa:*@192.168.24.31.21/backup/Srv-PrintServer/Diario
Backup Semanal
Tarefa esta agendada para ser executada Dom as 20h\
Origem C:\nQuestor\
Destinoftp://lupa:*@192.168.24.31.21/backup/Srv-PrintServer/Diario
Script de Monitoramento de disco
Script esta armazenado em C:\Users\Administrador\scripts\espaco_hd.bat\
esta no agendador de tarefa para ser executado diariamente as 11:13
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='C:'" get FreeSpace /format:value`) do set FreeSpace=%%x
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='C:'" get Size /format:value`) do set Size=%%x
set FreeMB=%FreeSpace:~0,-6%
set SizeMB=%Size:~0,-6%
set /a Percentage=100 * FreeMB / SizeMB
echo C: is %Percentage% % free
if %Percentage% GTR 10 (@echo "OK") else (start C:\sendemail.exe -f log@onewg.com.br -t noc@lupainformatica.com.br -u "OneWg_PrintServer" -m "Unidade C: com %Percentage% Porcento livre" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g)
Arquivos NAS
Sistema: FreeNAS 9.10\
Proc: AMD FX 6300\
Memória: 8GB\
Disco: 3x 4TB\
Acesso Interno: ssh -l root -p 0n3wg@4rqu1v05 192.168.24.5\
Acesso Interno:http://192.168.24.5\
Acesso Externo: ssh -l root -p 0n3wg@4rqu1v05 onewg.ddns.net -p 225\
Acesso Externo:http://onewg.ddns.net:8085
Script de monitoramento espaco_hd.sh
script esta armazenao em /home/lupa/scripts/monitoramento/espaco_hd.sh\
esta no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="OneWg-FreeNas-ip5"
DISCO1="dados/Rede_OneWG/Trabalhos/Arquivos"
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="freenas-boot"
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}'`
#/var
DISCO3="2.6G"
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="$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`
UNIDADE3=`df -h | grep $DISCO3`
# 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" | mail -s "$SUBJECT_1" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mail -s "$SUBJECT_2" noc@lupainformatica.com.br;;
esac
case $ESPACO_INODE1 in
9[0-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mail -s "$SUBJECT_1_I" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mail -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 -e "$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 -e "$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 -e "$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 -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
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" | mailx -s "$SUBJECT_1" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | mailx -s "$SUBJECT_2" noc@lupainformatica.com.br;;
esac
case $ESPACO_INODE3 in
9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | mailx -s "$SUBJECT_1_I" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
esac
Servidor Gerencia(MAQUINA DESLIGADA, INOPERANTE)
Sistema: Debian 8.9\
Proc: Core2duo 1.8GHz\
Memória: 2,5GB\
Disco: 2x 160GB\
Acesso Interno: ssh -l root -p lup@h0st1ng 192.168.24.2\
Acesso Externo: ssh -l root -p lup@h0st1ng onewg.ddns.net -p 2202
SEM NECESSIDADE DE BACKUP
Servidor LIM
Sistema: CentOS 6.6\
Proc: Intel Xeon E5606 2.13GHz\
Memória: 8GB\
Disco: 2x 300GB\
Acesso Interno: ssh -l root -p itgraf123 192.168.24.9\
Acesso Externo: ssh -l root -p itgraf123 onewg.ddns.net -p 229
Crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
#Backup no Servidor .31
30 20 * * * root /home/lupa/scripts/rd_bk.sh
#
#Monitoramento de espaco em disco
0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh
Scritp de monitoramento Espaco Disco
script esta armazenado em /home/lupa/monitoramento/espaco_hd.sh\
esta no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="OneWg-LIM-ip9 "
#DISCO1="vg_lim-lv_root"
DISCO1="50G"
ESPACO1=`df -h | grep $DISCO1 | awk '{print $4}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE1=`df -hi | grep $DISCO1 | awk '{print $4}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
#DISCO2="vg_lim-lv_home"
DISCO2="493G"
ESPACO2=`df -h | grep $DISCO2 | awk '{print $4}' | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE2=`df -hi | grep $DISCO2 | awk '{print $4}' | 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`
EMAILPOUCOESPACO="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMESPACO="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILPOUCOINODE="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
EMAILSEMINODE="sendemail -f log@onewg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g"
# 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
Script rd_bk.sh
script esta armazenado em /home/lupa/scripts/rd_bk.sh\
esta no crontab para ser executado diariamente as 20:30
#!/bin/sh
# Autor: Lupa Informática
# Data: 08/09/2015
# Script de backup da partição /backup para o servidor remoto com a partição de destino /backup
# Ferramenta utilizada: RDIFF-BACKUP
#-------------------------------------------------------------------------------------------------------------#
# Inicio das Variaveis
DIRORIG1=/storage/
DIRORIG2=/var/www/
DIRBKP1=/srv/dev-disk-by-label-backup/backup/Srv-LIM/storage/
DIRBKP2=/srv/dev-disk-by-label-backup/backup/Srv-LIM/www/
SVRBKP=192.168.24.31
RD=/usr/bin/rdiff-backup
DATA=`date +%d/%m/%Y-%H:%M:%S`
LOG=/var/log/backup/backup_diario.log
echo "#----- INICIO DO BACKUP MYSQL ----#" > $LOG
echo "" >> $LOG
echo "#---- $DATA ----#" >> $LOG
$RD --print-statistics --force $DIRORIG1 root@$SVRBKP::$DIRBKP1 >> $LOG
$RD --print-statistics --force $DIRORIG2 root@$SVRBKP::$DIRBKP2 >> $LOG
echo "" >> $LOG
echo "#----- FIM DO BACKUP MYSQL ----#" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Iniciada em : $DATA |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
FINAL=`date +%d/%m/%Y-%H:%M:%S`
echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Finalizada em: $FINAL |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "+--------------------------------------------+" >> $LOG
echo "| OCUPACAO DO DISCO |" >> $LOG
echo "+--------------------------------------------+" >> $LOG
/bin/df -h >> $LOG
#cat $LOG | mailx -s "LUPA - mysql" backup@lupainformatica.com.br
cat $LOG | sendemail -f log@onewg.com.br -t backup@lupainformatica.com.br -u "Onewg - Bkp Mysql LIM ip9" -o tls=auto -s email-ssl.com.br:587 -xu log@onewg.com.br -xp LO#1123g
Servidor Backup-NEW
Sistema: Open Media Vault 3.0\
Proc: Core i3-4170 3.7GHz\
Memória: 8GB\
Disco: 1x 500GB 2x 8TB\
Acesso Interno: ssh -l root -p 0n3wg@4rqu1v05 192.168.24.31\
Acesso Interno2:http://192.168.24.31\
Acesso Externo: ssh -l root -p 0n3wg@4rqu1v05 onewg.ddns.net -p 2231\
Acesso Externo2:http://onewg.ddns.net:8031
Crontab
# /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.
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 NAS
45 19 * * * root /home/lupa/scripts/Backup_NAS.sh
00 14 * * 6 root /home/lupa/scripts/bkp_hyper-v_semanal.sh
00 23 * * 1-5 root /home/lupa/scripts/bkp_hyper-v_diario.sh
#
#Monitoramento de espaco em disco
0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh
Script Backup_NAS.sh
esta armazenado em /home/lupa/scripts/Backup_NAS.sh\
agendado no Crontab para ser executado diariamente as 19:45
#!/bin/sh
/usr/bin/rdiff-backup --force --print-statistics /mnt/nas/Diversos/ /srv/dev-disk-by-label-backup/backup/Srv-NAS/Rede_OneWG/Diversos/
/usr/bin/rdiff-backup --force --print-statistics /mnt/nas/Financeiro/ /srv/dev-disk-by-label-backup/backup/Srv-NAS/Rede_OneWG/Financeiro/
/usr/bin/rdiff-backup --force --print-statistics /mnt/nas/Gestao/ /srv/dev-disk-by-label-backup/backup/Srv-NAS/Rede_OneWG/Gestao/
/usr/bin/rdiff-backup --force --print-statistics /mnt/nas/Temporario/ /srv/dev-disk-by-label-backup/backup/Srv-NAS/Rede_OneWG/Temporario/
/usr/bin/rdiff-backup --force --print-statistics /mnt/nas/Trabalhos/ /srv/dev-disk-by-label-backup/backup/Srv-NAS/Rede_OneWG/Trabalhos/
Script bkp_hyper-v_semanal.sh
script esta armazenado em /home/lupa/scripts/bkp_hyper-v_semanal.sh\
agendando no crontab para ser executado sabado as 14h
#!/bin/bash
DATA=`date +%d%b%Y`
#MOUNTPOINT=/mnt/hv01
LOG=/var/log/backup/backup-hyper-v-`date +%d-%m-%Y`.log
#COUNT 'ps ax | grep bkp_hyper-v.sh | grep -v grep | wc -l'
#echo "$COUNT";
#if [ $COUNT -eq 0 ]
#then
echo "Iniciando o backup em:" `date +%d-%m-%Y-%H:%M:%S` > $LOG
rsync -av --inplace /mnt/vms/Hyper-V/Virtual\ Hard\ Disks/ /srv/dev-disk-by-label-backup/backup/Srv-Hyper-v/semanal/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
ls -lh /srv/dev-disk-by-label-backup/backup/Srv-Hyper-v/semanal/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
du -sh /srv/dev-disk-by-label-backup/backup/Srv-Hyper-v/semanal/* >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Finalizando backup em:" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
cat $LOG | mailx -s "Onewg - HYPER-V" backup@lupainformatica.com.br
exit 0
Script bkp_hyper-v_diario.sh
armazenado em /home/lupa/scripts/bkp_hyper-v_diario.sh\
agendando para seg a sex as 23h
#!/bin/bash
DATA=`date +%d%b%Y`
#MOUNTPOINT=/mnt/hv01
LOG=/var/log/backup/backup-hyper-v-`date +%d-%m-%Y`.log
#COUNT 'ps ax | grep bkp_hyper-v.sh | grep -v grep | wc -l'
#echo "$COUNT";
#if [ $COUNT -eq 0 ]
#then
echo "Iniciando o backup em:" `date +%d-%m-%Y-%H:%M:%S` > $LOG
rsync -av --inplace /mnt/vms/Hyper-V/Virtual\ Hard\ Disks/ /srv/dev-disk-by-label-backup/backup/Srv-Hyper-v/diario/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
ls -lh /srv/dev-disk-by-label-backup/backup/Srv-Hyper-v/diario/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG
du -sh /srv/dev-disk-by-label-backup/backup/Srv-Hyper-v/diario/* >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Finalizando backup em:" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
cat $LOG | mailx -s "Onewg - HYPER-V" backup@lupainformatica.com.br
exit 0
Script de Monitoramento de Disco
esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh\
agendando no Crontab para ser executado de 8 em 8h
/bin/bash
EMPRESA="ONEWG -srv-backup-ip31"
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="gv01-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="vms"
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="nas"
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}'`
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`
UNIDADE3=`df -h | grep $DISCO3`
UNIDADE4=`df -h | grep $DISCO4`
# 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" | mailx -s "$SUBJECT_1" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo -e "$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[0-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo -e "$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 -e "$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 -e "$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 -e "$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[0-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo -e "$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 -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
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" | mailx -s "$SUBJECT_1" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | mailx -s "$SUBJECT_2" noc@lupainformatica.com.br;;
esac
case $ESPACO_INODE3 in
9[0-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | mailx -s "$SUBJECT_1_I" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
esac
# Verifica espaco DISCO4
case $ESPACO4 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$UNIDADE4" | mailx -s "$SUBJECT_1" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | mailx -s "$SUBJECT_2" noc@lupainformatica.com.br;;
esac
case $ESPACO_INODE4 in
9[0-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | mailx -s "$SUBJECT_1_I" noc@lupainformatica.com.br;;
100) #Caso encha tb
echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
esac
Wifi
Acesso painel da Unifi\
https://onewg.ddns.net:8443/\
admin - lup@h0st1ng
Logins e senhas
Servidores OneWG Linux
Credenciais Servidores antigo
root, 0n3wg@4rqu1v05
Credenciais Servidores novos
lupa, lu41nf0rm4t1c4
onewg, 0n3WG2016
root, lup@h0st1ng
Credenciais MySQL 192.168.24.10 Publi
root, 0n3WG2016
publi , publi
Endereçamento Servidores
Servidor - Gerencia Redes 192.168.24.2
Servidor - Backup (LUPA sem LOCAÇÂO)192.168.24.3
Servidor - Arquivos NAS 192.168.24.5
Servidor - srv-lins (Sistema LIM) 192.168.24.6
Servidor - srv-mysql (Publi32 DB) 192.168.24.10
Servidor - Firewall 192.168.24.11
Estações de Trabalho OneWG
admin, 1230n3wg@ ou p1r4t45849$
Servidores Multicorp Linux
USUARIO , SENHA
root , mult1c0rp@4qu1v05 / lup@h0st1ng
lupa , lup41nf0rm4t1c4 / lup@h0st1ng
192.168.24.253 --> Backup
192.168.24.252 --> Arquivos
Estações de Trabalho Multicorp
admin, 123mult1c0rp@
Sistemas
Helpdesk http://lupahosting.com.br:8018/helpdesk/admin/
lupahosting.com.br\
Porta SSH: 2218\
Login: johnny\
Senha: jo*4569!
Publisys
[DATABASE]\
DRIVER=ODBC\
\
DB=MYSQL\
DSN=publi\
\
ANSI=SIM\
SERVER=192.168.24.100\
DATABASE=publi\
USUARIO=CE3LF\
SENHA=CE3LF
Umbler (intranet)
https://app.umbler.com/account/login/?ReturnUrl=%2F\
Login: beto@onewg.com.br\
Senha: 1230n3WG@
Pautame
onewg.pauta.me\
Login: lupa\
Senha: lup@h0st1ng
Obs: Serve para criar logins para acesso a esse sistema
http://177.19.235.123/pautame.libs/teste.html
Servidor 192.168.24.9
Contato para suporteAlquimidiacorp\
(48) 3207-1213
\
| |||||||||||||