Monitora espaço em disco
Publicado por Alexandre Bargiela 27/10/2008
[ Hits: 20.856 ]
Download monitora_server_HD.sh
Script simples para monitorar o espaço que você tem disponível: caso esteja acabando o espaço, ele avisa por email.
#!/bin/bash ########################################## # by Alexandre Bargiela # # Testado no debian 4.0 Stable # # Necessita o pacote sendEmail instalado # # Para um funcionamento correto # ########################################## ESPACO=`df -h | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print $1}' | head -n1` ESPACO_INODE=`df -hi | awk '{print $5}' | grep -v IUse | sort -nr | awk -F % '{print $1}' | head -n1` ALERTA_RISCO="O disco esta prestes ficar sem espaco por favor verificar \n\n `df -h ` \n\n `ifconfig` \n\n `uname -a`" ALERTA_CHEIO="O disco encheu verificar com urgencia \n\n `df -h ` \n\n `ifconfig`\n\n `uname -a`" ALERTA_RISCO_INODE="O disco esta prestes ficar sem espaco por favor verificar \n\n `df -hi ` \n\n `ifconfig` \n\n `uname -a`" ALERTA_CHEIO_INODE="O disco encheu verificar com urgencia \n\n `df -hi ` \n\n `ifconfig`\n\n `uname -a`" SUBJECT_1="ESPACO EM DISCO PREOCUPANTE" SUBJECT_2="ESPACO EM DISCO ACABOU" SUBJECT_1_I="ESPACO EM DISCO PREOCUPANTE_INODE" SUBJECT_2_I="ESPACO EM DISCO ACABOU_INODE" EMAIL_DST="voce@xx.com.br"# ALTERAR PARA SEU EMAIL EMAIL_ORI="sistema@xx.com.br" #ALTERAR PARA O USUARIO DO SISTEMA QUE ENVIARA SERVER="server.com.br" #ALTERAR PARA O SEU SERVER # Verifica espaco em disco case $ESPACO in 9[1-9])# Caso o disco esteja entre 91 a 99 ele manda um email avisando sendEmail -f $EMAIL_ORI -t $EMAIL_DST -u $SUBJECT_1 -m "$ALERTA_RISCO" -s $SERVER:25;; 100)# Caso encha tb sendEmail -f $EMAIL_ORI -t $EMAIL_DST -u $SUBJECT_2 -m "$ALERTA_CHEIO" -s $SERVER:25;; esac case $ESPACO_INODE in 9[1-9])# Caso o disco esteja entre 91 a 99 ele manda um email avisando sendEmail -f $EMAIL_ORI -t $EMAIL_DST -u $SUBJECT_1_I -m "$ALERTA_RISCO_INODE" -s $SERVER:25;; 100)# Caso encha tb sendEmail -f $EMAIL_ORI -t $EMAIL_DST -u $SUBJECT_2_I -m "$ALERTA_CHEIO_INODE" -s $SERVER:25;; esac
Instalação automática de programas
Backup da base de dados PostgreSQL
zswapdeslig.sh - Um "Desligador" de ZSWAP, SWAP em RAM para Sabayon Linux
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Meus HDs não aparecem mais no boot da placa mãe (16)
Linux Mint com GForce 630 e 2 monitores dos quais só um está na resolu... (6)
Compartilhando uma ideia sobre computação quantica (15)