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.807 ]
Homepage: https://bit.ly/3itYVzq
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.
#!/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 #---------------------------------
Ajustando o brilho no Debian Wheezy
Checar a carga da bateria (modo texto) com barra de status versão 1.0
script de compilação do kernel 2.6.38.8 com patch ck3 no ubuntu
Agora temos uma assistente virtual no fórum!!! (246)
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (13)
Definir tempo limite para acesso ssh (2)
Como eu faço para ativar o sistema de gestos do mousepad? (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta