X-Git-Url: http://git.megabrutal.com/?p=mgsautils.git;a=blobdiff_plain;f=fs%2Fcheck-fs-usage.sh;fp=fs%2Fcheck-fs-usage.sh;h=3b7cd8d92627e3ae61fc6b8edc5e8118eaff101d;hp=0000000000000000000000000000000000000000;hb=076ff6605e618e3bf0fdb0bd9f9f6df56f7b35e4;hpb=f02b3f7c12d7445e960ff9ea13a3207412a639e4 diff --git a/fs/check-fs-usage.sh b/fs/check-fs-usage.sh new file mode 100755 index 0000000..3b7cd8d --- /dev/null +++ b/fs/check-fs-usage.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +if [ $# -lt 2 ] +then + echo "Usage: $0 [email]" + echo "Where" + echo " fs - file system to check" + echo " percentage - acceptable file system usage treshold" + echo " email - send warning to specified e-mail address (print to stdout, if omitted)" + echo "Example: $0 / 95 admin@cutekittens.tld" + exit +fi + +if [ $(df -m $1 | sed 1d | awk '{print $5}' | sed "s/%//") -ge $2 ] +then + subject="WARNING! File system usage ($1) on $(hostname) is higher than $2 percent!" + if [ -z "$3" ] + then + echo ${subject} + df -m + else + df -m | mail -s "${subject}" $3 + fi +fi