#!/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