awk脚本监控
使用脚本监控内存,cpu和硬盘的根目录,超过80%提示用户,写成函数库的行,每天早上 的8.50分,执行一次脚本
bash
现在脚本中写需要的内容
cpuu () {
aa=$(top -b -n 1 |awk 'NR==3 {printf "%.F",$2+$4}')
if [[ $sum -ge 80 ]];then
echo "cpu占用已超过80%"
else
echo "cpu负载正常"
fi
}
neicun () {
bb=$(free -m | awk 'NR==2 {printf "%.F",$3/$2*100}')
if [[ $num -ge 80 ]];then
echo "内存使用已超过80%"
else
echo "内存负载正常"
fi
}
yingpan () {
cc=$(df -h | awk 'NR==2 {printf "%.F",$5}' | tr -d "%")
if [[ cc -ge 80 ]];then
echo "磁盘使用已超过80%"
else
echo "磁盘使用正常"
fi
}
调用脚本
vim test11.sh
. /opt/test1.sh
cpuu
neicun
yingpan
~
设置定时任务
crontab -e
5 8 * * * /opt/test11.sh5
查看定时任务
crontab -l
5 8 * * * /opt/test11.sh5