martes, 13 de octubre de 2009

Enviar una alerta cuando el disco duro este casi lleno

Si no deseas configurar una solución para monitoreo completo así como Nagio, puedes crear tu propio código para monitorear las cosas que deseas, como por ejemplo el espacio en disco. Los siguientes códigos te avisan cuando la partición root esta casi llena:

#!/bin/bash
CURRENT=$(df / | grep / | awk '{ print $5}' | sed 's/%//g')
THRESHOLD=90

if [ "$CURRENT" -gt "$THRESHOLD" ] ; then
mail -s 'Alerta de Espacio de Disco' mailid@domainname.com << EOF
Tu partición root esta casi sin espacio disponible. Used: $CURRENT%
EOF
fi

Lo que hace este script es enviar un correo (e-mail) cuando el uso del disco alcanza el porcentaje especificado en la variable THRESHOLD, en este caso 90%.

Para ejecutarlo diariamente, guarda el código en el archivo sample.sh in tu directorio personal, cambia el correo por tu dirección de correo y añade la siguiente linea al final del archivo /etc/crontab:


@daily ~/sample.sh

Leído en LinuxJournal

No hay comentarios: