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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控指定硬盘分区的使用率的脚本相关的知识,希望对你有一定的参考价值。


自动判断/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" [email protected]
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


以上是关于监控指定硬盘分区的使用率的脚本的主要内容,如果未能解决你的问题,请参考以下文章

Day 7 Linux之系统监控硬盘分区等

2016-9-22 困扰两天之用脚本分区

NO.7day系统监控,硬盘分区和文件系统管理

Linux 系统监控 硬盘分区及格式化

fdisk分区硬盘并shell脚本自动化

开放系统监控shell脚本