LUPA HOSTING

De Wiki NOC
Edição feita às 21h09min de 10 de setembro de 2021 por Wiki (Discussão | contribs)

Celular do plantão: (48) 99997-1111

Tabela de conteúdo

VoIP

Contas SIP Lupa

Estas contas são utilizadas em caso de emergência.

Voros

Conta pré-pago

1 - Acessar o www.voros.com.br
2 - Escolha a opção CONTA ON LINE
3 - Entrar com VoIP e senha:
VoIP: 48010242
Senha: oz5z4S6G
Respeitar minúsculas e maiúsculas
4 - Escolha a opção CHAMADAS

Yama

Conta pré-pago


Netjet

Conta pré-pago


Informações de rede

Firewall

192.168.0.1
root, $#@-N0v0N@c!!_201907-@#$
admin, $#@-N0v0N@c!!_201907-@#$
BRDigital 100Mb
Telefone Suporte BrDigital 51 3022-5353
Designação: FNS001445020A
noc.tickets@br.digital
Contrato - Arquivo:LUPA BRDIGITAL.pdf

Vivo Fibra 50Mb 
CODIGO CLIENTE: 8999 9789 9386 dv 1
Telefone Suporte VIVO 10315
Contrato - Arquivo:LUPA VIVO.pdf

Unifique

187.94.98.128/27

IPs : 130 ~ 158 
GW  : 187.94.98.129
MSK : 255.255.255.224
DNS1: 189.90.48.3
DNS2: 189.90.48.4

189.90.54.152/29

IPs : 154 ~ 157 
GW  : 189.90.54.153
MSK : 255.255.255.248
DNS1: 189.90.48.3
DNS2: 189.90.48.4

LAN

Rede LAN: 192.168.0.0/24 
Gateway: 192.168.0.1   
DNS Primario: 192.168.0.30   
DNS Secundario: 8.8.8.8 

Wi-Fi

SSID Oculto: LUPA HOSTING
Senha: how4lf3#0K4
http://192.168.0.15
admin, lupa2010

Help Desk

http://multisistema.com.br/sistemas/sc/helpdesk
robert.embracon, Emb2016#
ivandro.lupa, ivandro0912
well.lupa, well0912
atendimento.lupa, atendimento0912

Dominios DNS

E-dominios

luciano@acafe.org.br, Windows

registro.br

LUI29
Lup@2010$

Cartório Porto Belo

DAEHR
lupa1234

Hospedagens

Acessos Locaweb

lupainformatica, lUp@*2020!
atendimento@lupainformatica.com.br, S3nh@Fod@

kingHost

Senha de atendimento: TAOÍSMO

Acesso ao Painel de Controle:

luciano@acafe.org.br, lup@h0st1ng

E-mail Marketing

Acesso: financeiro@lupainformatica.com.br
Senha: f1n4nc31r0
Senha de atendimento: COBRANÇA

Servidor de emails

Serverdo

link de acesso ao painel
https://zimbra1.lupainformatica.com.br:7071/zimbraAdmin/
Login    luciano@zimbra1.lupainformatica.com.br       
senha    jwfh3uhfSQfhd

Conta Google

suporte.lupa@gmail.com, lup@h0st1ng

Mapa mental

Mindmeister

https://mm.tt/945689898?t=PVbhiN5rbs
suporte.lupa@gmail.com, lup@h0st1ng
=Diagrama=

Gliffy

https://go.gliffy.com/go/publish/6256006

DVR

http://192.168.5.210

usuários:
admin: ad*587
Andre: an*658
Patrick: pa*357
Lupa: lu*448
luciano: lu*887

Servidores

srv-pve-ip09

Proxmox
ip 192.168.0.9
root K0br4Lp*2209!
Vms:
srv-zabbix-ip90
srv-mysql-homolog-ip70
srv-web-homolog-ip35
srv-wiki-ip8
srv-ocs-ip17

srv-pve-ip2

SO           PVE 5.4.34
IP           192.168.0.2
Acesso web   https://192.168.0.2:8006
root K0br4Lp*2202!
Vms:
srv-web-ip80
srv-mysql-ip20
srv-svn-ip33
srv-ns1-ip30
srv-redmine-ip71
cli-laboratorio-ip230
cli-gravafone-ip242

script monitoramento espaco_hd.sh

script esta armazenado em /home/scripts/espaco_hd.sh
#!/bin/bash
EMPRESA="Lupa "
NOMEPC=`hostname`
IP=`ip a |grep 192 | awk '{print $2}'`

DISCO1="pve-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="backup"
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="fuse"
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`

DESTINATARIO="noc@lupainformatica.com.br"
REMETENTE="log@lupainformatica.com.br"
SMTPPORT="email-ssl.com.br:587"
TLS="yes"
PSWD="lupa*2010!"

EMAILPOUCOESPACO="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_1" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILSEMESPACO="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_2" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILPOUCOINODE="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_1_I" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILSEMINODE="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_2_I" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"

# 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 "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$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 "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$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 "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$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 "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$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 "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$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 90 a 99 ele manda um email avisando
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMINODE ;;
esac

srv-backup-ip75

Versão SO: Debian (OpenMediaVault)
Proc: AMD Sempron(tm) 145 Processor

IP LAN: 192.168.0.75/24 e 192.168.5.252/24
http://192.168.0.75
admin, lup@h0st1ng

IP Exclusivo para servidor SVIRTUAL001: 10.20.30.6
Acesso interno: http://192.168.0.75:81
lupa2, lupa*2010!
root, lup@h0st1ng

FTP
junior, ju*2010!

srv-svn ip 0.33

root lup@h0st1ng
junior, ju*2010!

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
MAILTO=" "

# 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 )

00 */12 * * *   root    /home/lupa/scripts/backup/backup-pfsense.sh

#ROTAÇÃO BACKUPS
00 21   * * *   root    find /backup2/backup2/xenserver_IP09/ -mtime +4 -exec rm {} \;
30 20   * * *   root    find /backup1/backup1/mysqlserver-ip20/ -mtime +12 -exec rm {} \;
30 22   * * *   root    /home/lupa/scripts/backup/backup-srv-mysqlserver-ip20.sh

00 12   * * *   root    /home/lupa/scripts/backup/backup-srv-web-ip19.sh
00 20   * * *   root    /home/lupa/scripts/backup/backup-srv-web-ip19.sh

#Backup remoto Tubarao na Lupa
00 23   * * 1-5 root    /home/lupa/scripts/backup/backup-tubarao.sh
#backup remoto Vs Cenografia
00 03   * * 1-5 root    /home/lupa/scripts/backup/backup-vscenografia.sh
#Backup remoto NH contabil
00 04   * * 1-5 root    /home/lupa/scripts/backup/bkp_arquivosNH.sh



#Correção de permissão de acesso
00 07   * * *   root    chmod 770 -R /backup1/backup1/mysqlserver_ip20/
01 07   * * *   root    chown root:desenv -R /backup1/backup1/mysqlserver_ip20/

#BACKUP NAS IP 5.110
30 19   * * *   root    /home/lupa/scripts/backup/backup-nas.sh

#BACKUP ISABBEL IP 30.71
30 20   * * *   root    /home/lupa/scripts/backup/backup-drx.sh

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

#*/5 *  * * *   root    killall -9 scp

Monitoramento de disco

esta armazenado em /home/lupa/script/monitoramento/espaco_hd.sh
esta no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="LUPA-srv-backup-192.168.5.252"

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="grupo1-backup1"
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="grupo2-backup2"
ESPACO3=`df -h | grep $DISCO3 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE3=`df -hi | grep $DISCO3 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`


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

UNIDADE1=`df -h | grep $DISCO1`
UNIDADE2=`df -h | grep $DISCO2`
UNIDADE3=`df -h | grep $DISCO3`


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

        100) #Caso encha tb
        echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mailx -s "$SUBJECT_2" noc@lupainformatica.com.br;;
esac
case $ESPACO_INODE1 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mailx -s "$SUBJECT_1_I" noc@lupainformatica.com.br;;

        100) #Caso encha tb
        echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
esac

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

        100) #Caso encha tb
        echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | mailx -s "$SUBJECT_2" noc@lupainformatica.com.br;;
esac
case $ESPACO_INODE2 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | mailx -s "$SUBJECT_1_I" noc@lupainformatica.com.br;;

        100) #Caso encha tb
        echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE2" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
esac

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

        100) #Caso encha tb
        echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | mailx -s "$SUBJECT_2" noc@lupainformatica.com.br;;
esac

