shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]