Monitora espaço em disco
Publicado por Alexandre Bargiela 27/10/2008
[ Hits: 20.947 ]
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
Mantendo o transmission-daemon funcionando
Configurando endereço de rede - Slackware, Debian, CentOS/RHEL
Adiciono linhas ao sources.list
Pegando seu IP e Hostname com um unico comando.
Script para excluir tudo de um local menos uma pasta ou arquivo selecionado
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
O 1º artigo a gente nunca esquece (1)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (9)
Problema ao atualizar archlinux nvidia [RESOLVIDO] (3)