case $ESPACO_INODE3 in
        9[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | mailx -s "$SUBJECT_1_I" noc@lupainformatica.com.br;;

        100) #Caso encha tb
        echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | mailx -s "$SUBJECT_2_I" noc@lupainformatica.com.br;;
esac

script backup tubarao em lupa

#!/bin/bash

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

if [ -e /var/run/backup-lupa.pid ]
then
        echo "BACKUP ANTIGO RODANDO!" > $LOG
        #cat $LOG | mail -s "ERRO Cartorio Tubarao - BACKUP-LUPA" noc@lupainformatica.com.br
	cat $LOG | sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "ERRO Cartorio Tubarao - BACKUP-LUPA" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
else
        echo $! > /var/run/backup-lupa.pid

        echo "Iniciando a sincronização a pasta /backup para a pasta /backup2/cli_cart_tubarao/ no CPD Lupa em `date +%d-%m-%Y-%H:%M:%S`" > $LOG
	#rsync -a /backup/ --delete -e ssh root@187.94.98.143:/backup2/backup2/cli_cart_tubarao/ >> $LOG
	rsync -avP -e 'ssh -p 22104' --delete root@ritubarao.ddns.net:/backup/ /backup2/backup2/cli_cart_tubarao/ >> $LOG 
	echo " " >> $LOG
	echo " " >> $LOG

	echo "Lista de arquivos em cli_cart_tubarao" >> $LOG
	#rsync -e ssh root@187.94.98.143:/backup2/backup2/cli_cart_tubarao/ >> $LOG
	ls -lh /backup2/backup2/cli_cart_tubarao/ >> $LOG
	echo " " >> $LOG
	echo " " >> $LOG

	echo "Lista de arquivos em cli_cart_tubarao/einstein-192.168.1.180/dados/" >> $LOG
	#rsync -e ssh  root@187.94.98.143:/backup2/backup2/cli_cart_tubarao/einstein-192.168.1.180/dados/ >> $LOG
	ls -lah /backup2/backup2/cli_cart_tubarao/einstein-192.168.1.180/dados/ >> $LOG
	echo " " >> $LOG
	echo " " >> $LOG

	echo "Lista de arquivos em cli_cart_tubarao/einstein-192.168.1.5/dados/" >> $LOG
	#rsync -e ssh root@187.94.98.143:/backup2/backup2/cli_cart_tubarao/filesever-192.168.1.5/dados/ >> $LOG
	ls -lah /backup2/backup2/cli_cart_tubarao/filesever-192.168.1.5/dados/ >> $LOG
	echo " " >> $LOG
	echo " " >> $LOG

	echo "Lista de arquivos em cli_cart_tubarao/einstein-192.168.1.3/odin/" >> $LOG
	#rsync -e ssh root@187.94.98.143:/backup2/backup2/cli_cart_tubarao/odin-192.168.1.103/odin/ >> $LOG
	ls -lah /backup2/backup2/cli_cart_tubarao/odin-192.168.1.103/odin/ >> $LOG
	echo " " >> $LOG
	echo " " >> $LOG

	echo "Lista de arquivos em cli_cart_tubarao/einstein-192.168.1.10/database/" >> $LOG
	#rsync -e ssh root@187.94.98.143:/backup2/backup2/cli_cart_tubarao/srvescriba-192.168.1.10/database/ >> $LOG
	ls -lah /backup2/backup2/cli_cart_tubarao/srvescriba-192.168.1.10/database/ >> $LOG
	echo " " >> $LOG
	echo " " >> $LOG

	echo "Lista de arquivos em cli_cart_tubarao/einstein-192.168.1.65/database/" >> $LOG
	#rsync  -e ssh root@187.94.98.143:/backup2/backup2/cli_cart_tubarao/srvescriba-192.168.1.65/database/ >> $LOG
	ls -lah /backup2/backup2/cli_cart_tubarao/srvescriba-192.168.1.65/database/ >> $LOG
	echo " " >> $LOG
	echo " " >> $LOG

        echo "Sicronização finalizada em `date +%d-%m-%Y-%H:%M:%S`" >> $LOG
	#cat $LOG | mail -s "Cartorio Tubarao - BACKUP-LUPA" backup@lupainformatica.com.br oficial@rimoveistubarao.com.br
	cat $LOG | sendemail -f log@lupainformatica.com.br -t backup@lupainformatica.com.br -t oficial@rimoveistubarao.com.br -u "Cartorio Tubarao - BACKUP-LUPA" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
	rm -rf /var/run/backup-lupa.pid
fi

Script backup-issabel.sh

esta armazenado /home/lupa/scripts/backup/backup-issabel.sh
agendado no crontab para ser executado diariamente as 20h
#!/bin/bash

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

if [ -e /var/run/backup_issabel.pid ]
then
        echo "BACKUP ANTIGO RODANDO!" > $LOG
        cat $LOG | mail -s "ERRO DRX - SRV-ISSABEL" noc@lupainformatica.com.br
else
        echo $! > /var/run/backup-issabel.pid

echo " " > $LOG
echo " " >> $LOG
echo "Iniciando o processo de backup em: $INICIO" >> $LOG
echo " " >> $LOG
echo " " >> $LOG

echo "Iniciando o backup para o srv-bkp-ip5.252 Lupa: `date +%d/%m/%Y-%H:%M:%S`" >> $LOG
echo " " >> $LOG

echo "Copiando /var/spool/asterisk/monitor/ para /backup2/backup2/yescc/gravacoes/" >> $LOG
echo " " >> $LOG

rsync -avP 192.168.30.71:/var/spool/asterisk/monitor/ /backup2/backup2/yescc/gravacoes/
#rsync -avP --delete 192.168.30.10:/backup/vms/ /backup2/backup2/yescc/vms/

echo " " >> $LOG
echo " " >> $LOG
echo "Processo finalizando em: `date +%d/%m/%Y-%H:%M:%S`" >> $LOG
echo " " >> $LOG
echo " " >> $LOG

/bin/df -h >> $LOG
echo " " >> $LOG

cat $LOG | mail -s "DRX - SRV-ISSABEL" backup@lupainformatica.com.br

        rm -rf /var/run/backup_issabel.pid
fi


Script Backup-nas

esta armazenado em /home/lupa/scripts/backup/backup-nas.sh
agendado no crontab para ser executado diariamente as 19:30
#!/bin/bash

DATA=`date +%d%b%Y`
#MOUNTPOINT=/mnt/hv01
LOG=/var/log/backup/backup-nas-`date +%d-%m-%Y`.log

#COUNT 'ps ax | grep Backup-nas.sh | grep -v grep | wc -l'
#echo "$COUNT";
#if [ $COUNT -eq 0 ]
#then

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

rdiff-backup --force  --print-statistics /mnt/nas_lab/DOCUMENTOS\ IMPORTANTES/ /backup1/backup1/lupa_lab/DOCUMENTOS\ IMPORTANTES/ >> $LOG
rdiff-backup --force  --print-statistics /mnt/nas_ald/ /backup1/backup1/lupa_lab/ald/ >> $LOG
rdiff-backup --force  --print-statistics /mnt/nas_pp/ /backup1/backup1/lupa_lab/pp/ >> $LOG
rdiff-backup --force  --print-statistics /mnt/nas_desenvolvimento/ /backup1/backup1/lupa_lab/desenvolvimento/ >> $LOG
rdiff-backup --force  --print-statistics /mnt/nas_faturamento/ /backup1/backup1/lupa_lab/faturamento/ >> $LOG
rdiff-backup --force  --print-statistics /mnt/nas_financeiro/ /backup1/backup1/lupa_lab/financeiro/ >> $LOG
rdiff-backup --force  --print-statistics /mnt/nas_vendas/ /backup1/backup1/lupa_lab/vendas/ >> $LOG
rdiff-backup --force  --print-statistics /mnt/nas_lab/Clientes\ Contrato/ /backup1/backup1/lupa_lab/Clientes\ Contrato/ >> $LOG

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

ls -lh /backup1/backup1/lupa_lab/ >> $LOG

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

du -sh /backup1/backup1/lupa_lab/* >> $LOG

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

echo "Finalizando backup em:" `date +%d-%m-%Y-%H:%M:%S` >> $LOG

cat $LOG | mailx -s "LUPA - NSA" backup@lupainformatica.com.br

#fi

exit 0


Script backup-pfsense

esta armazenado em /home/lupa/scripts/backup/backup-pfsense.sh
esta agendado no crontab para ser executado as seg/qua/sex as 20h
#!/bin/bash
export LANG=pt_BR

############################################################################################
# Adicionar as informações do novo firewall e a linha ao cron do pfsense                   #
# Copiar a chave ssh para o pfSense							   #
# Copiar o arquivo /root/.ssh/authorized_keys para /etc/ssh/				   #
# Adicionar a rotina no cron								   #
# */30	*	*	*	*	root	cp -a /etc/ssh/authorized_keys /root/.ssh/ #
############################################################################################

DATE=`date "+%d-%m-%Y-%H:%M"`
LOG=/var/log/backup/pfSense/backup-`date +%d-%m-%Y-%H:%M:%S`.log
BACKUPPATH=/backup1/backup1/pfsense

echo "Iniciando o backup das configurações do pfSense" | tee $LOG
echo `date +%d-%m-%Y-%H:%M:%S` | tee -a $LOG
echo >> $LOG

find $BACKUPPATH -type f -name '*.xml' -mtime +360 -exec rm {} \;

echo "=> Adriano Imóveis" >> $LOG
HOST=adriano-imoveis.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG

echo "=> Anestesiologistas" >> $LOG
HOST=anestesiologistas.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG

echo "=> Ark7" >> $LOG
HOST=ark7.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG

echo "=> Atacado Catarinense" >> $LOG
HOST=atacado-catarinense.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG

echo "=> Brooks" >> $LOG
HOST=brooks.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG

echo "=> Cardio Center" >> $LOG
HOST=cardio-center.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Cartorio Itapema" >> $LOG
HOST=cartorio-itapema.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Cartorio Itapoa" >> $LOG
HOST=registro-itapoa.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Cartorio Laguna" >> $LOG
HOST=rilaguna.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Cartorio Porto Belo" >> $LOG
HOST=riportobelo.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Cartorio Tubarao" >> $LOG
HOST=ritubarao.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Cartorio Camboriu" >> $LOG
HOST=camb-of2.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Helio Contabilidade" >> $LOG
HOST=helio-contabilidade2.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Ilhamed" >> $LOG
HOST=ilhamed.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> OtoVida" >> $LOG
HOST=otovida.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Magistrale" >> $LOG
HOST=magistralematriz.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Magrass" >> $LOG
HOST=magrasssc.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> NH Consultoria" >> $LOG
HOST=nh.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


#echo "=> Oceania Park Hotel" >> $LOG
#HOST=oceaniaparkhotel.ddns.net
#script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
#echo >> $LOG
#echo >> $LOG
#echo >> $LOG


echo "=> EMBRASEG" >> $LOG
HOST=embraseg.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> OneWG" >> $LOG
HOST=onewg.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Ourodone" >> $LOG
HOST=dourodone2.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


#echo "=> Itate Hotel" >> $LOG
#HOST=iatehotel.ddns.net
#script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
#echo >> $LOG
#echo >> $LOG
#echo >> $LOG


echo "=> Sambba Publicidade" >> $LOG
HOST=sambbap2.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG

echo "=> Topmed" >> $LOG
HOST=topmed.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Trindade Imoveis" >> $LOG
HOST=trindadeimoveis.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Unil Imoveis" >> $LOG
HOST=unil-imoveis.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> VS Cenografia" >> $LOG
HOST=vscenografia.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> ZC Contabilidade" >> $LOG
HOST=zc-contabilidade.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Capivari de Baixo" >> $LOG
HOST=177.74.68.52
script -q -c "scp -o ConnectTimeout=10 -P 9822 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Coopanest" >> $LOG 
HOST=186.211.211.14
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG


echo "=> Guimarães" >> $LOG
HOST=gsac.ddns.net
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG

echo "=> Prevencordis" >> $LOG
HOST=186.249.193.87
script -q -c "scp -o ConnectTimeout=10 -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG

echo "Backup finalizado!" | tee -a $LOG
echo `date +%d-%m-%Y-%H:%M:%S` | tee -a $LOG
echo >> $LOG
echo >> $LOG

cat $LOG | mail -s "Backup pfSense" backup@lupainformatica.com.br  

Script backup-srv-mysqlserver-ip20.sh

esta armazenado em /home/lupa/scripts/backup/backup-srv-mysqlserver-ip20.sh
agendado no crontab para ser executado as 22:30 diariamente
#!/bin/bash 
export LANG=pt_BR

DATE=`date "+%d-%m-%Y-%H:%M"`
LOG=/var/log/backup/mysqlserver_ip20/-`date +%d-%m-%Y-%H:%M:%S`.log

echo "Iniciando backup mysqlserver_ip20" | tee $LOG
echo >> $LOG
echo >> $LOG
echo `date "+%d-%m-%Y-%H:%M"` | tee -a $LOG
echo >> $LOG
echo >> $LOG

rsync -av --delete /backup1/backup1/mysqlserver_ip20/daily/ /backup1/backup1/mysqlserver_ip20/yesterday/ >> $LOG

automysqlbackup

echo "Backup finalizado!" | tee -a $LOG
echo `date +%d-%m-%Y-%H:%M:%S` | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo "Favor verificar /backup1/backup1/mysqlserver_ip20/yesterday/ e descompactar os arquivos periodicamente." | tee -a $LOG
echo >> $LOG
echo >> $LOG

cat $LOG | mail -a "Content-Type: text/plain; charset=UTF-8" -s "Backup MySQL Lupa Hosting" backup-desenv@lupainformatica.com.br 

Script de backup-srv-web-ip19.sh

esta armazenado em /home/lupa/scripts/backup/backup-srv-web-ip19.sh
agendado no Crontab para ser executado as 12h e 20h diariamente
#!/bin/bash

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

if [ -e /var/run/backup-web-ip19.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 www Lupa - Web IP 192.168.0.19" backup-desenv@lupainformatica.com.br noc@lupainformatica.com.br
else
        echo $! > /var/run/backup-web-ip19.pid

        echo " " > $LOG
        echo "Iniciando o backup do /etc em $INICIO" >> $LOG
        echo " " >> $LOG
        echo " " >> $LOG

        rdiff-backup --remove-older-than 60D --force /backup1/backup1/webserver_ip19/etc/ >> $LOG
        echo " " >> $LOG
        rdiff-backup --force --print-statistics 192.168.0.19::/etc /backup1/backup1/webserver_ip19/etc >> $LOG

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

        echo " " >> $LOG
        echo "Iniciando o backup dos arquivos em /var/www em $INICIO" >> $LOG
        echo " " >> $LOG
        echo " " >> $LOG

        rdiff-backup --remove-older-than 60D --force /backup1/backup1/webserver_ip19/www/ >> $LOG
        echo " " >> $LOG
        rdiff-backup --force --print-statistics 192.168.0.19::/var/www /backup1/backup1/webserver_ip19/www >> $LOG

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

        echo "Finalizando backup: `date +%d/%m/%Y-%H:%M:%S`" >> $LOG

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

        /bin/df -h >> $LOG

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

        echo "Backup concluido com sucesso!" >> $LOG

        cat $LOG | mail -s "Backup www Lupa - Web IP 192.168.0.19" backup-desenv@lupainformatica.com.br

        rm -rf /var/run/backup-web-ip19.pid
fi

srv-xenserver-vingadores-ip10

IBM X3650 M3
S/N: TR01RFG
Product ID: 7945EAU
Proc: Xeon(R) CPU           E5620  @ 2.40GHz
Mem: 16GB  / HD: 2x300GB ( + 2x 300GB em RAID )
192.168.0.10
root, lup@h0st1ng

Crontab

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 espaço em disco
0 */8   * * *   root    /home/lupa/scripts/espaco_hd.sh
#00 22  * * *   root    /home/lupa/scripts/bkp_xen_diario.sh

Script Monitoramento Espaco_hd.sh

esta armazenado /home/lupa/script/espaco_hd.sh
esta no crontab para ser executado de 8 em 8h diariamente
#!/bin/bash
EMPRESA="LupaHosting-Xenserver-Vingadores-ip10 "

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}'`

DISCO3="lupa_lab"
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="/home/lupa/sendemail/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="/home/lupa/sendemail/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="/home/lupa/sendemail/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="/home/lupa/sendemail/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!"


# 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" | $SEMAILSEMINODE ;;
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 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


Script bkp_xen_diario.sh

