martes, 6 de octubre de 2009

Script de comprobacion de espacio libre en disco y envio por email

sencillo script bash para comprobar el espacio en disco, esto suele ser muy útil para saber si el servidor remoto esta carente de espacio en disco.

#!/bin/bash
df -hx tmpfs|grep dev > archivo.log
limite=90;
for i in $(df |awk '{print $(5)}');
do
i=`echo $i | cut -f 1 -d "%"`
if (("$i" '>=' "$limite")); then
cat dfd | mail -s "Discos Llenandose" tu@mail.com
break;
fi
done

este script esta corriendo en un servidor que tiene a su vez montado un mail server.

Fuente: Administrando Linux | | Windows

Notas mias:
El script funciona correctamente probado por mi, lo que si le vi fue que si tienes particiones montadas en LVM da problemas por que salta una linea y no da los resultadados bien, en particiones ext3 y ext4 todo funciona correctamente.
Si alguno soluciona el problema con las LVM'S agradecería que me lo comunicara.

1 comentario:

  1. Hola
    Puedes actualizar el script para utilizarlo con red Hat 6.2
    el comando df -hx tmpfs (no funciona)

    ResponderEliminar