debian app me envia por e-mail quando o disco está baixo e as alterações de arquivo?

1

Eu tenho uma pergunta semelhante . Eu tentei iWatch, mas ATM parece não me enviar e-mail . mas também eu não acredito que vai assistir a espaço em disco. Isso não é anunciar em sua página inicial.

Que aplicativo eu posso usar para me enviar um email quando o disco estiver ficando baixo? Posso usar o mesmo aplicativo para assistir a pastas de filechanges? (e exclui uma subpasta como lucene que deve mudar)

    
por Community 29.09.2010 / 10:38

3 respostas

2

Em uma antiga vida sem sistemas de monitoramento e avisos automáticos, usei este snippet:

#!/bin/sh
df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while
read output;
do
  echo $output
  usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )
  partition=$(echo $output | awk '{ print $2 }' )
  if [ $usep -ge 90 ]; then
      echo "Running out of space \"$partition ($usep%)\" on $(hostname)
      as on $(date)" |
      mail -s "Alert: Almost out of disk space $usep%" [email protected]
   fi
done

Se você está monitorando mais do que apenas este servidor, faça a você e sua empresa um grande favor e use um servidor de monitoramento adequado como o nagios. Usamos a edição da comunidade opsview porque ela é gratuita como o nagios e tem uma ótima interface web para que você não precise ser um administrador do linux para adicionar / remover hosts / serviços.

    
por 29.09.2010 / 11:55
0

Você provavelmente pode criar um script em conjunto usando o cron e o incron

    
por 29.09.2010 / 10:46
0

One-liner para cron:

MAXUSE='df |sed 's/^.* \([0-9][0-9]*\)%.*$//g' \
  |sort -nr \
  |head -1' \
  sh -c 'if [[ ${MAXUSE} > 95 ]]; then echo "Usage at ${MAXUSE}%"; fi'

Observe que o cron apenas envia e-mails quando há saída. Portanto, um script cron que seja executado, mas imprima nada, não acionará e-mails.

    
por 29.09.2010 / 11:05