The below script will check the hard disk space usage, using the command du and send an email alert if any of the partition is using more than 85% of space.

vim disk-usage.sh

#!/bin/sh
df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output;
do
  echo $output
  usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )
  partition=$(echo $output | awk '{ print $2 }' )
  if [ $usep -ge 85 ]; then
    echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date)" |
     mail -s "Alert: Almost out of disk space $usep%" example@example.com
  fi
done

本日志由 flyinweb 于 2009-12-23 12:52:10 发表,目前已经被浏览 4089 次,评论 0 次;

作者添加了以下标签: shellhard disk space

引用通告:http://www.517sou.net/Article/364/Trackback.ashx

评论订阅:http://www.517sou.net/Article/364/Feeds.ashx

评论列表

    暂时没有评论
(必填)
(必填,不会被公开)