cpu硬盘报警脚本

2022-09-19 11:29:05 浏览数 (1)

代码语言:javascript复制
#!/bin/bash
cpuUsed=`top -n1 | tail -n  3 | head -1 | awk -F '[, ] ' '{print 100-$11}'`
diskUsed=`df -h | awk -F '[ %] ' '//$/{print $5}'`
logFile=/tmp/check.log

function Sendmail(){
    mail -s "summer监控报警" 1340904087@qq.com < $logFile
}

function check(){
    if [ `echo "$cpuUsed>80"|bc` -eq 1 -o $diskUsed -ge 85 ];then
        echo "`date  %F`  CPU使用率:${cpuUsed}%,磁盘使用率:${diskUsed}%" >> $logFile
        Sendmail
    fi
}

function main(){
    check
}
main

加入定时任务,每5分钟执行一次
crontab -e 
/5 * * * * check.sh
cpu

0 人点赞