BOUQUET GARNI

De Wiki NOC

Tabela de conteúdo

Servidor Virtualização

Sistema:      Debian 9.11 + Virtualbox 6.1
Hardware:     Proc AMD Ryzen 7 2700X 3.7GHz
Hostname:     srv-virtual-brava
Memória:      32GB ram
HD            1x 480SSD e 1x 2TB
IP:           192.168.78.2/3
Acesso:
ssh                 oceania-eventos.ddns.net -p 2202 ou 2203
Usuários:
root,               lup@h0st1ng <<<<<<alterado para webferrao dia 21/05/2020

Máquinas virtuais:

Serv-desbravador (base de dados IP:4 )
Serv-cliente Windows (Aplicação e Arquivos IP:5 )

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 )
#
#Rotina de backups
00 20	* * 1,3,5 root	/home/lupa/scripts/backup/bkp-vms-sqs.sh
00 20	* * 2,4	  root	/home/lupa/scripts/backup/bkp-vms-tq.sh
00 21	* * 1-6	root	/home/lupa/scripts/backup/bkp_arquivos.sh
#
#Monitoramento de disco
00 11	* * * 	root	/home/lupa/scripts/monitoramento/espaco_hd.sh
#*/5 *	* * *	root    dhclient

#Limpeza de memória cache
#00 */2	* * *	root	sysctl -w vm.drop_caches=3

script de monitoramento de Disco

#!/bin/bash
#monitoramento de disco

EMPRESA="Bouquet_Garni_Ip2 "

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

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

