ARK7

De Wiki NOC
(Diferença entre revisões)
(Firewall)
Linha 18: Linha 18:
=Firewall=
=Firewall=
-
  https://ark7.ddns.net:8181
+
  Versão SO: pfSense 2.4.5 x64
 +
Hardware:
 +
Proc: Athlon 64 X2 4000+
 +
Mem: 4GB    / HD: 160GB
 +
 +
Acesso WEB: https://ark7.ddns.net:8181/
 +
Acesso SSH: ssh -l root ark7.ddns.net -p 6622
 +
Senha: $#@-N0v0N@c!!_201907-@#$
 +
 
 +
IP's
 +
LAN  192.168.0.1/24
 +
VIVO 10.0.0.1/24
=Link=
=Link=

Edição de 12h17min de 16 de abril de 2020

Carlevaro Arquitetos

JOBIM CARLEVARO


Tabela de conteúdo

Contatos

Donos, sócios e gerentes: Jobim

Responsáveis por solicitações: Jobim, Marcos, Miriam


Informações e dados cadastrais

Razão Social: 
CNPJ:

Firewall

Versão SO: pfSense 2.4.5 x64
Hardware: 
Proc: Athlon 64 X2 4000+
Mem: 4GB    / HD: 160GB

Acesso WEB: https://ark7.ddns.net:8181/
Acesso SSH: ssh -l root ark7.ddns.net -p 6622
Senha: $#@-N0v0N@c!!_201907-@#$
IP's
LAN  192.168.0.1/24
VIVO 10.0.0.1/24

Link

NET

ARRIS
IP Modem: 192.168.0.1
admin, password

Servidores

Arquivos

Atendimento:         1641
Versão SO:           Debian 9.11
Nome na Rede:        arkserver1
Hardware:            IBM X3560 M4
Proc:                XEON E5-2407 2.20GHz
Mem:                 16GB    / 
HD:                  01 x 500 +  2x 2TB + 2x 4TB
Acesso Externo:      ssh -l lupa ark7.ddns.net -p 2205
Acesso Interno:      ssh -l lupa 192.168.0.5
lupa                 lupa*2010!
root                 lup@h0st1ng
IP LAN               192.168.0.5/24

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.
MAILTO=""
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

0 12 * * * root /usr/sbin/ntpdate br.pool.ntp.org

#BACKUPS
#0 20   * * 1-5 root    /home/lupa/scripts/backupRdiff.sh
#0 20   * * 6   root    /home/lupa/scripts/backup_semanal.sh

#Monitoramento de espaço em disco
0 */8   * * *   root    /home/lupa/scripts/monitoramento/espaco_hd.sh

#LIMPA MEMORIA
0 */12  * * *   root    /home/lupa/scripts/limpa_memoria.sh

#SINCRONISMO ENTRE DISCOS
0 */1   * * *   root    rsync -avP --delete /projetos/ /projeto_espelho/

Script monitoramento disco

script esta armazenado em /home/lupa/scripts/espaco_hd.sh
esta no crontab para ser executado de 8 em 8h
#!/bin/bash
#monitoramento de disco

EMPRESA="ARK7-arkserver1-ip5 "

DISCO1="arkserver1-root"
ESPACO1=`df -h | grep $DISCO1 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE1=`df -hi | grep $DISCO1 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

DISCO2="arkserver1--dados-dados"
ESPACO2=`df -h | grep $DISCO2 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE2=`df -hi | grep $DISCO2 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

DISCO3="sda1"
ESPACO3=`df -h | grep $DISCO3 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE3=`df -hi | grep $DISCO3 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

DISCO4="arkserver1-var"
ESPACO4=`df -h | grep $DISCO4 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE4=`df -hi | grep $DISCO4 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

DISCO5="arkserver1-home"
ESPACO5=`df -h | grep $DISCO5 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE5=`df -hi | grep $DISCO5 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

ALERTA_RISCO="O disco esta prestes ficar sem espaco por favor verificar \n\n `df -h ` \n\n `uname -a`"
ALERTA_CHEIO="O disco esta cheio verifique com urgencia \n\n `df -h ` \n\n `uname -a`"
ALERTA_RISCO_INODE="O disco esta prestes ficar sem espaco favor verificar \n\n `df -hi ` \n\n \sbin\ifconfig \n\n `uname -a`"
ALERTA_CHEIO_INODE="O disco esta cheio verifique com urgencia \n\n `df -hi ` \n\n \sbin\ifconfig \n\n  `uname -a`"
SUBJECT_1="POUCO ESPACO EM DISCO"
SUBJECT_2="SEM ESPACO EM DISCO"
SUBJECT_1_I="POUCOS INODES NO DISCO"
SUBJECT_2_I="SEM INODES NO DISCO"
TAMANHO=`df -h`

UNIDADE1=`df -h | grep $DISCO1`
UNIDADE2=`df -h | grep $DISCO2`
UNIDADE3=`df -h | grep $DISCO3`
UNIDADE4=`df -h | grep $DISCO4`
UNIDADE5=`df -h | grep $DISCO5`

EMAILPOUCOESPACO="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMESPACO="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILPOUCOINODE="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMINODE="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"

# Verifica espaco DISCO1
case $ESPACO1 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE1 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMINODE ;;
esac

# Verifica espaco DISCO2
case $ESPACO2 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE2 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO3
case $ESPACO3 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE3 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMINODE ;;
esac

# Verifica espaco DISCO4
case $ESPACO4 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE4 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILSEMINODE ;;
esac

# Verifica espaco DISCO5
case $ESPACO5 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE5 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILSEMINODE ;;
esac

Logins

LOGIN	            -	SENHA

adriano	            |	garibaldi
anaflavia           |   ana2015
gabriela            |	gabriela      (Desabilitado)
giovani	            |	vic18toria
jobim	            |	miesvr
icaro               |   200595
leandro	            |	32332286
lupa                |   lupa2010
lucas               |   950820
mercedes            |   me*7731!
miguel	            |	96454143
mirian	            |	560210
pedro	            |	bazzo
rafael              |   rafael2015
RevitServerService  |	adairton123
sandra	            |	sandra123     (Desabilitado)
silvana	            |	lorena22
thiagob	            |	thiagobrito   (Desabilitado)
thiagoc	            |	thiagoc       (Desabilitado)
thierry             |   T1308BP
victoria            |   2016vic
vinicius            |   2017VIN

#-------------------------------------------------------#
OLDS
yuri                |   060391
kaila	            |	cacau8842
lilian              |    miranda
patricia            |	patricia

Backup

Atendimento: 01869
Versão SO: OpenMediaVault 4.1.31
Nome na Rede: backup
Hardware: Desktop torre
Proc:AMD Athlon 64 X2 5200+
Mem: 2GB    / HD: 1x 160GB + 1x 2TB + 1x 3TB e 1x 2TB(EXTERNO)
Acesso Externo: ssh -l root ark7.ddns.net -p 2206
Acesso Externo: http://ark7.ddns.net:8806
Acesso Interno: ssh -l root 192.168.0.6
Acesso Interno http://192.168.0.6

root   |   lup@h0st1ng

Acessos a ftp e smb:
lupa   |   lupa*2010!

IP LAN   192.168.0.6/24

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.

MAILTO=" "
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
#Backup Navis
00 19   * * *   root    /home/lupa/scripts/backup_navis.sh
00 20   * * *   root    /home/lupa/scripts/backupRdiff.sh
#Monitoramento de espaço em disco
0 */8   * * *   root    /home/lupa/scripts/monitoramento/espaco_hd.sh

Script de monitoramento espaco_hd.sh

script esta armazenado em /home/lupa/scripts/espaco_hd.sh
esta no crontab para ser executado de 8 em 8h
#!/bin/bash
#monitoramento de disco

EMPRESA="ARK7-Backup-ip6 "

DISCO1="sdb1"
ESPACO1=`df -h | grep $DISCO1 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE1=`df -hi | grep $DISCO1 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

DISCO2="VG01-LV01"
ESPACO2=`df -h | grep $DISCO2 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE2=`df -hi | grep $DISCO2 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

DISCO3="sda1"
ESPACO3=`df -h | grep $DISCO3 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE3=`df -hi | grep $DISCO3 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

DISCO4="Escritorio"
ESPACO4=`df -h | grep $DISCO4 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE4=`df -hi | grep $DISCO4 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

DISCO5="Navis"
ESPACO5=`df -h | grep $DISCO5 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE5=`df -hi | grep $DISCO5 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

ALERTA_RISCO="O disco esta prestes ficar sem espaco por favor verificar \n\n `df -h ` \n\n `uname -a`"
ALERTA_CHEIO="O disco esta cheio verifique com urgencia \n\n `df -h ` \n\n `uname -a`"
ALERTA_RISCO_INODE="O disco esta prestes ficar sem espaco favor verificar \n\n `df -hi ` \n\n \sbin\ifconfig \n\n `uname -a`"
ALERTA_CHEIO_INODE="O disco esta cheio verifique com urgencia \n\n `df -hi ` \n\n \sbin\ifconfig \n\n  `uname -a`"
SUBJECT_1="POUCO ESPACO EM DISCO"
SUBJECT_2="SEM ESPACO EM DISCO"
SUBJECT_1_I="POUCOS INODES NO DISCO"
SUBJECT_2_I="SEM INODES NO DISCO"
TAMANHO=`df -h`

UNIDADE1=`df -h | grep $DISCO1`
UNIDADE2=`df -h | grep $DISCO2`
UNIDADE3=`df -h | grep $DISCO3`
UNIDADE4=`df -h | grep $DISCO4`
UNIDADE5=`df -h | grep $DISCO5`

EMAILPOUCOESPACO="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMESPACO="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILPOUCOINODE="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMINODE="sendEmail -f log@ark7.com.br -t noc@lupainformatica.com.br -u "

# Verifica espaco DISCO1
case $ESPACO1 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE1 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMINODE ;;
esac

# Verifica espaco DISCO2
case $ESPACO2 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE2 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMINODE ;;
esac
# Verifica espaco DISCO3
case $ESPACO3 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE3 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMINODE ;;
esac

# Verifica espaco DISCO4
case $ESPACO4 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE4 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILSEMINODE ;;
esac

# Verifica espaco DISCO5
case $ESPACO5 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE5 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILPOUCOINODE ;;

        100) #Caso encha tb
        echo "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILSEMINODE ;;
esac

Script backup_navis.sh

script esta armazenado em /home/lupa/scripts/backup_navis.sh
esta no cron para ser executado as 19h
#!/bin/bash

INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/$INICIO.log

echo " " > $LOG
echo " " >> $LOG
echo "+---------------------+" >> $LOG
echo "| BACKUP DIARIO NAVIS | " >> $LOG
echo "+---------------------+" >> $LOG
echo " " >> $LOG

echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronização Iniciada em : $INICIO |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG

mount -a
rdiff-backup --force --print-statistics /mnt/Navis/ /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/Navis/Escritorio/ >> $LOG
rdiff-backup --force --print-statistics /mnt/Navis_C/ /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/Navis/Navis/ >> $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 | mail -s "ARK7 (navis | Rdiff)" backup@lupainformatica.com.br
cat $LOG | sendEmail -f log@ark7.com.br -t backup@lupainformatica.com.br -u "ARK7 (navis | Rdiff)" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp "#logark7!"

Script backupRdiff.sh

script esta armazenado em /home/lupa/scripts/backupRdiff.sh
esta no crontab para ser executado as 20h
#!/bin/bash

INICIO=`date +%d-%m-%Y-%H:%M:%S`
LOG=/var/log/backup/arquivos/$INICIO.log

echo " " > $LOG
echo " " >> $LOG
echo "+---------------+" >> $LOG
echo "| BACKUP DIARIO |" >> $LOG
echo "+---------------+" >> $LOG
echo " " >> $LOG

echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronização Iniciada em : $INICIO              |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
echo "reciclando anteriores a 30 Dias" >> $LOG
rdiff-backup --remove-older-than 30D --force /media/869683d5-05aa-4744-92e6-279a62b1e2ff/backup/arquivos/projetos/ >> $LOG
echo " " >> $LOG
rdiff-backup --force --print-statistics 192.168.0.5::/dados/ /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/arquivos/ >> $LOG
rdiff-backup --force --print-statistics 192.168.0.5::/projetos/ /media/b723beb8-e9e3-4639-8d12-c553e60bf2ad/backup/projetos/ >> $LOG
rdiff-backup --force --print-statistics 192.168.0.5::/projetos/ /media/869683d5-05aa-4744-92e6-279a62b1e2ff/backup/arquivos/projetos/ >> $LOG

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 | mail -s "ARK7 (Arquivos | Rdiff)" backup@lupainformatica.com.br
cat $LOG | sendEmail -f log@ark7.com.br -t backup@lupainformatica.com.br -u "ARK7 (Arquivos | Rdiff)" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp "#logark7!"

APP

Atendimento:
Versão SO:          Windows 10 Pro x64
Hostname:           ARKSERVER2
Proc:               Core2duo E7400 2.8GHz
Mem:                4GB  / 
HD:                 GB 1x 500GB e 1x 1TB (RAID 1)
IP LAN:             192.168.0.12
Acesso Externo:     -u lupa -p lup4*1nf0mr4t1c4 ark7.ddns.net:3012
Anydesk
ID: 399 322 260
Senha: lupa*2010!

Logins

administrador, Super10
lupa, lup4*1nf0rm4t1c4
navis, na*8044!

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.
#!/bin/bash
EMPRESA="ARK7-Navis "

