Monitora HD e envia e-mail caso atinja a um limite utilizado

Publicado por William Amaral de Souza (última atualização em 27/10/2015)

[ Hits: 4.823 ]

Homepage: https://bit.ly/3itYVzq

Download monitorarhd.sh




Este script colocado na crontab verifica os HDs ou as partições específicas e caso chegue a um limite de tamanho máximo especificado ele envia um e-mail utilizando o Sendmail.

  



Esconder código-fonte

#!/bin/bash
#----------------------------------------------------------------------------------------------------------------------------------------------------
LOG=/tmp/MonitorHD.txt
#----------------------------------------------------------------------------------------------------------------------------------------------------
EMAIL_DE="remetente@gmail.com"
EMAIL_PARA="destinatario@gmail.com"
SERVIDOR_SMTP="smtp.gmail.com:587"
SENHA="senha"
ASSUNTO="VERIFICAR HD `hostname`"
MENSAGEM="message-file=$LOG"
#----------------------------------------------------------------------------------------------------------------------------------------------------
function monitorar() {
    USO=`df -h $HD | tail -1 | awk '{print $5}'| sed "s/%//g"`
    MONT=`df -h $HD | tail -1 | awk '{print $6}'`
    if [ "$USO" -ge "$TMAX" ]; then
        echo -e "Atencao...\n" > $LOG
        echo -e "$HD "$MONT" ESTA COM "$USO"% DE USO!\n" >> $LOG
        echo "VERIFICAR!!!" >> $LOG
        sendEmail -f $EMAIL_DE -t $EMAIL_PARA -u $ASSUNTO -o $MENSAGEM -s $SERVIDOR_SMTP -xu $EMAIL_DE -xp $SENHA > /tmp/enviaEmailMonitorHD.txt
    fi
}
#----------------------------------------------------------------------------------------------------------------------------------------------------
# UTILIZACAO
# HD=/dev/sda2
# TMAX=10 # TAMNHO MAXIMO EM GIGA PARA ALERTAR
# monitorar
#---------------------------------

Scripts recomendados

Localiza Arquivos no sistema!

Incluindo lista de IP's nos arquivos de bloqueio do Squid automaticamente

Script para logar no diretorio em rede windows

Calculo de médias da UNIP

List 1.0


  

Comentários
[1] Comentário enviado por wagnerfs em 09/11/2015 - 11:16h

Script muito útil!
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782

[2] Comentário enviado por hellnux em 12/11/2015 - 16:44h

Boa!

Mas faltou descomentar as linhas:

# HD=/dev/sda2
# TMAX=10 # TAMNHO MAXIMO EM GIGA PARA ALERTAR
# monitorar

[3] Comentário enviado por Williamm em 12/11/2015 - 17:18h


[2] Comentário enviado por hellnux em 12/11/2015 - 16:44h

Boa!

Mas faltou descomentar as linhas:

# HD=/dev/sda2
# TMAX=10 # TAMNHO MAXIMO EM GIGA PARA ALERTAR
# monitorar


Boa tarde, obrigado pelo retorno, mas não foi esquecido, é apenas um exemplo de como utilizar o script, para saber como utilizar...

Abraço!

[4] Comentário enviado por Williamm em 23/02/2016 - 08:40h

Só um detalhe, onde esta
# TMAX=10 # TAMNHO MAXIMO EM GIGA PARA ALERTAR
na verdade não é em tamanho, e sim em porcentagem
# TMAX=10 # PORCENTAGEM MAXIMA DE USO PARA ALERTAR


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts