磁盘监控脚本

#! /bin/bash


email_content="/home/imax/monitor/disk_sendmail.pl"
email_logfile="/home/imax/monitor/diskdetail.txt";

#cat /dev/null > ${email_content};
#cat /dev/null > ${email_logfile};

function SendMail()
{
    from_name="from@117.78.35.223"
    from="117.78.35.225@ubuntu.com"
    to="xxx@xxx.com"

    email_title="117.78.35.225 磁盘满了,抓紧处理一下!"
    email_content="......"
    email_subject="disk monitor"

    echo -e "`df -h`" | /usr/bin/mail -s "117.78.35.225磁盘已满" -t xxx@xxx.com,xxxxx@xx.com
}

for d in `df -P | grep /dev | awk '{print $5}' | sed 's/%//g'`

do
    if [ $d -gt 85 ]; then

           df -h >>$email_logfile;

           SendMail;

             exit 0;

    fi

done

  

posted @ 2017-10-17 14:04  麦兜爱学习  阅读(322)  评论(0编辑  收藏  举报