sexta-feira, 29 de novembro de 2013

Verifica o espaço disponível nos volumes montados ( Linux )


#!/bin/sh
#
# Verifica o espaco disponivel nos volumes montados
#

DEST="email@tal.com.br"
HOST=`uname -n`
TEXTO=/tmp/df.txt
MAX=80
DATA=`date +%d/%m/%Y`
HORA=`date +%k:%M`
EXCESSO=0 
#
# Verifica utilizacao dos volumes
for USADO in `df -h | cut -c 40-42`
do
    if [ "${USADO}" != "Use" ]; then
       if [ "${USADO}" -ge "${MAX}"  ]; then
          EXCESSO=1
       fi
    fi
done
#
# Envia email de alerta
if [ "${EXCESSO}" = "1" ]; then
   echo "Servidor: $HOST" > $TEXTO
   echo "Data: $DATA" >> $TEXTO
   echo "Hora: $HORA" >> $TEXTO
   echo "------------------------------------------------------" >> $TEXTO
   df -h >> $TEXTO
   echo "------------------------------------------------------" >> $TEXTO
   mail -s "$HOST - Utilizacao do espaco em disco excedeu $MAX%" $DEST < $TEXTO
fi       

Nenhum comentário:

Postar um comentário