awk脚本监控

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
相关推荐
Zfox_6 分钟前
【Linux】进程信号全攻略(二)
linux·运维·c语言·c++
安於宿命11 分钟前
【Linux】简易版shell
linux·运维·服务器
追梦不止~18 分钟前
Docker常用命令+详解
运维·docker·容器
黑龙江亿林等保22 分钟前
深入探索哈尔滨二级等保下的负载均衡SLB及其核心算法
运维·算法·负载均衡
黄小耶@22 分钟前
linux常见命令
linux·运维·服务器
叫我龙翔23 分钟前
【计网】实现reactor反应堆模型 --- 框架搭建
linux·运维·网络
古驿幽情26 分钟前
CentOS AppStream 8 手动更新 yum源
linux·运维·centos·yum
BillKu27 分钟前
Linux(CentOS)安装 Nginx
linux·运维·nginx·centos
BillKu30 分钟前
Linux(CentOS)yum update -y 事故
linux·运维·centos
a2663789635 分钟前
解决yum命令报错“Could not resolve host: mirrorlist.centos.org
linux·运维·centos