simple disk free space check script
#!/bin/bash email="levin" swpfile="/tmp/disk_mon.swp" limit="90" rm -f $swpfile df -P | grep -i -v 'Filesystem' | awk '{print $5, $6}'| sed 's/'%'//' | while read usage disk do if [ $usage -gt $limit ]; then echo -e "`hostname`:$disk @ $usage%" >> $swpfile else exit 0 fi done if [ -f $swpfile ];then mail -s "`hostname` disk full alert `date`" $email < /$swpfile fi