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
相关推荐
JiMoKuangXiangQu19 小时前
Linux eBPF 虚拟机简析
linux·ebpf 虚拟机
EndingCoder19 小时前
接口基础:定义对象形状
linux·运维·前端·javascript·typescript
wait_luky19 小时前
chrony服务器
运维·服务器
Ice星空19 小时前
Docker 镜像创建和管理以及 buildx 交叉编译
运维·docker·容器
我的golang之路果然有问题19 小时前
OpenTelemet 实习中了解到的部分
运维·服务器·opentelemetry
Cyber4K19 小时前
【Kubernetes专项】Docker 容器部署及基本用法
运维·docker·云原生·容器
半路_出家ren19 小时前
17.python爬虫基础,基于正则表达式的爬虫,基于BeautifulSoup的爬虫
网络·爬虫·python·网络协议·正则表达式·网络爬虫·beautifulsoup
Controller-Inversion19 小时前
负载均衡与反向代理
运维·负载均衡
呉師傅19 小时前
国产麒麟系统卡启动项或图标如何解决
运维·网络·windows·计算机外设·电脑
deriva19 小时前
nginx如何将某域名/二级站点/代理到二级站点?以ChirpStack实战为例
运维·nginx