#!/bin/sh
echo "邮件系统磁盘每周检测情况" >> /var/wangyang/checkdisk.txt
use="38.4G"
var="819.2G"
boot="160M"
wang="/var/wangyang"
cd $wang
df -h > /var/wangyang/disk.txt
####根分区取值######
warn=`cat disk.txt |awk '{print $3}'|sed -n '2p'`
Ava=`cat disk.txt |awk '{print $4}'|sed -n '2p'`
####var分区取值#####
warn1=`cat disk.txt |awk '{print $3}'|sed -n '3p'`
Ava1=`cat disk.txt |awk '{print $4}'|sed -n '3p'`
####boot分区取值####
warn2=`cat disk.txt |awk '{print $3}'|sed -n '4p'`
Ava2=`cat disk.txt |awk '{print $4}'|sed -n '4p'`
####显示三个分区取值######
echo "根分区已用$warn空间,var分区已用$warn1,boot分区已用$warn2" >> /var/wangyang/checkdisk.txt
######判断根分区使用情况报警##########
if [ $use = $warn ]
then
echo "根分区使用80%,剩余$Ava空间,请及时清理,保证系统正常运行" >> /var/wangyang/checkdisk.txt
iconv -f utf-8 -t gb2312 /var/wangyang/checkdisk.txt > /var/wangyang/send.txt
cat $wang/send.txt |mail -s "mail disk " wangyang@jiayuan.com -- -f wangyang@jiayuan.com
>/var/wangyang/checkdisk.txt
>/var/wangyang/send.txt
fi
######判断var分区使用情况报警#########
if [ $var = $warn1 ]
then
echo "var分区磁盘使用80%,剩余$Ava1空间,请及时清理。" >> /var/wangyang/checkdisk.txt
iconv -f utf-8 -t gb2312 /var/wangyang/checkdisk.txt > /var/wangyang/send.txt
cat $wang/send.txt |mail -s "mail disk " wangyang@jiayuan.com -- -f wangyang@jiayuan.com
>/var/wangyang/checkdisk.txt
>/var/wangyang/send.txt
fi
######判断boot分区使用情况报警########
if [ $boot = $warn2 ]
then
echo "boot分区使用使用80%,剩余$Ava2空间,请及时清理" >> /var/wangyang/checkdisk.txt
iconv -f utf-8 -t gb2312 /var/wangyang/checkdisk.txt > /var/wangyang/send.txt
cat $wang/send.txt |mail -s "mail disk " wangyang@jiayuan.com -- -f wangyang@jiayu
>/var/wangyang/checkdisk.txt
>/var/wangyang/send.txt
fi
转载于:https://blog.51cto.com/461884/1215735