DISCO3="sda7"
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="sdb1"
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="C"
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@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILSEMESPACO="sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILPOUCOINODE="sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILSEMINODE="sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.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 -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 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[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" | $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[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" | $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 95 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
# Verifica espaco DISCO5
case $ESPACO5 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$UNIDADE5" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE5" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE5 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$UNIDADE5" | $EMAILPOUCOINODE ;;

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



Script bkp_arquivos.sh

esta armazenado em /home/lupa/scripts/backup/bkp_arquivos.sh
 
#!/bin/sh

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

if [ -e /var/run/bkp_arquivos.pid ]
then
        echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | tee -a $LOG
#        cat $LOG | mail -s "BACKUP ARQUIVOS LOCAL - BOUQUET GARNI IP5 ARQUIVOS-DESBRAVADOR" noc@lupainformatica.com.br
        cat $LOG | sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "Bouquet Garni - Arquivos Desbravador -ip5" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.$
else
        echo $! > /var/run/bkp_arquivos.pid

        echo " " > $LOG
        echo "Iniciando o backup local dos ARQUIVOS " `date +%d-%m-%Y-%H:%M:%S` >> $LOG
        echo " " >> $LOG
        echo " " >> $LOG

        rdiff-backup --print-statistics /mnt/Backup_IP5/Compartilhamento/Arquivos/ /backup/serv-clientes-ip5/Arquivos/ >> $LOG
        rdiff-backup --print-statistics /mnt/Backup_IP5/Program\ Files/DSL/ /backup/serv-clientes-ip5/DSL/ >> $LOG

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

        echo "Limpeza de snapshots mais antigos de 30 dias" >> $LOG

        rdiff-backup --remove-older-than 30D --force /backup/serv-clientes-ip5/Arquivos/ >> $LOG
        rdiff-backup --remove-older-than 30D --force /backup/serv-clientes-ip5/DSL/ >> $LOG

        echo "Backup local dos ARQUIVOS concluido com sucesso!" >> $LOG

#        cat $LOG | mail -s "Backup Local ARQUIVOS - BOUQUET GARNI IP5 ARQUIVOS-DESBRAVADOR" backup@lupainformatica.com.br
        cat $LOG | sendemail -f log@lupainformatica.com.br -t backup@lupainformatica.com.br -u "Bouquet Garni ip5 - Backup Local Arquivos" -o tls=auto -s email-ssl.com.br -xu log@lupainformatica.com.b$
        rm -rf /var/run/bkp_arquivos.pid
fi


Script bkp-vms-sqs.sh

esta armazenado em /home/lupa/scripts/backup/bkp-vms-sqs.sh
 
#!/bin/sh

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

if [ -e /var/run/bkp-vms-sqs.pid ]
then
        echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | tee -a $LOG
#        cat $LOG | mail -s "BACKUP VMS LOCAL - BOUQUET GARNI IP2 VIRTUALBOX" noc@lupainformatica.com.br
        cat $LOG | sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "Bouquet Garni-ip2-VBox(Backup VMs Local)" -o tls-auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xu lupa*2010!
else
        echo $! > /var/run/bkp-vms-sqs.pid

        echo " " > $LOG
        echo "Iniciando o backup local da VMS" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
        echo " " >> $LOG
        echo " " >> $LOG

        rsync -av /vms/VirtualBox\ VMs/ /backup/VMs/sqs/ >> $LOG

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

        ls -lh /backup/VMs/sqs/cli-desbravador-restaurante/ >> $LOG

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

        ls -lh /backup/VMs/sqs/srv-desbravador-restaurante/ >> $LOG

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

        echo "Backup local das VMs concluido com sucesso!" >> $LOG

#        cat $LOG | mail -s "Backup Local VM's - BOUQUET GARNI IP2 VIRTUALBOX" backup@lupainformatica.com.br
        cat $LOG | sendemail -f log@lupainformatica.com.br -t regis@lupainformatica.com.br -u "Bouquet Garni-ip2-VBox(Backup VMs Local)" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
        rm -rf /var/run/bkp-vms-sqs.pid
fi

Script bkp-vms-tq.sh

esta armazenado em /home/lupa/scripts/backup/bkp-vms-tq.sh
 
#!/bin/sh

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

if [ -e /var/run/bkp-vms-tq.pid ]
then
        echo -e "BACKUP ANTIGO RODANDO! \n\nEntre em contato com o NOC da Lupa caso esta mensagem se repita na sequencia. \nObrigado!" | tee -a $LOG
#        cat $LOG | mail -s "BACKUP VMS LOCAL - BOUQUET GARNI IP2 VIRTUALBOX" noc@lupainformatica.com.br
        cat $LOG | sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "Bouquet Garni ip2 Vbox(Backup Vms Local)" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xu lupa*2010!
else
        echo $! > /var/run/bkp-vms-tq.pid

        echo " " > $LOG
        echo "Iniciando o backup local da VMS" `date +%d-%m-%Y-%H:%M:%S` >> $LOG
        echo " " >> $LOG
        echo " " >> $LOG

        rsync -av /vms/VirtualBox\ VMs/ /backup/VMs/tq/ >> $LOG

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

        ls -lh /backup/VMs/tq/cli-desbravador-restaurante/ >> $LOG

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

        ls -lh /backup/VMs/tq/srv-desbravador-restaurante/ >> $LOG

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

        echo "Backup local das VMs concluido com sucesso!" >> $LOG

#        cat $LOG | mail -s "Backup Local VM's - BOUQUET GARNI IP2 VIRTUALBOX" backup@lupainformatica.com.br
        cat $LOG | sendemail -f log@lupainformatica.com.br -t backup@lupainformatica.com.br -u "Bouquet Garni ip2 Vbox(Backup Vms Local)" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
        rm -rf /var/run/bkp-vms-tq.pid
fi

Servidor base desbravador

Sistema:   Debian 10
Hardware:  Proc AMD Ryzen 7 2700x 3.7GHz (4 Cores)
Memória    8GB
HD         500GB
IP:        192.168.78.4
Acesso:
ssh 192.168.78.4 
ssh oceania-eventos.ddns.net -p 2204
Usuário:
root,           ds*5018!
lupa,           lup@h0st1ng (não root)

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

# 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
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
00 */8  * * *   root    /home/lupa/scripts/monitoramento/espaco_hd.sh

Script Monitoramento espaco_hd.sh

esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh
#!/bin/bash
#monitoramento de disco

EMPRESA="Bouquet_Garni_ip4 "

DISCO1="vg01-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="vg01-var"
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@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILSEMESPACO="sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILPOUCOINODE="sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILSEMINODE="sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.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 -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 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[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" | $EMAILPOUCOINODE ;;

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

Servidor Client-Arquivos

Sistema:         Windows 10 Pro
Hardware:        Proc AMD Ryzen 7 2700x 3.7GHz (2 Cores)
Memória          4GB
HD               500GB
IP:              192.168.78.5
Acesso:
TS: 192.168.78.5 
    oceania-eventos.ddns.net:3305
Usuários:
administrador,        lup4*1nf0rm4t1c4
desbravador,          ds*5018!

Script de monitoramento espaco_hd.bat

esta armazenado em C:\Users\Administrador\scripts\monitoramento\espaco_hd.bat
agendado no windows para executar diariamente
set rodape=NOC LUPA Tecnologia
set Hostname=Servidor
set Empresa=Bouquet Garni
set ip=192.168.78.5
set Unidade1=C:
set remetente=log@lupainformatica.com.br
set destinatario=noc@lupainformatica.com.br
set smtpPort=email-ssl.com.br:587
set senhaEmail=lupa*2010!
set Alertaporcentolivre=10
set SENDEMAIL=C:\Users\Administrador\sendemail\sendEmail.exe

for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade1%'" get FreeSpace /format:value`) do set FreeSpace=%%x
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade1%'" 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 %Unidade1% is %Percentage% % free
if %Percentage% GTR %Alertaporcentolivre% (@echo "OK") else (start %SENDEMAIL% -f %remetente% -t %destinatario% -u "ALERTA %Empresa%" -m "%Empresa%\n%Hostname%\n%ip% \n \nUnidade %Unidade1% com %Percentage% Porcento livre \n \n%rodape%" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)

Ferramentas pessoais