RES: :: Problema com Script ::
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:linuxusersbrazil@ieg.com.br]
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 debian-user-portuguese-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: