[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] veriricar espaço em disco no HP-UX
From: |
Márcio Ricardo Alves da Silva |
Subject: |
Re: [shell-script] veriricar espaço em disco no HP-UX |
Date: |
Thu, 31 Mar 2011 14:20:02 -0300 |
Nander, refiz o script e ficou dessa maneira:
ESPACO=`df -P | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print
$1}' | head -n1`
ESPACO_INODE=`df -i | awk '{print $5}' | grep -v IUse | sort -nr | awk -F %
'{print $1}' | head -n1`
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="address@hidden"
case $ESPACO in
9[1-9]) elm -s $SUBJECT_1 EMAIL_DST;;
100) elm -s $SUBJECT_2 EMAIL_DST;;
esac
Mas ele está pegando somente o primeiro disco, como colocaria para pegar todos
os discos?
Márcio.
----- Original Message -----
From: Ernander (Nander)
To: address@hidden
Sent: Thursday, March 31, 2011 11:55 AM
Subject: Re: [shell-script] veriricar espaço em disco no HP-UX
Salve Lista!
Marcio,
só pra eu entender, qual a razão do ifconfig no seu script ?
ATT
Nander
Em 31 de março de 2011 11:22, Márcio Ricardo Alves da Silva <
address@hidden> escreveu:
>
>
> Boas.
>
> Estou precisando monitorar o espaço em disco do meu HP-UX. Não tenho tanto
> conhecimento com shell-script e consegui um script, dei uma ajustada nele,
> mas estou tendo erro no ifconfig.
>
> ESPACO=`df | awk '{print $5}' | grep -v Use | sort -nr | awk -F % '{print
> $1}' | head -n1`
>
> ESPACO_INODE=`df -i | 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 ` \n\n `ifconfig` \n\n `uname -a`"
>
> ALERTA_CHEIO="O disco encheu verificar com urgencia \n\n `df ` \n\n
> `ifconfig` \n\n `uname -a`"
>
> ALERTA_RISCO_INODE="O disco esta prestes ficar sem espaco por favor
> verificar \n\n `df -i ` \n\n `ifconfig` \n\n `uname -a`"
>
> ALERTA_CHEIO_INODE="O disco encheu verificar com urgencia \n\n `df -i `
> \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="address@hidden"
>
> EMAIL_ORI="oracle@hp_wk2"
>
> SERVER="183.X.Y.A"
>
> 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
>
> Podem me dar uma força ai?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]