Monitoramento de Disco com Alerta

_______________________________________________________________________________

Através do script a seguir é possivel monitorar qualquer partição de discos, incluindo a parametrizações por porcentagem e o recurso de envio de alertas via e-mail.

Neste exemplo iremos realizar o monitoramento do repositório do Oracle Archive e ao atingir 70% de espaço em disco um e-mail deveria ser disparado para os DBAs.

Salve as linhas abaixo em um arquivo.sh e adicione ao crontab

- – - – - -

df -k | grep -e ‘oraarch’ | awk ‘{ print $4 ” ” $7 }’ | while read output;
do
  echo $output
  usep=$(echo $output | awk ‘{ print $1}’ | cut -d’%’ -f1  )
  partition=$(echo $output | awk ‘{ print $2 }’ )
  if [ $usep -ge 70 ]; then
    echo “Verifique o diretorio \”$partition\” com ($usep%) de uso no servidor $(hostname)” |
     mail -s “Alerta! Disco excedido em $usep%” marcos@marcoshenrique.com
  fi
done


- – - – - -