码迷,mamicode.com
首页 > 其他好文 > 详细

监控指定硬盘分区的使用率的脚本

时间:2017-09-18 11:04:28      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:disk shell linux 运维


自动判断/dev/sd*目录下有多少块硬盘多少个分区,然后自动检测是否超过使用限额,根据使用情况自动生成mail警报或者生成本地报告.

#!/bin/bash
#
sd=$(df -h | grep "^/dev/sd*" | awk ‘{print $5}‘ | sed s/%//) #生成循环列表
for dis in $sd ;do #列表循环
if [ $dis -ge 90 ];then #判断使用率是否超过90%,超过自动发mail报警
echo "The disk is full : $(df -h | grep "^/dev/sd*")" | mail -s "`date +%Y-%m-%d`The disk is full" root@127.0.0.1
elif [ $dis -le 90 ];then #判断没超过就在/tmp目录下生成报告日志
echo "`date +%Y-%m-%d`,Disk usage: $(df -h | grep "^/dev/sd*")" >> /tmp/`date +%Y-%m-%d`disk_usage.log
fi
done


监控指定硬盘分区的使用率的脚本

标签:disk shell linux 运维

原文地址:http://11545642.blog.51cto.com/11535642/1966171

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!