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
相关推荐
程序员老舅18 小时前
Linux:谁把根目录卸载了?
linux·c++·容器·linux内核·文件系统·根目录
东北甜妹18 小时前
K8s pod优先级 和 HPA水平扩缩容
linux·运维·服务器
无限进步_18 小时前
【Linux】网络发展背景与协议分层模型
linux·运维·网络
比昨天多敲两行18 小时前
Linux命令行参数,环境变量和程序地址空间
linux·运维·服务器
長安一片月18 小时前
snort安装与使用
linux·运维·服务器
kyle~19 小时前
C++---段错误(SIGSEGV)
linux·运维·c++·机器人
Irene199119 小时前
(表格+词源+前端类比的方式)记忆常用 Linux 命令
linux
nj012819 小时前
Linux 根分区占满排查与 SSH 暴力破解日志清理记录
linux·运维·ssh
xingfujie19 小时前
第2章:服务器规划与基础环境配置
linux·运维·微服务·云原生·容器·kubernetes·负载均衡
shizhan_cloud19 小时前
华为云核心服务运维知识点与高频实操问题总结
运维·华为云