您的位置:首页 > 运维架构 > Shell

shell 监控磁盘空间并自动报警实例

2011-10-27 18:02 253 查看
/article/4346109.html

#!/bin/sh

admin_addr="taobao@ourgame.com"
ipaddr=`ifconfig eth0 | awk  '/inet/{print $2}' | awk -F ":" '{print $2}'`
df -k | grep 'dev' > MESGF

while read LINE
do
dev=`echo $LINE | awk '{print $1}'`
use=`echo $LINE | awk '{print $5+0}'`
mnt=`echo $LINE | awk '{print $6}'`
if [ $use -ge 5 ];then
echo "Warning:$DEV Disk partition space usage over ($mnt used $use %)" > taobao
fi
done < MESGF

if [ -s taobao ];then
mail -s  "${ipaddr} The Disk is full" $admin_addr < taobao
fi

rm -rf taobao
rm -rf MESGF
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: