Que tal algo como:

df | awk '/dev/ { if ($3/$2>0.75) print $0 }'

Isso deve as linhas do df dos HDs que estao com mais de 75% de uso. 


T+

 - Samuel

----- Mensagem original -----
De:             Rodrigo Nascimento [SMTP:[EMAIL PROTECTED]
Enviada em:             segunda-feira, 20 de janeiro de 2003 08:45
Para:           debian-user-portuguese@lists.debian.org
Assunto:                :: Problema com Script ::

Ola Lista,

Eu trabalho em um empresa onde temos um park de maquinas AIX e alguns Linux.
Uma de minhas tarefas e verificar, todos os dias, se existe alguma maquina com
o Filesystem cheio ou quase cheio. De scao cheio de ter que entrar todos os
dias em todas maquinas para fazer esta verificacao decidi fazer algo mais 
coerente
e desenvolver um script para quando um FS estivesse quase cheio a maquina 
enviaria
um e-mail para o root. Porem o meu script esta dando um erro se alguem puder
me ajudar e quiser aproveitar a ideia tb.:
#!/bin/sh

######################## INFORMATION ABOUT THIS SCRIPT 
############################################

#Function: Verify if exists some filesystem full and send e-mail to 
administrator.

#By: Rodrigo Nascimento
#
###################################################################################################


# Check if the user had administrative permitions
if [ $UID -ne "0" ]; then
        echo "Este programa deve ser executado pelo root!!!"
        exit 0;
fi

# Percent to alert the administrator
PERCENT=75

# Command blocks to send to  administrator
while true
do
        STAGE=`df -k | grep -i $PERCENT"%" | wc -l`
        if [ STAGE == 0 ]; then
                break;
        else
                mail root << EOF
                From:$0
                To: root
                Subject: FileSystem almost full

                `df -k | grep -i $PERCENT"%"

                EOF
        fi
        let PERCENT=$PERCENT+1
done

exit 0;



Rodrigo Nascimento
Linux Users Brazil







http://www.ieg.com.br


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a