(→srv-vbox-01) |
(→SRV-DC01) |
||
| Linha 1 022: | Linha 1 022: | ||
Mem: 6GB | Mem: 6GB | ||
HD: C:\50GB E:\60GB | HD: C:\50GB E:\60GB | ||
| + | |||
| + | ===Hábil Empresarial=== | ||
| + | |||
| + | Aplicação de controle financeiro está instalado no servidor AD | ||
| + | Rotinas de backups todos os dias para um pasta dentro dos arquivos (E:\Arquivos\RH\CONTABIL\Backup Hágil Empresarial) e essa é copiada para o servidor de backup (18h45) | ||
| + | Logins de acesso: | ||
| + | jorge, jo*2010! | ||
| + | thiago.araujo, tN*7337! | ||
| + | |||
===Script de monitoramento de disco=== | ===Script de monitoramento de disco=== | ||
Script esta armazenado em C:\Users\lupa\scripts\monitoramento\espaco_hd.sh | Script esta armazenado em C:\Users\lupa\scripts\monitoramento\espaco_hd.sh | ||

Tabela de conteúdo
|
O contrato Unifique esta em nome de JMJ Brasil
Nome : Jorge Celular : (48) 9180-2205 E-mail : Jorge <jorge@tseginternet.com.br>
Além do suporte pelo e-mail suporte.telecom@rcxit.com.br, telefone/WhatsApp (51) 3014 5600, você conta com a abertura de chamados pela Web através do endereço: https://qualitor.rcxit.com.br Para o acesso, utilize os campos abaixo: Usuário: ivandro@lupainformatica.com.br Senha: tseg@2019
IP: 187.72.161.61 Contato: 0800-940-0512 Circuito 0000201629
IP: 187.94.101.130 Contato: 3380-0800
Contratante: JMJ Brasil
Switch Cisco 3750G
IP 192.168.10.215
http://webmail.tseginternet.com.br/ admin@tseginternet.com.br RfgH6&M@rc08767
http://cp.hostallapps.com/ Username: tseginte Password: K5sn3Kq1p4
https://secure10.hostmailserver.com/FrontController
https://webmail.hostallapps.com/owa/ Username: jorge@grupoembraseg.com.br Password: scfqeA@45
email log@grupoembraseg.com.br senha lUpa*2010!
https://187.94.101.130:8443 Usuário: Admin Senha: lup@h0st1ng
192.168.10.254 admin, $#@-N0v0N@c!!_201907-@#$
[root@ledesma ~]# ifconfig
eth0 Link encap:Ethernet Endereço de HW 00:15:17:A6:A7:BA
inet end.: 138.122.65.134 Bcast:138.122.65.135 Masc:255.255.255.252
endereço inet6: fe80::215:17ff:fea6:a7ba/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:1404043 errors:0 dropped:0 overruns:0 frame:0
TX packets:946413 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:458249690 (437.0 MiB) TX bytes:91052840 (86.8 MiB)
IRQ:16 Memória:fc3e0000-fc400000
eth1 Link encap:Ethernet Endereço de HW 00:15:17:A6:A7:BB
inet end.: 192.168.10.1 Bcast:192.168.10.255 Masc:255.255.255.0
endereço inet6: fe80::215:17ff:fea6:a7bb/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:89111 errors:0 dropped:0 overruns:0 frame:0
TX packets:116273 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:20258349 (19.3 MiB) TX bytes:63099235 (60.1 MiB)
IRQ:17 Memória:fc3a0000-fc3c0000
eth2 Link encap:Ethernet Endereço de HW 00:19:B9:F0:B3:36
inet end.: 192.168.11.1 Bcast:192.168.11.255 Masc:255.255.255.0
endereço inet6: fe80::219:b9ff:fef0:b336/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:244481 errors:0 dropped:0 overruns:0 frame:0
TX packets:286729 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:33926631 (32.3 MiB) TX bytes:249745637 (238.1 MiB)
eth3 Link encap:Ethernet Endereço de HW 00:19:B9:F0:B3:38
inet end.: 186.214.8.26 Bcast:186.214.8.31 Masc:255.255.255.248
endereço inet6: fe80::219:b9ff:fef0:b338/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:19649 errors:0 dropped:0 overruns:0 frame:0
TX packets:2937 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:2494807 (2.3 MiB) TX bytes:1419331 (1.3 MiB)
lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACKRUNNING MTU:65536 Métrica:1
RX packets:587 errors:0 dropped:0 overruns:0 frame:0
TX packets:587 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:38596 (37.6 KiB) TX bytes:38596 (37.6 KiB)
[root@ledesma ~]#
rcxit, rcx*3028! rodrigo, ro*2020!
SSID: administrativo_embraseg Senha: CACZ@sistema20015 IP: 10.0.0.1
SSID: CACZSistemas Senha: CACZ@sistemas2015 IP:
SSID: Clientes Tseg Senha: 30292328 IP:
SO: Citrix XenServer Ip 192.168.10.232 Login root Senha eseg@2017
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # 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 #Monitoramento espaço em disco 0 */8 * * * root /home/lupa/scripts/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="Embraseg - xen-bkpeseg01 ip232"
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}'`
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@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_Xen_ip232_$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMESPACO="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_Xen_ip232_$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp Log*2010!"
EMAILPOUCOINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_Xen_ip232_$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp Log*2010!"
EMAILSEMINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_Xen_ip232_$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp Log*2010!"
# 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
Script esta armazenado em /home/lupa/scripts/backup-xenserver.sh nao esta sendo utilizado no momento.
#!/bin/bash
DATA=`date +%d%b%Y`
XSNAME=`echo $HOSTNAME`
MOUNTDIR=/mnt/backup/
LOG=/var/log/backup/backup-xen-bkp.log
UUIDFILE=/tmp/xen-uuids.txt
echo "Iniciando o backup em: `date +%d-%m-%Y-%H:%M:%S`" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
mount -o username=root,password=lup@h0st1ng -t cifs //192.168.10.3/backup/xenserver/XEN-BKP /mnt/backup >> $LOG
find ${MOUNTDIR} -ctime +4 -exec rm -rf {} \;
BACKUPPATH=${MOUNTDIR}/${XSNAME}/${DATA}
mkdir -p ${BACKUPPATH}
xe vm-list is-control-domain=false is-a-snapshot=false | grep uuid | cut -d":" -f2 > ${UUIDFILE}
xe vm-list is-control-domain=false is-a-snapshot=false >> $LOG
echo "Gerando lista das VMs rodando no Host" >> $LOG
while read VMUUID
do
VMNAME=`xe vm-list uuid=$VMUUID | grep name-label | cut -d":" -f2 | sed 's/^ *//g'` >> $LOG
SNAPUUID=`xe vm-snapshot uuid=$VMUUID new-name-label="SNAPSHOT-$VMUUID-$DATA"` >> $LOG
xe template-param-set is-a-template=false ha-always-run=false uuid=${SNAPUUID} >> $LOG
echo "Gerando o arquivo" $VMNAME-$DATA.xva >> $LOG
xe vm-export vm=${SNAPUUID} filename="$BACKUPPATH/$VMNAME-$DATA.xva" >> $LOG
xe vm-uninstall uuid=${SNAPUUID} force=true
done < ${UUIDFILE}
echo " " >> $LOG
echo " " >> $LOG
ls -lh ${MOUNTDIR}/* >> $LOG
#umount /mnt/backup >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "Finalizando backup em:" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
echo " " >> $LOG
cat $LOG | mailx -s "EMBRASEG - XEN-ESEG01" backup@lupainformatica.com.br
exit 0
SO: Windows IP: 192.168.10.156 administrador lup4*1nf0rm4t1c4 user lup4*1nf0rm4t1c4
script esta armazenado em c:\Users\Administrador\scripts\monitoramento\espaco_hd.sh esta no agendador de tarefas do windows para ser executado diariamente as 15:20 Script monitora propria unidade C e dois mapeamentos da maquina 192.168.10.4(Windows HV core) sendo as unidades C:\ e E:\ Disco1=C Disco2=H referente ao C:\ 192.168.10.4 Disco3=Z referente ao E:\ 192.168.10.4
#!/bin/bash
EMPRESA="Embraseg Vm-manager"
DISCO1="cygwin"
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="H:"
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="Z:"
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@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_vm_Manager_156_$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMESPACO="/bin/sendEmail.exe -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_vm_Manager_156_$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILPOUCOINODE="/binsendEmail.exe -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_vm_Manager_156_ip232_$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMINODE="/bin/sendEmail.exe -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_vm_Manager_156__$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
# 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
192.168.10.217 192.168.10.248 192.168.10.249 192.168.10.215 192.168.10.216
enp7s0f1 - LAN enp5s0f0 - Canal telecom enp5s0f1 - Canal telecom
SO: Linux Proc: AMD Ryzen 7 2700 Eight-Core Processor Mem: 32GB RAM IP LAN: 192.168.10.160 root: eseg@2017 oracle: eseg@2017
Sempre que um restart do server for preciso aconselho utilizar o script "/home/oracle/stop_database_db4u" com o usuário oracle, mas o Oracle tem sua proteções para possiveis problemas de corrupção de dados. O start e recover do banco é automático. Password usuário oracle é a mesma do root.
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 # #Monitoramento de espaco em disco 0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh
Script esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh Esta no Cron para ser executo de 8 em 8h
#!/bin/bash
EMPRESA="Embraseg -db - ip160"
DISCO1="204G"
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 $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}'`
#Neste comando acima, foi necessario utilizar os characteres "204g" como referencia da linha, pois existe quebra de linha no comando df.
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}'`
DISCO3="4U"
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@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_ip160_$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMESPACO="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_ip160_$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILPOUCOINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_ip160_$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_ip160_$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
# 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
SO: Linux proc: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Mem RAM: 40GB IP LAN: 192.168.10.16 root: eseg@2017 oracle: eseg@2017
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 #Monitoramento de espaco em disco 0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh
script esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh Esta agendado para executar no crontab de 8 em 8h
#!/bin/bash
EMPRESA="Embraseg -srv-defy-oracle-standby-ip16"
DISCO1="sda3"
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="4U"
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@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_ip16_$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMESPACO="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_ip16_$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILPOUCOINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_ip16_$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_ip16_$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
# 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
Segue relação de características e pontos que merecem atenção.
1. Todo processo é executado pelo usuário Oracle.
2. O server de replicação é a quem recebe a sincronização dos backups completos do server do produção, logo que é concluido pela produção, roda diariamente as 22h
3. O server de replicação busca e aplica os archives do server de produção, de 15 em 15 min.
4. Deixei a retenção de backups RMAN em 2 dias, tem espaço para manter 2 dias de backups.
Pode monitorar pela data. exemplo abaixo com informações do dia de hoje.
Sempre é sincronizado os backups e archives, são copiados as diferenças entre elas. Então o trafico de copia é o minimo possível.
/backup/oracle/rman
total 66324136 -rwxrwxrwx 1 oracle oinstall 26329088 Dec 4 00:55 controlbkp.ctl -rwxrwxrwx 1 oracle oinstall 5018774016 Dec 3 00:55 rman_arch_7085_1_tduif0p4.bkp -rwxrwxrwx 1 oracle oinstall 5912685056 Dec 4 00:55 rman_arch_7095_1_tnuihl3l.bkp -rwxrwxrwx 1 oracle oinstall 7646846976 Dec 3 00:13 rman_full_7079_1_t7uietjn.bkp -rwxrwxrwx 1 oracle oinstall 6362972160 Dec 3 00:25 rman_full_7080_1_t8uieudr.bkp -rwxrwxrwx 1 oracle oinstall 4853358592 Dec 3 00:34 rman_full_7081_1_t9uiev38.bkp -rwxrwxrwx 1 oracle oinstall 5549785088 Dec 3 00:45 rman_full_7082_1_tauievl7.bkp -rwxrwxrwx 1 oracle oinstall 4057153536 Dec 3 00:54 rman_full_7083_1_tbuif08o.bkp -rwxrwxrwx 1 oracle oinstall 7646846976 Dec 4 00:13 rman_full_7089_1_thuihhvq.bkp -rwxrwxrwx 1 oracle oinstall 6351601664 Dec 4 00:24 rman_full_7090_1_tiuihiol.bkp -rwxrwxrwx 1 oracle oinstall 4838522880 Dec 4 00:33 rman_full_7091_1_tjuihjdf.bkp -rwxrwxrwx 1 oracle oinstall 5566521344 Dec 4 00:44 rman_full_7092_1_tkuihjve.bkp -rwxrwxrwx 1 oracle oinstall 4084465664 Dec 4 00:53 rman_full_7093_1_tluihkiv.bkp
5. os logs diarios de execução estão em /home/oracle/replica/sync_recover_arch.log
ali tem nas ultimas informações a diferença entre os bancos em 0 isso significa que não existe diferença entre as bases. (exemplo abaixo)
Data ultimo sync Wed Dec 4 18:24:52 -03 2019 Sequence em producao 16097 Sequence em Standby 16097 Diferenca 0 ###################################################################### Wed Dec 4 18:24:52 -03 2019 fimmmmmmmmmmmmmmmmmmmmmmmmmm sync
SO: Linux proc: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Mem RAM: 650MB Tag: 6Z0JQN1 IP LAN: 192.168.10.230 root: eseg@2017
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # 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 # #Monitoramento de espaco em disco 0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh
Script esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh esta Agendado no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="Tseg-xen-eseg01-ip230 "
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="sdb5"
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@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMESPACO="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILPOUCOINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
# 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
IP LAN 192.168.10.240 root embraseg#2016
# /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 esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh Esta no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="Embraseg-rcxapp01-ip240 "
DISCO1="xvda6"
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="xvda7"
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@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=no -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMESPACO="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=no -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILPOUCOINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=no -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=no -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
# 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
SO: Linux Debian IP LAN: 192.168.10.241 Proc: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Mem: 8GB root: embraseg#2016
# /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 */8 * * * root /home/lupa/scripts/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="Embraseg-rcxsip01-ip241 "
DISCO1="xvda6"
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="xvda7"
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="gravacao"
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@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=no -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMESPACO="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=no -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILPOUCOINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=no -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=no -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
# 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
Mapeamento para copia das gravações
\\192.168.10.186\Backup\Gravacoes Login: rcxit.embraseg@corp.tseginternet.com.br Senha: embra&456@
SO: MS Hyper-V Server 2012 R2 Name: HV01 Ip Lan: 192.168.10.4 Login: administrador Senha: lup4*1nf0rm4t1c4 HD (HD SSD 120G) Mem 32GB
Script que monitora as duas unidades esta localizado na VM Manager(192.168.10.156) Monitora as duas unidades C: e E: que estao mapeadas na VM Manager Monitorado diariamente as 15:20
SO: MS Windows Server 2012 R2 Standart Hostname: SRV-DC01 FQDN: SRV.DC01.corp.tseginternet.com.br IP LAN: 192.168.10.250 Login: administrador, Senha: lup4*1nf0rm4t1c4 Mem: 6GB HD: C:\50GB E:\60GB
Aplicação de controle financeiro está instalado no servidor AD
Rotinas de backups todos os dias para um pasta dentro dos arquivos (E:\Arquivos\RH\CONTABIL\Backup Hágil Empresarial) e essa é copiada para o servidor de backup (18h45)
Logins de acesso:
jorge, jo*2010!
thiago.araujo, tN*7337!
Script esta armazenado em C:\Users\lupa\scripts\monitoramento\espaco_hd.sh Esta no agendador de tarefas do windows para executar diariamente as 17:18
#!/bin/bash
EMPRESA="Embraseg DC01"
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="E:"
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}'`
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`
EMAILPOUCOESPACO="/bin/sendEmail.exe -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_DC01_ip250_$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMESPACO="/bin/sendEmail.exe -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_DC01_ip250_$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILPOUCOINODE="/binsendEmail.exe -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_DC01_ip250_$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMINODE="/bin/sendEmail.exe -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "Tseg_DC01_ip250_$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
# 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
root, embraseg#2016
root, embraseg#2016
netjet 187.60.48.200 - ENVIO DE CHAMADAS 187.60.48.204 - RTP 187.60.48.205 - RTP 187.60.48.206 - RTP 177.21.244.196 sip2.v01p.com.br port=5060 voros sipproxy.taho.com.br 200.218.203.43 port=5060 otimatel 186.250.126.1 port=5060 directcall 189.84.129.12 rcxit 201.22.201.5
SO: Linux Proc: Intel(R) Celeron(R) CPU G540 @ 2.50GHz Mem RAM: 3,6GB root: lup@h0st1ng
# /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 ) # #ROTINAS DE BACKUP 0 */8 * * * root /home/lupa/scripts/monitoramento/espaco_hd.sh 00 18 * * * root /home/lupa/scripts/backup-srv-app01.sh 30 18 * * * root /home/lupa/scripts/backup-srv-rcxapp01.sh 40 18 * * * root /home/lupa/scripts/backup-srv-rcxgw.sh 30 19 * * * root /home/lupa/scripts/backup-srv-rcxsip01.sh 00 20 * * * root /home/lupa/scripts/backup-oracle.sh 10 19 * * * root /home/lupa/scripts/backup-srv-dc01.sh 00 20 * * * root /home/lupa/scripts/backup-hv01.sh #00 20 * * * root /home/lupa/scripts/backup-srv-file-tseg01.sh
Script de monitoramento de disco esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh esta no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="Embraseg-Backup-IP3 "
DISCO1="sdc1"
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="srv-dc01"
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="srv-file-tseg01"
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="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`
EMAILPOUCOESPACO="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMESPACO="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILPOUCOINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
EMAILSEMINODE="sendEmail -f log@grupoembraseg.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!"
# 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_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$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
script esta armazenado em /home/lupa/scripts/backup-srv-app01.sh Esta no crontab para ser executado as 18h diariamente.
#!/bin/bash DATA=`date +%d%b%Y` LOG=/var/log/backup/srv-app01/backup-`date +%d-%m-%Y`.log #COUNT=`ps ax | grep rdiff | grep -v srv-app01 | wc -l` #echo "$COUNT"; #if [ $COUNT -eq 0 ] #then echo "Disco montado em: `date +%d-%m-%Y-%H:%M:%S`" > $LOG mount -o username=administrador,password=embraseg\#2016 -t cifs //192.168.10.158/C$ /mnt/srv-app01 >> $LOG #mount -a >> $LOG echo "Iniciando o backup em: `date +%d-%m-%Y-%H:%M:%S`" >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 90D --force /backup/srv-app01/4U/ >> $LOG rdiff-backup --force --print-statistics /mnt/srv-app01/4U /backup/srv-app01/4U/ >> $LOG echo " " >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 90D --force /backup/srv-app01/app/ >> $LOG rdiff-backup --force --print-statistics /mnt/srv-app01/app /backup/srv-app01/app/ >> $LOG echo " " >> $LOG echo " " >> $LOG ls -lh /backup/srv-app01/ >> $LOG umount /mnt/srv-app01 >> $LOG echo " " >> $LOG echo " " >> $LOG echo "Finalizando backup em:" `date +%d-%m-%Y` >> $LOG echo " " >> $LOG #fi #cat $LOG | mailx -s "EMBRASEG - SRV-APP01" backup@lupainformatica.com.br cat $LOG | sendEmail -f log@grupoembraseg.com.br -t backup@lupainformatica.com.br -u "EMBRASEG - SRV-APP01" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010! exit 0
script esta armazenado em /home/lupa/scripts/backup-hv01.sh esta no crontab para ser executado diariamente as 20h
#!/bin/bash
DATA=`date +%d%b%Y`
MOUNTPOINT=/mnt/hv01
LOG=/var/log/backup/hv01/backup-`date +%d-%m-%Y`.log
#COUNT=`ps ax | grep rdiff | grep -v hv01 | wc -l`
#echo "$COUNT";
#if [ $COUNT -eq 0 ]
#then
echo "Disco montado em: `date +%d-%m-%Y`" > $LOG
mount -o username=administrador,password=lup4*1nf0rm4t1c4 -t cifs //192.168.10.4/C$ ${MOUNTPOINT} >> $LOG
echo " " >> $LOG
echo "Iniciando o backup em: `date +%d-%m-%Y-%H:%M:%S`" > $LOG
echo " " >> $LOG
rsync -a --inplace /mnt/hv01/Hyper-V /backup/hv01/ >> $LOG
rsync -a --inplace /mnt/hv01/Users/Public/Documents/Hyper-V /backup/hv01/ >> $LOG
echo " " >> $LOG
ls -lh /backup/hv01/Hyper-V/Virtual\ * >> $LOG
ls -lh /backup/hv01/Hyper-V/Virtual\ Hard\ Disks/srv-dc01.vhd/ >> $LOG
du -sh /backup/hv01/Hyper-V/Virtual\ */* >> $LOG
umount ${MOUNTPOINT} >> $LOG
echo " " >> $LOG
echo "Finalizando backup em:" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
echo " " >> $LOG
echo " " >> $LOG
du -sh >> $LOG
#fi
#cat $LOG | mailx -s "EMBRASEG - HYPER-V01" backup@lupainformatica.com.br
cat $LOG | sendEmail -f log@grupoembraseg.com.br -t backup@lupainformatica.com.br -u "EMBRASEG - HYPER-V01" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br p lUpa*2010!
exit 0
script esta armazenado em /home/lupa/scripts/backup-oracle.sh esta no crontab para ser executado diariamente as 20h
#!/bin/bash DATA=`date +%d%b%Y` LOG=/var/log/backup/oracle/backup-`date +%d-%m-%Y`.log echo "Iniciando o backup em: `date +%d-%m-%Y-%H:%M:%S`" > $LOG echo " " >> $LOG rdiff-backup --remove-older-than 7D --force /mnt/srv-file-tseg01/BACKUP/srv-oracle/ >> $LOG echo " " >> $LOG rdiff-backup --force --print-statistics 192.168.10.160::/u01/backup/oracle/ /mnt/srv-file-tseg01/BACKUP/srv-oracle/ >> $LOG echo " " >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 10D --force /backup/oracle/ >> $LOG echo " " >> $LOG rdiff-backup --force --print-statistics 192.168.10.160::/u01/backup/oracle/ /backup/oracle/ >> $LOG echo " " >> $LOG echo " " >> $LOG ls -lh /backup/oracle/ >> $LOG #echo " " >> $LOG #echo " " >> $LOG echo "Finalizando backup em:" `date +%d-%m-%Y-%H:%M:%S` >> $LOG #cat $LOG | mailx -s "EMBRASEG - ORACLE" backup@lupainformatica.com.br cat $LOG | sendEmail -f log@grupoembraseg.com.br -t backup@lupainformatica.com.br -u "EMBRASEG - ORACLE" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br p lUpa*2010! exit 0
script esta armazenado em /home/lupa/scripts/backup-srv-dc01.sh esta no crontab para ser executado diariamente as 19:10
#!/bin/bash INICIO=`date +%d-%m-%Y-%H:%M:%S` LOG=/var/log/backup/srv-rcxapp01/backup-`date +%d-%m-%Y-%H:%M:%S`.log echo "Checando se o rdif-backupf esta rodando" mount -a #COUNT=`ps ax | grep rdiff | grep -v srv-arquivos | wc -l` #echo "$COUNT"; #if [ $COUNT -eq 0 ] #then echo " " > $LOG echo " " >> $LOG echo "Iniciando em: $INICIO" >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 90D --force /backup/srv-dc01/arquivos/ >> $LOG rdiff-backup --force --print-statistics /mnt/srv-dc01/Arquivos/ /backup/srv-dc01/arquivos/ >> $LOG rsync -av --delete /mnt/srv-dc01/Arquivos/ /mnt/srv-file-tseg01/BACKUP/srv-dc01/arquivos/ >> $LOG echo " " >> $LOG echo " " >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` echo " " >> $LOG echo "Finalizando em: $FINAL" >> $LOG echo " " >> $LOG echo " " >> $LOG echo "| OCUPACAO DO DISCO |" >> $LOG /bin/df -h >> $LOG #fi #cat $LOG | mail -s "EMBRASEG - SRV-DC01" backup@lupainformatica.com.br cat $LOG | sendEmail -f log@grupoembraseg.com.br -t backup@lupainformatica.com.br -u "EMBRASEG - SRV-DC01" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!
script esta armazenado em /home/lupa/scripts/backup-srv-rcxapp01.sh esta agendado no crontab diariamente as 18:30
#!/bin/bash INICIO=`date +%d-%m-%Y-%H:%M:%S` LOG=/var/log/backup/srv-rcxapp01/backup-`date +%d-%m-%Y-%H:%M:%S`.log echo "Checando se o rdif-backupf esta rodando" mount -a #COUNT=`ps ax | grep rdiff | grep -v srv-arquivos | wc -l` #echo "$COUNT"; #if [ $COUNT -eq 0 ] #then echo " " > $LOG echo " " >> $LOG echo "Iniciando em: $INICIO" >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 90D --force /backup/srv-rcxapp01/etc/ >> $LOG rdiff-backup --force --print-statistics 192.168.10.240::/etc /backup/srv-rcxapp01/etc/ >> $LOG rdiff-backup --force --print-statistics 192.168.10.240::/etc /mnt/srv-file-tseg01/BACKUP/srv-rcxapp01/etc/ >> $LOG echo " " >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 90D --force /backup/srv-rcxapp01/www/ >> $LOG rdiff-backup --force --print-statistics 192.168.10.240::/var/www /backup/srv-rcxapp01/www/ >> $LOG rdiff-backup --force --print-statistics 192.168.10.240::/var/www /mnt/srv-file-tseg01/BACKUP/srv-rcxapp01/www/ >> $LOG echo " " >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` echo " " >> $LOG echo "Finalizando em: $FINAL" >> $LOG echo " " >> $LOG echo " " >> $LOG echo "| OCUPACAO DO DISCO |" >> $LOG /bin/df -h >> $LOG #fi #cat $LOG | mail -s "EMBRASEG - SRV-RCXAPP01" backup@lupainformatica.com.br cat $LOG | sendEmail -f log@grupoembraseg.com.br -t backup@lupainformatica.com.br -u "EMBRASEG - SRV-RCXAPP01" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!
script esta armazenado em /home/lupa/scripts/backup-srv-rcxgw.sh esta no crontab para ser executado diariamente as 18:40
#!/bin/bash INICIO=`date +%d-%m-%Y-%H:%M:%S` LOG=/var/log/backup/srv-rcxgw/backup-`date +%d-%m-%Y-%H:%M:%S`.log echo "Checando se o rdif-backupf esta rodando" mount -a #COUNT=`ps ax | grep rdiff | grep -v srv-rcxgw | wc -l` #echo "$COUNT"; #if [ $COUNT -eq 0 ] #then echo " " > $LOG echo " " >> $LOG echo "Iniciando em: $INICIO" >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 90D --force /backup/srv-rcxgw/etc/ >> $LOG rdiff-backup --force --print-statistics 192.168.10.162::/etc /backup/srv-rcxgw/etc/ >> $LOG rsync -av 192.168.10.162:/var/spool/etc /mnt/srv-file-tseg01/BACKUP/srv-rcxgw/etc/ >> $LOG echo " " >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 90D --force /backup/srv-rcxgw/asterisk/ >> $LOG rdiff-backup --force --print-statistics 192.168.10.162::/var/spool/asterisk /backup/srv-rcxgw/asterisk/ >> $LOG rsync -av 192.168.10.162:/var/spool/asterisk /mnt/srv-file-tseg01/BACKUP/srv-rcxgw/asterisk/ >> $LOG echo " " >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` echo " " >> $LOG echo "Finalizando em: $FINAL" >> $LOG echo " " >> $LOG echo " " >> $LOG echo "| OCUPACAO DO DISCO |" >> $LOG /bin/df -h >> $LOG #fi #cat $LOG | mail -s "EMBRASEG - SRV-RCXGW" backup@lupainformatica.com.br cat $LOG | sendEmail -f log@grupoembraseg.com.br -t backup@lupainformatica.com.br -u "EMBRASEG - SRV-RCXGW" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!
script esta armazenado em /home/lupa/scripts/backup-srv-rcxsip01.sh esta no crontab para ser executado diariamente as 19:30
#!/bin/bash INICIO=`date +%d-%m-%Y-%H:%M:%S` LOG=/var/log/backup/srv-rcxsip01/backup-`date +%d-%m-%Y-%H:%M:%S`.log echo "Checando se o rdif-backupf esta rodando" mount -a #COUNT=`ps ax | grep rdiff | grep -v srv-arquivos | wc -l` #echo "$COUNT"; #if [ $COUNT -eq 0 ] #then echo " " > $LOG echo " " >> $LOG echo "Iniciando em: $INICIO" >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 90D --force /backup/srv-rcxsip01/etc/ >> $LOG rdiff-backup --force --print-statistics 192.168.10.241::/etc /backup/srv-rcxsip01/etc/ >> $LOG echo " " >> $LOG echo " " >> $LOG #rdiff-backup --remove-older-than 90D --force /backup/srv-rcxsip01/gravacao/ >> $LOG #rdiff-backup --force --print-statistics 192.168.10.241::/gravacao /backup/srv-rcxsip01/gravacao/ >> $LOG rsync -av 192.168.10.241:/gravacao/ /backup/srv-rcxsip01/gravacao/ >> $LOG echo " " >> $LOG echo " " >> $LOG rdiff-backup --remove-older-than 90D --force /backup/srv-rcxsip01/asterisk/ >> $LOG rdiff-backup --force --print-statistics 192.168.10.241::/var/spool/asterisk /backup/srv-rcxsip01/asterisk/ >> $LOG echo " " >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` echo " " >> $LOG echo "Finalizando em: $FINAL" >> $LOG echo " " >> $LOG echo " " >> $LOG echo "| OCUPACAO DO DISCO |" >> $LOG /bin/df -h >> $LOG #fi #cat $LOG | mail -s "EMBRASEG - SRV-RCXSIP01" backup@lupainformatica.com.br cat $LOG | sendEmail -f log@grupoembraseg.com.br -t backup@lupainformatica.com.br -u "EMBRASEG - SRV-RCXSIP01" -o tls=auto -s email-ssl.com.br:587 -xu log@grupoembraseg.com.br -xp lUpa*2010!
Obs: Caso a instalação dos programas seja realizadas após adicionar a maquina ao domínio, utilizar o login suporte com a senha papaLeguas9002
Oracle ClientInstallar Primeiro instalar o client do Oracle localizado em \\192.168.10.158\Executaveis\Temp4U\win32_11gR2_client\client\setup.exe, quando iniciar, vai perguntar o tipo de instalação que deve ser Administrador, no restante só avançar.
DefyTI 4U CRM
Depois deve instalar o 4U localizado em \\192.168.10.158\Executaveis\Temp4U\Defy4UInstall.msi, não precisar alterar nada, só avançar. Caso o Iris não abrir, pode precisar instalar versão do .net que está nessa pasta temp4u. O último detalhe é que o nome do computador deve ser PA10XX, onde o XX é o número da PA com 2 dígitos
Apos instalar copiar o atalho para a área de trabalho
\\192.168.10.158\executaveis\IRIS\Agent\Iris.exe ;
Quando adicionar uma maquina nova no domínio mover a maquina no gerenciador de usuários para o grupo de computadores. Dentro do gerenciador de usuários o local é definido conforme abaixo:
corp.tseginternet.com.br > Embraseg > Ativos > Computadores
http://192.168.10.205/servlet?p=login&q=loginForm&jumpto=status http://192.168.10.198/servlet?p=login&q=loginForm&jumpto=status http://192.168.10.15/servlet?p=login&q=loginForm&jumpto=status
http://192.168.10.179/sws/index.html
Host: 187.94.101.130:3380 http://192.168.10.3:2001 Login: nhs Senha: lupa*2010!