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
相关推荐
qq_2290580114 分钟前
Docker常用命令
linux·服务器·docker
春日见14 分钟前
Docker如何基于脚本拉取镜像,配置环境,尝试编译
运维·驱动开发·算法·docker·容器
Vect__16 分钟前
基于抢票系统的线程互斥详解
linux
是个西兰花18 分钟前
进程间通信:匿名管道
linux·运维·服务器
小北方城市网20 分钟前
Spring Cloud Gateway 生产级微内核架构设计与可插拔过滤器开发
java·大数据·linux·运维·spring boot·redis·分布式
wacpguo21 分钟前
Ubuntu 24.04 安装 Docker
linux·ubuntu·docker
wan9zhixin25 分钟前
解密六氟化硫气体检测仪在运维现场的多元应用场景
运维
Lenyiin40 分钟前
Linux 进程控制
linux·运维·服务器
咕噜咕噜万1 小时前
测试用例执行进度实时同步工具指南:从流程打通到效率提效的全链路落地
运维·网络
超龄超能程序猿1 小时前
X-AnyLabeling 全功能操作指南
运维·yolo·计算机视觉