DISCO1="cygwin64"
ESPACO1=`/bin/df.exe -h | /bin/grep.exe $DISCO1 | /bin/gawk.exe '{print $5}'  | /bin/grep.exe -v Use | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
ESPACO_INODE1=`/bin/df.exe -hi | /bin/grep.exe $DISCO1 | /bin/gawk.exe '{print $5}'  | /bin/grep.exe -v IUse | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`

DISCO2="D:"
ESPACO2=`/bin/df.exe -h | /bin/grep.exe $DISCO2 | /bin/gawk.exe '{print $5}'  | /bin/grep.exe -v Use | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
ESPACO_INODE2=`/bin/df.exe -hi | /bin/grep.exe $DISCO2 | /bin/gawk.exe '{print $5}'  | /bin/grep.exe -v IUse | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`

DISCO3="E:"
ESPACO3=`/bin/df.exe -h | /bin/grep.exe $DISCO3 | /bin/gawk.exe '{print $5}'  | /bin/grep.exe -v Use | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`
ESPACO_INODE3=`/bin/df.exe -hi | /bin/grep.exe $DISCO3 | /bin/gawk.exe '{print $5}'  | /bin/grep.exe -v IUse | /bin/sort.exe -nr | /bin/gawk.exe -F % '{print $1}'`

ALERTA_RISCO="O disco esta prestes ficar sem espaco por favor verificar \n\n `/bin/df.exe -h ` \n\n `/bin/uname.exe -a`"
ALERTA_CHEIO="O disco esta cheio verifique com urgencia \n\n `/bin/df.exe -h ` \n\n `/bin/uname.exe -a`"
ALERTA_RISCO_INODE="O disco esta prestes ficar sem espaco favor verificar \n\n `/bin/df.exe -hi ` \n\n \sbin\ifconfig \n\n `/bin/uname.exe -a`"
ALERTA_CHEIO_INODE="O disco esta cheio verifique com urgencia \n\n `/bin/df.exe -hi ` \n\n \sbin\ifconfig \n\n  `/bin/uname.exe -a`"
SUBJECT_1="POUCO ESPACO EM DISCO"
SUBJECT_2="SEM ESPACO EM DISCO"
SUBJECT_1_I="POUCOS INODES NO DISCO"
SUBJECT_2_I="SEM INODES NO DISCO"
TAMANHO=`/bin/df.exe -h`

UNIDADE1=`/bin/df.exe -h | /bin/grep.exe $DISCO1`
UNIDADE2=`/bin/df.exe -h | /bin/grep.exe $DISCO2`
UNIDADE3=`/bin/df.exe -h | /bin/grep.exe $DISCO3`

EMAILPOUCOESPACO="/bin/sendEmail.exe -f log@ark7.com.br -t regis@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!" 
EMAILSEMESPACO="/bin/sendEmail.exe -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILPOUCOINODE="/bin/sendEmail.exe -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"
EMAILSEMINODE="/bin/sendEmail.exe -f log@ark7.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s mail.ark7.com.br:587 -xu log@ark7.com.br -xp #logark7!"

# VERIFICAO E ENVIO DE EMAIL
# Verifica espaco DISCO1
case $ESPACO1 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE1 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMINODE ;;
esac

# Verifica espaco DISCO2
case $ESPACO2 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE2 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILSEMINODE ;;
esac

# Verifica espaco DISCO3
case $ESPACO3 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE2 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMINODE ;;
esac

Email

Emails hospedados com outras empresas. (Locaweb e FLIN)

Email Log

log@ark7.com.br       #logark7!

Acesso ao painel Open Microsoft

https://www.microsoft.com/Licensing/servicecenter/Home.aspx
Login: contato@ark7.com.br
Senha: Mi*9696!K (ANTIGA)
Senha: Mi*9696!K!! (ATUAL)
Chave: H3GDD-TGFVQ-QT8P7-JVB62-6TQMD WIN7
Chave: 3N4GJ-D63RP-WJC28-PVP38-K2FDB WIN10
Chave: MFTNJ-887H2-MHG49-KM43X-WTYQB WIN10-NOVO CONTRATO DE 4 LICENÇAS NOVAS

Backup

Diario

Dia: Segunda a Sexta
Horario: 20:00
Origem:  /dados | /etc | /home/lupa/scripts
Destino: /mnt/externo/backup/diario

Semanal

Dia: Sabado
Horario: 20:00
Origem:  /dados | /etc | /home/lupa/scripts
Destino: /mnt/externo/backup/semanal/  |  /home/backup/
Ferramentas pessoais