Generalmente uso Zabbix para monitorear el espacio libre en el sistema de disco, que también notifica cuando termina, pero algunos servidores no usan Zabbix, así que hice un pequeño script que realiza esta verificación y envía una notificación por correo electrónico, por ejemplo, si la memoria libre es menor a 12Gb:
#!/bin/bashfreespace=`df -m | grep "/dev/sda1" | awk '{print $4}'`if [ $freespace -lt 12288 ];thenecho "HDD freespace - "$freespace"Mb"(echo "Subject:HDD freespace - "$freespace"Mb on $HOSTNAME"; echo "HDD freespace - "$freespace"Mb on $HOSTNAME";) | sendmail test@ixnfo.comfiScript agregado a /etc/crontab para ejecutarse cada 3 horas:
* * / 3 * * * root /scripts/hdd_freespace.sh> /dev/null 2>&1