esta armazenado em /home/lupa/scripts/bkp_xen_diario.sh
esta agendado no crontab para ser executado ###
#!/bin/bash
#
# Data : 04/05/2018
#
# Editado por Lupa Informática
#
# ------------------------------ VERSIONAMENTO E CONTROLE -----------------------------------------------#
#
# Versão : 0.02 beta
#
# -------------------------------------------- FUNCIONALIDADES ------------------------------------------#
# Script para backup a quente das vm's do XenServer ou XCP
# Cria um snapshot
# Converte Snapshot em template
# Copia para diretorio de backup contido na veriavel BACKDIR
# Remove o snapshot e limpa os arquivos temporarios e logs
#
# --------------------------------------- ALTERA[34m~G[34m~UES  ---------------------------------------------------#
#
# 01 - Alterando os PATHS para alinhameto dos backups nos servidores gerenciadospela LUPA-Informatica
# 02 - Alterado o sistema de envio de e-mail para o ssmtp com autenticação
# 03 - Adicionado mais informações sobre os comandos e codigos usados
# 04 - Criação de versionamento para o script
# -------------------------------------------------------------------------------------------------------#

# Variaveis Globais

PATH=/opt/xensource/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
export PATH

#---------------- BLOCO DE CODIGO PARA ENVIO DE E-MAIL COM SENDMAIL (DESABILITADO) ----------------------#
# Configurações para o envio de emails
#REMETENTE="backups@seudominio.com.br"
#ADMIN="suporte@seudominio.com.br"
#ASSUNTO="XENSERVER - Backup concluido no host $HOSTNAME"
#SMTP="smtp.seudominio.com.br"
#USUARIO="usuario.smtp@seudominio.com.br"
#SENHA="senhadomail"
#--------------------------------------------------------------------------------------------------------#


# Definição do diretório onde serão salvos os backups
BACKDIR=/mnt/backup2/xenserver_IP10/
LOG=/tmp/xen_back.mail
BACKDATE=`date +%d-%m-%Y`
# Inicio do backup

echo -e "Resumo das ações realizadas em $HOSTNAME \n" > $LOG

if [ -d $BACKDIR ]
        then
                echo "Diretório de backup já existe"
                echo "$BACKDIR Exists" >> $LOG
        else
                echo "Diretório de backup não existe, criando agora."
                echo "$BACKDIR não existe, criando agora" >> $LOG
                mkdir -p $BACKDIR
fi

echo "Gerando lista das VMs rodando no Host"
xe vm-list power-state=running|grep name-label| grep -v "Control domain on host:"  | sed 's/     name-label ( RW): //g' > /tmp/xen_back1
echo -e "\n Gerando lista das VMs rodando no Host" >> $LOG
cat /tmp/xen_back1 >> $LOG

if [ $? -eq 0 ]
then
echo -e "Listagem das VMs concluida com sucesso \n"
echo -e "Listagem das VMs concluida com sucesso \n" >> $LOG
else
echo -e "Ocorreu um erro ao obter listagem do Host \n"
echo -e "Ocorreu um erro ao obter listagem do Host \n" >> $LOG
fi

VMLIST=`cat /tmp/xen_back1 | wc -l`
COUNT=0
until [ $VMLIST = $COUNT ]
do
COUNT=`expr $COUNT + 1`
VM=`gawk FNR==$COUNT /tmp/xen_back1`

echo "Criando snapshot de $VM"
echo "Criando snapshot de $VM" >> /tmp/xen_back.mail
SNAPSHOT=`xe vm-snapshot vm="$VM"  new-name-label="$VM"-$BACKDATE new-name-description="Snapshot Temporário" `

if [ $? -eq 0 ]
then
echo -e "Snapshot da vm $VM criado com sucesso \n"
echo -e "Snapshot da vm $VM criado com sucesso \n" >> $LOG
else
echo -e "Ocorreu um erro ao tentar fazer snapshot da vm $VM \n"
echo -e "Ocorreu um erro ao tentar fazer snapshot da vm $VM \n" >> $LOG
fi

echo "Convertendo o snapshot $SNAPSHOT da vm $VM para Template"
echo "Convertendo o snapshot $SNAPSHOT da vm $VM para Template" >> $LOG
xe template-param-set is-a-template=false uuid=$SNAPSHOT

if [ $? -eq 0 ]
then
echo -e "Conversão do snapshot $SNAPSHOT da vm $VM realizado com sucesso \n"
echo -e "Conversão do snapshot $SNAPSHOT da vm $VM realizado com sucesso \n" >> $LOG
else
echo -e "Ocorreu um erro ao tentar converter o snapshot $SNAPSHOT da vm $VM em um Template \n"
echo -e "Ocorreu um erro ao tentar converter o snapshot $SNAPSHOT da vm $VM em um Template \n" >> $LOG
fi

echo "Exportando $SNAPSHOT da vm $VM"
echo "Exportando UUID=$SNAPSHOT" >> /tmp/xen_back.mail
xe vm-export vm=$SNAPSHOT filename=$BACKDIR/"$VM"-$BACKDATE.xva compress=true

if [ $? -eq 0 ]
then
echo -e "Processo de conversão do snapshot $SNAPSHOT e backup da vm $VM finalizado com sucesso \n"
echo -e "Processo de conversão do snapshot $SNAPSHOT e backup da vm $VM finalizado com sucesso \n" >> $LOG
else
echo -e "Processo de conversão do snapshot $SNAPSHOT para backup da vm $VM não pode ser realizado \n"
echo -e "Processo de conversão do snapshot $SNAPSHOT para backup da vm $VM não pode ser realizado \n" >> $LOG
fi

echo "Removendo $SNAPSHOT da vm $VM"
echo "Removendo UUID=$SNAPSHOT">> $LOG
xe vm-uninstall uuid=$SNAPSHOT force=true
xe snapshot-uninstall uuid=$SNAPSHOT force=true

if [ $? -eq 0 ]
then
echo -e "Remoção do snapshot $SNAPSHOT da vm $VM ocorreu com sucesso \n"
echo -e "Remoção do snapshot $SNAPSHOT da vm $VM ocorreu com sucesso \n" >> $LOG
else
echo -e "Ocorreu um erro ao tentar remover $SNAPSHOT vinculado a vm $VM \n"
echo -e "Ocorreu um erro ao tentar remover $SNAPSHOT vinculado a vm $VM \n" >> $LOG
fi
echo -e "\n" >> /tmp/xen_back.mail
done

# Comando para envio de e-mail usando o SendMail (DESABILITADO) -----------------------------------------------------------------------#
#/usr/local/bin/sendEmail -f $REMETENTE -t $ADMIN -u "$ASSUNTO" -o message-file="/tmp/xen_back.mail" -s $SMTP -xu $USUARIO -xp $SENHA
#--------------------------------------------------------------------------------------------------------------------------------------#

# Envio de e-mail com o log de todo o backup
#cat $LOG | mailx -s "XENSERVER - `hostname -f`" backup@lupainformatica.com.br
cat $LOG | /home/lupa/sendemail/sendEmail -f log@lupainformatica.com.br -t backup@lupainformatica.com.br -u "XEN-Vingadores-IP10" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
# Remoção dos arquivos temporarios e logs
rm -rf /tmp/xen_back*

exit 0

Arquivo:srv-xenserver-vingadores-ip10.png


srv-elastix-saudesc

SO              Linux Elastix
proc            Intel(R) Xeon(R) CPU E3-1226 v3 @ 3.30GHz
RAM             1Gb Ram

#192.168.0.52
192.168.0.23
root, lup@h0st1ng
lupa, lup41nf0rm4t1c4
http://192.168.0.23
admin, lup@h0st1ng

Crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=" "
HOME=/

# run-parts
#01 * * * * root run-parts /etc/cron.hourly
#02 4 * * * root run-parts /etc/cron.daily
#22 4 * * 0 root run-parts /etc/cron.weekly
#42 4 1 * * root run-parts /etc/cron.monthly
*/1 * * * * root ntpdate a.ntp.br
00 8,10,12,14,16,18,20 * * * root rsync -a /var/spool/asterisk/monitor 192.168.0.75:/backup1/backup1/asterisk_ip23/ 


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

Script de Monitoramento espaco_hd.sh

esta armazenado em /home/lupa/scripts/espaco-hd.sh
agendado no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="srv-sip-saudesc-ip23 "

DISCO1="26G"
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}'`

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

UNIDADE1=`df -h | grep $DISCO1`

EMAILPOUCOESPACO="sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=yes -s email-ssl.com.br:587 -xu log@l$
EMAILSEMESPACO="sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=yes -s email-ssl.com.br:587 -xu log@lup$
EMAILPOUCOINODE="sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=yes -s email-ssl.com.br:587 -xu log@$
EMAILSEMINODE="sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=yes -s email-ssl.com.br:587 -xu log@lu$

# 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 "$EMPRESA$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$EMPRESA$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 "$EMPRESA$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$EMPRESA$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMINODE ;;
esac



srv-gravafone

SO                 Win7 professional
LAN                192.168.5.242
gravafone          lupa*2010!
administrador      lup4*1nf0rm4t1c4


Script de monitoramento espaco_hd.sh

esta armazenado em C:\Users\Administrador\Scripts\Monitoramento\espaco_hd.bat
esta no agendador de tarefas do windows para ser executado diariamente
set rodape=NOC LUPA Tecnologia
set Hostname=server
set Empresa=Lupa Informatica
set ip=192.168.5.242
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\Scripts\Sendemail\sendEmail-v156\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,-7%
set SizeMB=%Size:~0,-7%
set /a SizeGB=%SizeMB% /1024
set /a FreeGB=%FreeMB% /1024
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\nTotal: %SizeGB%GB  Livre: %FreeGB%GB \n \n%rodape%" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)


srv-redmine-001

 De Uso do Gildoney Junior
 192.168.0.71

srv-web-homolog

SO             Debian Buster 10
processor      Intel(R) Xeon(R) CPU E3-1270 V2 @ 3.50GHz
RAM            5Gb 
LAN            192.168.0.35

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

Script de Monitoramento disco espaco_hd.sh

#!/bin/bash
# Monitoramento de Disco
# Criação: Lupa Informática
# Ultima Edição: 14/04/2020 Regis

EMPRESA="LUPA_srv-web-homolog_IP35 "

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="sdc1"
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="sdd1"
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@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$
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 l$
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 -x$
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 $

# 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" | $SEMAILSEMINODE ;;
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 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

srv-xen-olimpo-ip3

Versão SO:          Debian 7.2 + XenConsole Virt-manager
Proc:               AMD FX(tm)-8120 Eight-Core Processor
Mem:                8GB  / 
HD:                 1x 500GB + 2x 2TB
IP LAN:             192.168.0.2/24 e 192.168.0.3/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.

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 /sbin/ntpdate pool.ntp.org &> /dev/null

0 20 * * * root /home/lupa/scripts/bkp_rotate.sh
#0 21 * * * root /usr/bin/rdiff-backup /vms/ /vms01/backup-vms/
#30 23 * * * root /usr/bin/rdiff-backup /vms01/xen-imagens-vg01/ /vms01/backup-vms/
0 01	* * *	root	/home/lupa/scripts/bkp_xen_imagens.sh
#
#Monitoramento de espaco em disco
0 */8	* * *	root	/home/lupa/scripts/monitoramento/espaco_hd.sh


Script de Monitoramento

esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh
agendado no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="LUPA-srv-xen-olimpo-ip2e3 "

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

DISCO2="vg00-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}'`

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

DISCO4="vg01-vg01--vms"
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@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=yes -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=yes -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=yes -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=yes -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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE;;

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

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

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

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

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

        100) #Caso encha tb
        echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMESPACO;;
esac

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

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

# 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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILPOUCOINODE;;

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

Script bkp_rotate.sh

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

# Autor: Marciods

# Data: 26/03/2014

# Script para limpar backups com mais de 7 dias


/usr/bin/find /vms01/backup-vms/ -iname \* -mtime 7 -exec rm -rf {} \;

Script bkp_xen_images

esta armazenado /home/lupa/scripts/bkp_xen_imagens.sh
agendado no Crontab para ser executado diariamente a 01:00
# Backup Diário Criado por : Lupa Informatica
# Ultima Edição: 17/04/2020
# Dia do Backup: Segunda à Sexta
# Cliente:  Lupa Informatica
#!/bin/bash
INICIO=`date +%d/%m/%Y-%H:%M:%S`
LOG=/var/log/backup/backup_vms.log

echo " " > $LOG
echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Iniciada em  : $INICIO |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG

if /usr/bin/rsync -av /vms/ /vms01/xen-imagens-vg01/ /vms01/backup-vms/ >> $LOG 2>&1
then
        echo " " >> $LOG
        echo "---- BACKUP REALIZADO COM SUCESSO! ----" >> $LOG
else
        echo " " >> $LOG
        echo ">>>> BACKUP COM ERRROS <<<<" >> $LOG
        cat /etc/hostname | mail -s "ERRO BACKUP (NOC.XEN2)" suporte@lupainformatica.com.br
fi

if /usr/bin/rsync -av /vms/ root@192.168.0.75:/backup2/backup2/olimpo_2/ >> $LOG 2>&1
then
        echo " " >> $LOG
        echo "---- BACKUP REALIZADO COM SUCESSO! ----" >> $LOG
else
        echo " " >> $LOG
        echo ">>>> BACKUP COM ERRROS <<<<" >> $LOG
        cat /etc/hostname | mail -s "ERRO BACKUP (NOC.XEN2)" suporte@lupainformatica.com.br
fi

if /usr/bin/rsync -av /vms01/xen-imagens-vg01/ root@192.168.0.75:/backup2/backup2/olimpo_2/ >> $LOG 2>&1
then
        echo " " >> $LOG
        echo "---- BACKUP REALIZADO COM SUCESSO! ----" >> $LOG
else
        echo " " >> $LOG
        echo ">>>> BACKUP COM ERRROS <<<<" >> $LOG
        cat /etc/hostname | mail -s "ERRO BACKUP (NOC.XEN2)" suporte@lupainformatica.com.br
fi

FINAL=`date +%d/%m/%Y-%H:%M:%S`

echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Finalizada em: $FINAL |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
echo " " >> $LOG

echo "+--------------------------------------------+" >> $LOG
echo "|   OCUPACAO DO DISCO                        |" >> $LOG
echo "+--------------------------------------------+" >> $LOG
/bin/df -h >> $LOG

cat $LOG | mailx -s "LUPANOC - XEN.2 OLIMPO(BKP-VMS)" backup@lupainformatica.com.br
cat $LOG | sendemail -f log@lupainformatica.com.br -t backup@lupainformatica.com.br -u "LUPA-XEN_OLIMPO(BKP-VMS)" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!

Arquivo:srv-xen-olimpo-ip3.png

VMs

lupahosting-srv-dns-ip30

SO,           Linux
Processor     AMD FX(tm)-8120 Eight-Core Processor 
RAM           512
root,         lup@h0st1ng
lupa,         lup41nf0rm4t1c4

lupahosting-srv-mail-server-ip6

192.168.0.6
root, lup@h0st1ng
lupa, lup41nf0rm4t1c4

Crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

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

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

0 7 * * * /usr/local/sbin/postfix_report.sh &> /dev/null
#
#Monitoramento de espaço em disco
0 */8   * * *   root    /home/lupa/scripts/monitoramento/espaco_hd.sh

Script de monitoramento espaco_hd.sh

esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh
agendado no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="LUPA-mail-ip6 "

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

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

UNIDADE1=`df -h | grep $DISCO1`

EMAILPOUCOESPACO="/home/lupa/scripts/sendemail/sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=no -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILSEMESPACO="/home/lupa/scripts/sendemail/sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=no -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILPOUCOINODE="/home/lupa/scripts/sendemail/sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=no -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILSEMINODE="/home/lupa/scripts/sendemail/sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=no -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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE;;

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

lupahosting-web-noc-ip8

Versão SO: Debian 7.3 (Cacti + Web lupahosting.com.br)
192.168.0.8
root, lup@h0st1ng
lupa, lup41nf0rm4t1c4

Crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

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

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

0 12 * * 6 root /home/lupa/scripts/backup_full.sh
*/5 * * * * root php /var/www/cacti/poller.php > /dev/null 2>&1
*/5 * * * * root php /var/www/mon/poller.php > /dev/null 2>&1

0 23 15	* * root rm -rf /var/www/cacti/log/cacti.log
#
#Monitoramento de espaço em disco
0 */8	* * *	root	/home/lupa/scripts/monitoramento/espaco_hd.sh

Script de Monitoramento espaco_hd.sh

esta armazenado em /home/lupa/scripts/monitoramento/espaco_hd.sh
agendado no crontab para ser executado de 8 em 8h
#!/bin/bash
EMPRESA="Lupa-web-ip8 "

DISCO1="rootfs"
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="xvdc1"
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="EM 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="/home/lupa/scripts/sendemail/sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=no -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILSEMESPACO="/home/lupa/scripts/sendemail/sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2" -o tls=no -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILPOUCOINODE="/home/lupa/scripts/sendemail/sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1_I" -o tls=no -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"
EMAILSEMINODE="/home/lupa/scripts/sendemail/sendEmail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_2_I" -o tls=no -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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE;;

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

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

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

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

lupahosting-srv-mysql-desenv-ip31

IP LAN: 192.168.0.31/24
root, lup@h0st1ng
lupa, lup41nf0rm4t1c4


lupahosting-srv-svn-desenv-ip33

192.168.0.33
root, lup@h0st1ng
lupa, lup41nf0rm4t1c4

Crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

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

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

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

Script monitoramento espaco_hd.sh


#!/bin/bash
EMPRESA="LUPA-svn-dev-ip33 "

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

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

UNIDADE1=`df -h | grep $DISCO1`

EMAILPOUCOESPACO="sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=no -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=no -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=no -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=no -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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;

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

srv-vbox-noc-ip57

Versão SO: Debian 7.5
Proc: Intel(R) Xeon(R) CPU E3-1270 V2 @ 3.50GHz
Mem: 16GB  / HD: 01x320GB Sistema ( + 02 x 1TB )
IP LAN: 192.168.0.57 | 192.168.0.56
root, Tr1s5+aLDcA=
lupa, +PvVUF0MC9Q=
root@srv-vbox-noc-ip57:~# vboxmanage list vms
"lupahosting-srv-monitoramento-ip90" {321d836d-aa80-450e-ab05-85c474af53ef}
"lupahosting-srv-ocs-inventory-ip17" {2977eaeb-7964-4b53-83c7-6e5250cceebf}
"lupahosting-srv-homolog-ip35" {2e4a1d31-12c6-4538-b1e5-d171eaf1f4da}
"lupahosting-noc-srv-ns1-ip30" {d859aa6d-aa0d-46a4-8c82-08f05c12d3e5}
"lupahosting-noc-srv-web-ip8" {f66ec6b0-604e-495b-89ee-3d75318e5802}
"lupahosting-srv-mysql-desenv-ip31" {1f6f48ec-0e5d-4dfc-966c-ac6964f6aee1}
"lupahosting-srv-svn-desenv-ip33" {4539398b-38e9-4eb5-96e9-fe68d916d868}
"lupahosting-srv-mailsync-ip6" {a50dfa78-4804-438e-9aba-d597ad13864a}

Crontab

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

# 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 )
#
#LIMPA MEMORIA
*/30 *	* * * 	root	/home/lupa/scripts/limpa_memoria.sh &> /dev/null
*/10 *	* * *	root	ntpdate br.pool.ntp.org
 
#Monitoramento de espaco em disco
#Monitoramento Realizado a cada 08 Horas.
0 */8	* * *	root	/home/lupa/scripts/monitoramento/espaco_hd.sh

#Backup-Diario
0 19	* * 1-6	root	/home/lupa/scripts/backup_diario.s

script de monitoramento espaco_hd.sh

EMPRESA="LUPA-srv-vbox-dbz-ip57 "

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="sdc1"
ESPACO2=`df -h | grep $DISCO2 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE2=`df -hi | grep $DISCO2 | awk '{print $5}'  | grep -v IUse | sort -nr | awk -F % '{print $1}'`

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

DISCO4="var"
ESPACO4=`df -h | grep $DISCO4 | awk '{print $5}'  | grep -v Use | sort -nr | awk -F % '{print $1}'`
ESPACO_INODE3=`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`

EMAILPOUCOESPACO="sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=no -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=no -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=no -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=no -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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;

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

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

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

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

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

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

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

# 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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILPOUCOINODE ;;

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

backup Diario

# Backup Criado por : Lupa Informatica
# Ultima Edição:  28/04/2020
# Dia do Backup: Diario
# Cliente: Lupa Info
#!/bin/bash

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

echo " " > $LOG
echo " " >> $LOG
echo "+---------------+" >> $LOG
echo "| BACKUP DIARIO |" >> $LOG
echo "+---------------+" >> $LOG
echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Iniciada em  : $INICIO |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "+-------+" >> $LOG
echo "| ATUAL |" >> $LOG
echo "+-------+" >> $LOG
#if /usr/bin/rsync -av /vms /etc /home /backup/ >> $LOG 2>&1
#then
#        echo " " >> $LOG
#        echo "---- BACKUP REALIZADO COM SUCESSO! ----" >> $LOG
#else
#        echo " " >> $LOG
#        echo ">>>> BACKUP COM ERRROS <<<<" >> $LOG
#        cat $LOG | mail -s "ERRO BACKUP (LUPA-XEN-DBZ)" suporte@lupainformatica.com.br
#fi

if /usr/bin/rsync -av /vms /etc /home root@192.168.0.75:/backup2/backup2/dbz_57/ >> $LOG 2>&1
then
        echo " " >> $LOG
        echo "---- BACKUP REALIZADO COM SUCESSO! ----" >> $LOG
else
        echo " " >> $LOG
        echo ">>>> BACKUP COM ERRROS <<<<" >> $LOG
        cat $LOG | sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "ERRO BACKUP(LUPA-DBZ-ip57)" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
fi

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

FINAL=`date +%d/%m/%Y-%H:%M:%S`

echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Finalizada em: $FINAL |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
echo " " >> $LOG

echo "+-----------------------------------------------------+" >> $LOG
echo "|   OCUPACAO DO DISCO                                 |" >> $LOG
echo "+-----------------------------------------------------+" >> $LOG
/bin/df -h >> $LOG

cat $LOG | sendemail -f log@lupainformatica.com.br -t backup@lupainformatica.com.br -u "Lupa(Xen-DBZ-ip57)" -o tls=auto -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!

limpa memoria

#!/bin/sh
echo 3 > /proc/sys/vm/drop_caches
sysctl -w vm.drop_caches=3
&&
sync

lupahosting-srv-monitoramento-ip90

192.168.0.90 (zabbix)
root, lup@hosting
topmed, fij5#2FFS-356@1!fk60

Crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

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

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
#
#Monitoramento de espaco em disco
0 */8   * * *   root    /home/lupa/scripts/monitoramentos/espaco_hd.sh

Script Monitoramento espaco_hd.sh

#!/bin/bash
EMPRESA="Lupa-monitoramento-ip90 "

DISCO1="monitoramento--vg-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}'`

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

UNIDADE1=`df -h | grep $DISCO1`

EMAILPOUCOESPACO="sendemail -f log@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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;

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


lupahosting-srv-webrtc-ip91

192.168.0.91
root, lup@hosting

lupahosting-srv-ocs-ip17

192.168.0.17
root, lup@hosting
topmed, fij5#2FFS-356@1!fk60

Crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

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

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

Script monitoramento espaco_hd.sh

#!/bin/bash
EMPRESA="Lupa-ocsinventory-ng-ip17 "

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}'`

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

UNIDADE1=`df -h | grep $DISCO1`

EMAILPOUCOESPACO="sendemail -f log@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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;

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


lupahosting-srv-web-ip7

192.168.0.7
root, lup@hosting

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

Script de monitoramento espaco_hd.sh

#!/bin/bash
EMPRESA="Lupa-srv-web-ip7"

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

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

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[5-9]) #Caso o disco esteja entre 95 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;

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

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

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

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

lupahosting-noc-srv-ns1

192.168.0.30
lupa, KdbSG7z5cYE=
root, MG55AxOQzno=

srv-xenserver01

 IP 192.168.0.10

Crontab

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 espaço em disco
0 */8	* * *	root	/home/lupa/scripts/espaco_hd.sh
#00 22  * * *	root	/home/lupa/scripts/bkp_xen_diario.sh

Script monitoramento espaco_hd.sh

#!/bin/bash
EMPRESA="LupaHosting-Xenserver-Vingadores-ip10 "

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}'`

DISCO3="lupa_lab"
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="backup2"
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="/home/lupa/sendemail/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="/home/lupa/sendemail/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="/home/lupa/sendemail/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="/home/lupa/sendemail/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!"

# 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" | $SEMAILSEMINODE ;;
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 90 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMINODE ;;
esac

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

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

srv-web-ip19

Processor    Intel(R) Xeon(R) CPU E5620 2.40GHz
RAM          6GB
SO           Debian Buster
ip           192.168.0.19
hostname     shield
root,        lup@h0st1ng

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="suporte@lupainformatica.com.br"

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 HD
#Monitoramento Realizado a cada 08 Horas.
0 */8	* * *	root	/home/lupa/scripts/monitoramento/espaco_hd.sh

#BACKUP ARQUIVOS
0 12,20	* * *	root	/home/lupa/scripts/rd_bkp.sh

#ROTACAO DOS LOGS DO APACHE
#00 20	* * *	root	find /var/log/apache2/ -iname *.gz -exec rm -rf {} \;/pre>

Script monitoramento espaco_hd.sh

#!/bin/bash
# Monitoramento de Disco
EMPRESA="Lupa-shield-ip19 "

DISCO1="shield-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="xvdb1"
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="backup1"
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@lupainformatica.com.br -t regis@lupainformatica.com.br -u "$EMPRESA$SUBJECT_1" -o tls=auto -s webmail.lupainformatica.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 webmail.lupainformatica.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 webmail.lupainformatica.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 webmail.lupainformatica.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!"

 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" | $SEMAILSEMINODE ;;
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 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

Script rd_bkp.sh

#!/bin/sh

# Autor: Márcio dos Santos | marciods | m4rc10d5

# Data: 08/09/2015

# ultima atualização 13-05-2020
# troca do MTA e emails

# Script de backup da partição /backup para o servidor remoto 192.168.0.253 com a partiçãod e destino /backup

# Ferramenta utilizada: RDIFF-BACKUP

#-------------------------------------------------------------------------------------------------------------#

# Inicio das Variaveis

DIRORIG1=/var/www
DIRORIG2=/etc
DIRBKP1=/backup1/backup1/webserver_ip19/www/
DIRBKP2=/backup1/backup1/webserver_ip19/etc
SVRBKP=192.168.0.75
RD=/usr/bin/rdiff-backup
DATA=`date +%d/%m/%Y-%H:%M:%S`
LOG=/var/log/backup/backup_diario.log


#Limpnado backups mais antigos que 8 Semanas
#/usr/local/bin/rdiff-backup --force --remove-older-than 8W root@192.168.0.75::/backup1/webserver_ip19/www/
#/usr/local/bin/rdiff-backup --force --remove-older-than 8W root@192.168.0.75::/backup1/webserver_ip19/etc

echo "#----- INICIO DO BACKUP SHIELD WEBSERVER ----#" > $LOG
echo "" >> $LOG
echo "#---- $DATA ----#" >> $LOG
$RD  --print-statistics $DIRORIG1 root@$SVRBKP::$DIRBKP1 >> $LOG
$RD  --print-statistics $DIRORIG2 root@$SVRBKP::$DIRBKP2 >> $LOG
echo "" >> $LOG
echo "#----- FIM DO BACKUP SHIELD WEBSERVER ----#" >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo "| Sincronizacao Iniciada em  : $DATA |" >> $LOG
echo "+--------------------------------------------------+" >> $LOG
echo " " >> $LOG
if
$RD $DIRORIG1 root@$SVRBKP::$DIRBKP1
$RD $DIRORIG2 root@$SVRBKP::$DIRBKP2
then
        echo " " >> $LOG
        echo "---- BACKUP REALIZADO COM SUCESSO! ----" >> $LOG
else
        echo " " >> $LOG
        echo ">>>> BACKUP COM ERRROS <<<<" >> $LOG
        hostname |  sendemail -f log@lupainformatica.com.br -t noc@lupainformatica.com.br -u "LUPA - ERRO BACKUP - Shield - WebServer" -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!
fi

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 | sendemail -f log@lupainformatica.com.br -t backup@lupainformatica.com.br -u "Lupa - Shield - WebServer" -o tls=auto -s webmail.lupainformatica.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010!

MYSQL-LUPA_PRODUCAO-001

FreeBSD mysq-lupa_producao 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898:
VM             situada em ProxMox 192.168.0.20
IP             192.168.0.20
root,          lup@h0st1ng

Script monitoramento espaco_hd.sh

#!/bin/bash
EMPRESA="LUPA "
NOMEPC=`hostname`
IP=`ip a |grep 192 | awk '{print $2}'`

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}'`

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`

DESTINATARIO="noc@lupainformatica.com.br"
REMETENTE="log@lupainformatica.com.br"
SMTPPORT="webmail.lupainformatica.com.br:587"
TLS="yes"
PSWD="lupa*2010!"

EMAILPOUCOESPACO="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_1" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILSEMESPACO="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_2" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILPOUCOINODE="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_1_I" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILSEMINODE="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_2_I" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"

# 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 "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$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 "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMINODE ;;
esac

Crontab

# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: release/9.2.0/etc/crontab 194170 2009-06-14 06:37:19Z brian $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
#
#minute	hour	mday	month	wday	who	command
#
*/5	*	*	*	*	root	/usr/libexec/atrun
#
# Save some entropy so that /dev/random can re-seed on boot.
*/11	*	*	*	*	operator /usr/libexec/save-entropy
#
# Rotate log files every hour, if necessary.
0	*	*	*	*	root	newsyslog
#
# Perform daily/weekly/monthly maintenance.
1	3	*	*	*	root	periodic daily
15	4	*	*	6	root	periodic weekly
30	5	1	*	*	root	periodic monthly
#
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
# UTC time.  See adjkerntz(8) for details.
1,31	0-5	*	*	*	root	adjkerntz -a

#00 21 * * * root /home/lupa/scripts/backup_full.sh

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

Script de Monitoramento espaco_hd.sh

#!/bin/bash

EMPRESA="Lupa - mysq-lupa_producao -ip2"

DISCO1="ada0p2"
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="ada1p1"
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 regis@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!"

 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" | $SEMAILSEMINODE ;;
esac

SRV-MYSQL-LUPA-001

VM          maquina situada em ProxMox ip 192.168.0.2
IP LAN      192.168.0.70
root,       lup@h0st1ng

Crontab

00 */8  * * *	root	/home/lupa/scripts/espaco_hd.sh
#!/bin/bash
EMPRESA="Lupa"
NOMEPC=`hostname`
IP=`ip a |grep 192 | awk '{print $2}'`

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}'`

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`

DESTINATARIO="noc@lupainformatica.com.br"
REMETENTE="log@lupainformatica.com.br"
SMTPPORT="webmail.lupainformatica.com.br:587"
TLS="yes"
PSWD="lupa*2010!"

EMAILPOUCOESPACO="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_1" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILSEMESPACO="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_2" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILPOUCOINODE="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_1_I" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"
EMAILSEMINODE="sendEmail -f $REMETENTE -t $DESTINATARIO -u "$EMPRESA$NOMEPC$SUBJECT_2_I" -o tls=$TLS -s $SMTPPORT -xu $REMETENTE -xp $PSWD"

# 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 "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOESPACO ;;

        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$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 "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$EMPRESA \n\nHOSTNAME=$NOMEPC \n\nIP=$IP \n\n$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE1" | $EMAILSEMINODE ;;
esac


srv-pve01-ip4

crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

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

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

Script monitoramento espaco_hd.sh

#!/bin/bash
EMPRESA="LupaHosting-srv-vbox-cli01-ip4 "

DISCO1="sdc5"
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="sdc7"
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="vg01-lv01"
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="vg--vms-vms"
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="vg--bkps-backup"
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 regis@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!"

 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" | $SEMAILSEMINODE ;;
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 90 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE3" | $EMAILSEMINODE ;;
esac

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

        100) #Caso encha tb
        echo -e "$SUBJECT_2 \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILSEMESPACO ;;
esac
case $ESPACO_INODE4 in
        9[0-9]) #Caso o disco esteja entre 90 a 99 ele manda um email avisando
        echo -e "$SUBJECT_1_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $EMAILPOUCOINODE ;;
        100) #Caso encha tb
        echo -e "$SUBJECT_2_I \n\n$TAMANHO\n\nUNIDADE A SER VERIFICADA\n$UNIDADE4" | $SEMAILSEMINODE ;;
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 90 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" | $SEMAILSEMINODE ;;
esac

Colocation Cartório Porto Belo riportobelo-srv-cart-192.168.0.4

administrador, CambOf*2018!
lupa, lup4*1nf0rm4t1c4

barra-velha-srv-cart-192.168.0.26

script de monitoramento
set rodape=NOC LUPA Tecnologia
set Hostname=server
set Empresa=Replica-Barravelha srv-cart(Vbox ip4) 
set ip=192.168.0.26
set Unidade1=C:
set Unidade2=E:
set remetente=log.barravelha@lupainformatica.com.br
set destinatario=noc@lupainformatica.com.br
set smtpPort=email-ssl.com.br:587
set senhaEmail=lU*2010!
set Alertaporcentolivre=10
set SENDEMAIL=C:\Users\lupa\Scripts\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,-7%
set SizeMB=%Size:~0,-7%
set /a SizeGB=%SizeMB% /1024
set /a FreeGB=%FreeMB% /1024
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\nTotal: %SizeGB%GB  Livre: %FreeGB%GB \n \n%rodape%" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)

for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade2%'" get FreeSpace /format:value`) do set FreeSpace=%%x
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade2%'" get Size /format:value`) do set Size=%%x
set FreeMB=%FreeSpace:~0,-7%
set SizeMB=%Size:~0,-7%
set /a SizeGB=%SizeMB% /1024
set /a FreeGB=%FreeMB% /1024
set /a Percentage=100 * FreeMB / SizeMB
echo %Unidade2% 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 %Unidade2% com %Percentage% Porcento livre\nTotal: %SizeGB%GB  Livre: %FreeGB%GB \n \n%rodape%" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)

riportobelo-srv-arquivos-192.168.0.5

root, lup@h0st1ng
lupa, lup4*1nf0rm4t1c4

Replica-itapoa-srv-cart-ip4 script de monitoramento

set rodape=NOC LUPA Tecnologia
set Hostname=WIN-ODOKLM72PLQ
set Empresa=Replica-ITAPOA-srv-cart(Vbox ip4) 
set ip=192.168.78.4
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\lupa\Scripts\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,-7%
set SizeMB=%Size:~0,-7%
set /a SizeGB=%SizeMB% /1024
set /a FreeGB=%FreeMB% /1024
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\nTotal: %SizeGB%GB  Livre: %FreeGB%GB \n \n%rodape%" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)

script limpa_bkp.bat


@Rem make var nowDay
FOR /F "TOKENS=1* DELIMS=/" %%A IN ('date/t') DO SET nowDay=%%A

REM Lista no log os arquivos encontrados em E:\MySQL
FORFILES /s /p E:\MySQL\ /d -5 /C "CMD /C echo @FILE @FDATE" > "C:\Users\lupa\Logs\Cart-%nowDay%.log"

REM Remove os arquivos encontrados
FORFILES /s /p E:\MySQL\ /d -5 /C "CMD /C del E:\MySQL\@FILE /Q"


REM Lista no log os arquivos encontrados em F:\MySQL
FORFILES /s /p F:\MySQL\ /d -10 /C "CMD /C echo @FILE @FDATE" > "C:\Users\lupa\Logs\Officer-%nowDay%.log"

REM Remove os arquivos encontrados
FORFILES /s /p F:\MySQL\ /d -10 /C "CMD /C del F:\MySQL\@FILE /Q"

backup cart

 direto no agendador de tarefas do windows
 
C:\Program Files (x86)\MySQL\MySQL Tools for 5.0\MySQLAdministrator.exe

"-UDC:\Users\Administrador\AppData\Roaming\MySQL\" "-cAlkasoft Replica Lupa" "-bpBackup Cart Completo" "-btE:\MySQL\" "-bxBackup Cart Completo"

C:\Users\Administrador\AppData\Roaming\MySQL\

backup officer completo

direto no agendador de tarefas do windows
C:\Program Files (x86)\MySQL\MySQL Tools for 5.0\MySQLAdministrator.exe

"-UDC:\Users\Administrador\AppData\Roaming\MySQL\" "-cOfficer Replica Lupa" "-bpBackup Officer Completo" "-btF:\MySQL\" "-bxBackup Officer Completo"

C:\Users\Administrador\AppData\Roaming\MySQL\

Colocation Cartório Itapema

IP LAN: 192.168.0.60
root, lup@h0st1ng

Replica Cartorio Camboriu- srv-cart-192.168.1.250 Script de monitoramento

set rodape=NOC LUPA Tecnologia
set Hostname=server
set Empresa=Replica-Camboriu-srv-cart(Vbox ip4) 
set ip=192.168.1.250
set Unidade1=C:
set Unidade2=D:
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\lupa\Scripts\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,-7%
set SizeMB=%Size:~0,-7%
set /a SizeGB=%SizeMB% /1024
set /a FreeGB=%FreeMB% /1024
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\nTotal: %SizeGB%GB  Livre: %FreeGB%GB \n \n%rodape%" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)

for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade2%'" get FreeSpace /format:value`) do set FreeSpace=%%x
for /f "usebackq delims== tokens=2" %%x in (`wmic logicaldisk where "DeviceID='%Unidade2%'" get Size /format:value`) do set Size=%%x
set FreeMB=%FreeSpace:~0,-7%
set SizeMB=%Size:~0,-7%
set /a SizeGB=%SizeMB% /1024
set /a FreeGB=%FreeMB% /1024
set /a Percentage=100 * FreeMB / SizeMB
echo %Unidade2% 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 %Unidade2% com %Percentage% Porcento livre\nTotal: %SizeGB%GB  Livre: %FreeGB%GB \n \n%rodape%" -o tls=auto -s %smtpPort% -xu %remetente% -xp %senhaemail%)

Script mysql-replica-status.bat

mysql -ureplicalupa -preplicalupa2017 -e "show slave status\G;" > C:\Temp\mysql-status.log

C:\Users\lupa\Scripts\sendEmail\sendEmail -f log@cartoriocamboriu.com.br -t log@lupainformatica.com.br andre@lupainformatica.com.br -u "Status MySQL Replica Cartorio Camboriu" < C:\Temp\mysql-status.log -o tls=no -s email-ssl.com.br:587 -xu log@cartoriocamboriu.com.br -xp Log*2010!

rsync_arq_lupa.sh

#!/bin/bash
LOG=/cygdrive/c/Users/lupa/Scripts/Log/rsync_arquivos_`date +%d-%m-%Y`.log

echo " "
echo "INICIANDO A SINCRONIZAÇÃO: `date +%d-%m-%Y_%H-%M`" >> $LOG
echo " " >> $LOG

rsync.exe -a --delete --exclude '$RECYCLE.BIN' --exclude 'System Volume Information' --exclude data --delete -e ssh Administrador@192.168.1.250:/cygdrive/d/ /cygdrive/d/ >> $LOG 2>&1

ls -l /cygdrive/d/ >> $LOG
echo " " >> $LOG
echo " " >> $LOG

du -sh /cygdrive/d/* >> $LOG
echo " " >> $LOG
echo " " >> $LOG
echo " " >> $LOG

df -h >> $LOG
echo " " >> $LOG
echo " " >> $LOG

echo "PROCESSO FINALIZADO: `date +%d-%m-%Y_%H-%M`" >> $LOG

/cygdrive/c/Program\ Files/sendEmail/sendEmail.exe -f log@lupainformatica.com.br -t log@lupainformatica.com.br -s email-ssl.com.br:587 -xu log@lupainformatica.com.br -xp lupa*2010! -o tls=auto -u "Sincronização Camboriu na Lupa" -m < $LOG

Colocation Cartório Camboriú

IP LAN: 192.168.0.50 e 192.168.0.51
administrador, lup4*1nf0rm4t1c4

cli-windows-manager

192.168.0.124
administrador, lup4*1nf0rm4t1c4

srv-nas

192.168.5.110
admin, lup4*1nf0rm4t1c4
laboratorio, lupa*2010!

Antivirus

Painel de controle Bitdefender

https://cloud.gravityzone.bitdefender.com
suporte@lupainformatica.com.br, lup@h0sTIng

Sistema para abertura de chamados financeiros Securisoft

https://www.securisoft.com.br
financeiro@lupainformatica.com.br, gdRf3$ds!kk@2

Material de Marketing

https://drive.google.com/drive/folders/0B-u3MuzMzIbUfjZOUDRtN0ZNdXZOd3A3RjhtZ0ZjdmFMTXh3N2IyOUNHVHFmc0g2aEFRT3c?usp=sharing

Microsoft - SharePoint

URLs do administrador do portal para Gerenciamento de Contratos:

http://portal.office365.com

https://admin.microsoft.com/Adminportal/Home?source=applauncher#/subscriptions


Dados do Administrador do Contrato

admin@lupainformatica.onmicrosoft.com, lup@h0st1ng
suporte@lupainformatica.onmicrosoft.com, lup@h0st1ng

Faturado por Westcon Brasil Ltda

Contate o Westcon Brasil Ltda para renovar, adicionar licenças dos usuários ou cancelar sua assinatura

0800 940 2910
suporte@westcon-la.com
http://suporte.westcon.com/

CPD

Arquivo:cpd_lupa_informatica.png


Mapa_Rede_TopMed_01-09-2021

Arquivo:Mapa_Rede_TopMed_01-09-2021.png

Ferramentas pessoais