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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Flag email


From: Tiago Schievenin
Subject: Re: [shell-script] Flag email
Date: Fri, 1 Feb 2019 13:54:02 -0200

Olá,

Primeiramente obrigado, é exatamente esta a ideia muito obrigado.

att,
Tiago

Em sex, 1 de fev de 2019 às 11:54, Maik Alberto address@hidden [shell-script] <address@hidden> escreveu:
 

Bom dia!

Vê se a ideia seria essa:

#!/bin/bash
USAGE=85
FLAG=/tmp/mail.log
if [ $USAGE -ge 85 ]; then
  if [ $(cat $FLAG) -eq 1 ]; then
   echo "Acima ou igual  85"
   echo "nao envia e-mail"
   else
   echo "Acima ou igual  85"
   echo "envia e-mail"
   echo 1 > $FLAG
  fi
 else
 echo "Abaixo 85"
 echo 0 > $FLAG
fi


De: address@hidden <address@hidden> em nome de Tiago Schievenin address@hidden [shell-script] <address@hidden>
Enviado: sexta-feira, 1 de fevereiro de 2019 11:14
Para: address@hidden
Assunto: [shell-script] Flag email
 
 

Bom dia Pessoal,

Desenvolvi um script que roda no CRON a cada 10 minutos.
O script lista as partições e caso haja partições com 85% utilizadas ele envia e-mail informando.
Porém gostaria de criar uma "flag" para que quando identificado o problema não seja enviado o e-mail a cada 10 minutos.

$DF -HP | awk '{ print $5 " " $6 " " $1 }' | while read output;
do
 echo $output
  USAGE=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )
  PARTITION=$(echo $output | awk '{ print $2 }' )
           if [ $USAGE -ge 85 ]; then
                echo -e "Particao \"$PARTITION\" com uso de ($USAGE%)\" no servidor $HOSTNAME na data: $(date)\n Favor verificar
                 \n E-mail gerado pelo script /home/agoncti/disk_usage..sh"  | \
                 mail -s "[ALERTA]: Particao quase sem espaco $USAGE%" -r $SENDER $MAILBOX
            fi
  fi
done

Obrigado.

att,
Tiago

Agradeço a ajuda!




reply via email to

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