LUPA HOSTING

De Wiki NOC
(Diferença entre revisões)
(Firewall)
(Firewall)
Linha 45: Linha 45:
  Identificação: 100021613523
  Identificação: 100021613523
  Telefone Suporte Algar 10312  
  Telefone Suporte Algar 10312  
-
  Contrato - LUPA_ALGAR.pdf‎
+
  Contrato - [[Arquivo:LUPA_ALGAR.pdf‎]]
   
   
  Vivo Fibra 50Mb  
  Vivo Fibra 50Mb  

Edição de 19h37min de 28 de junho de 2021

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 - 

Algar 
CNPJ: 04.632.076/0001-90
LUPA INFORMATICA LTDA
48-3112-2200
Identificação: 100021613523
Telefone Suporte Algar 10312 
Contrato - Arquivo:LUPA ALGAR.pdf

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

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!


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

Ferramentas pessoais