[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Checar espao e mandar mensagem
From: |
Gabriel Federizzi |
Subject: |
RE: [shell-script] Checar espao e mandar mensagem |
Date: |
Thu, 7 Aug 2003 18:31:55 -0300 |
#! /bin/sh
ARQTEMP="/tmp/fsfull.tmp" # arquivo temporario
MAILED="/tmp/mailed.tmp" # arquivo temporario
USERMAIL="user@dominio" # usuarios que recebem alerta
TIME_REFRESH=300 # tempo entre as verificacoes
touch $MAILED
echo "" > $MAILED
MandaMail()
{
if [ "$1" = "1" ]
then
echo "Servidor com $3 % do File System $2 ocupados." >
/tmp/fstmp.tmp
mail -s "Alerta" $USERMAIL < /tmp/fstmp.tmp
rm /tmp/fstmp.tmp
else
echo "Falta de espaço no File System $2 resolvido" >
/tmp/fstmp.tmp
mail -s "File System normal" $USERMAIL < /tmp/fstmp.tmp
rm /tmp/fstmp.tmp
fi
}
while true;do
SEQ="0"
for PARM in $@;do
if [ "$SEQ" != "1" ]
then
FS="$PARM"
SEQ="1"
else
df $FS|tr -s ' '|cut -f5 -d ' '|cut -f1 -d'%'|while read
USED
do
if [ ".$USED" != ".Use" ]
then
if [ "$USED" -gt "$PARM" ]
then
MAIL="1"
for i in `cat $MAILED`
do
if [ "$i" = "$FS" ]
then
MAIL="0"
fi
done
if [ "$MAIL" = "1" ]
then
MandaMail 1 $FS $USED
TEMP="$MAILED $FS"
echo $TEMP > $MAILED
fi
else
TEMP=""
for i in `cat $MAILED`
do
if [ "$i" != "$FS" ]
then
TEMP="$TEMP $i"
else
MandaMail 2 $FS
fi
done
echo $TEMP > $MAILED
fi
fi
done
SEQ="0"
fi
done
sleep $TIME_REFRESH
done
Para executar : arquivo.sh [ A B A B A B ...]
A = File System
B = percentual limite para o aviso
Gabriel --
_____
From: Junior Barreto [mailto:address@hidden]
Sent: quinta-feira, 7 de agosto de 2003 15:54
To: address@hidden
Galera, gostaria de saber como faço pra q sempre q os
meus discos chegassem a 90% de usado ele me mandasse
uma mensagem pop-up para alguns usuarios.
Valew
_______________________________________________________________________
Conheça o novo Cadê? - Mais rápido, mais fácil e mais preciso.
Toda a web, 42 milhões de páginas brasileiras e nova busca por imagens!
HYPERLINK "http://www.cade.com.br"http://www.cade.com.br
Yahoo! Groups Sponsor
HYPERLINK
"http://br.rd.yahoo.com/M=218762.2810952.4917482.1588051/D=brclubs/S=2137111
254:HM/A=1700831/R=1/SIG=136l3rbqi/*http:/parceiros.catho.com.br/go.phtml?or
igem=yah&parceiro=4&acao=7&url2=1&url=/usr/vantagem_cur.php"
HYPERLINK
"http://br.rd.yahoo.com/M=218762.2810952.4917482.1588051/D=brclubs/S=2137111
254:HM/A=1700831/R=2/SIG=136l3rbqi/*http:/parceiros.catho.com.br/go.phtml?or
igem=yah&parceiro=4&acao=7&url2=1&url=/usr/vantagem_cur.php"
Procure entre + de 110.000 vagas! Profissional Profissional:
Diretoria Profissional: Gerência Profissional: Supervisão
Profissional: Superior Profissional: Técnico Profissional: Outros
Recém-formados Estágiários
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em HYPERLINK
"http://www.listasdiscussao.cjb.net"http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito aos HYPERLINK
"http://br.yahoo.com/info/utos.html"Termos do Serviço Yahoo!.
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.506 / Virus Database: 303 - Release Date: 1/8/2003
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.506 / Virus Database: 303 - Release Date: 1/8/2003
[As partes desta mensagem que não continham texto foram removidas]