viernes, 13 de enero de 2012

Script para vigilar el espacio de los filesystems

Este es un sencillo script que nos permite estar un poco más tranquilos a la hora de verificar los espacios de los filsystems de un servidor.

#!/bin/bash

echo `df |tr -s " '' |cut -f3, 4 -d " ''|grep 8[0-9]% >> control.txt`
total=`cut -d' ' -f7,4 control.txt`
ver=`grep -c "%" control.txt`
if [ "$ver" -gt "0" ]
  then
     echo "Al $total" | mail -s "ALERTA!!!! FileSystem LLENO en SERVIDORX " administrador@empresa.com
fi
echo `rm -f control.txt`

Guardas el script, le das permiso de ejecución y creas una entrada en el crontab que se ejecute cada x tiempo.

El script anterior te informa cuando un filesystem alcance el 80%, 81%, etc enviando un correo a la dirección que indiques.  Obviamente puedes modificar el porcentaje en el que deseas empiece a generarse la alerta.