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
相关推荐
林姜泽樾1 小时前
Linux入门第十二章,创建用户、用户组、主组附加组等相关知识详解
linux·运维·服务器·centos
xiaokangzhe1 小时前
Linux系统安全
linux·运维·系统安全
feng一样的男子1 小时前
NFS 扩展属性 (xattr) 提示操作不支持解决方案
linux·go
xiaokangzhe2 小时前
Nginx核心功能
运维·nginx
松果1772 小时前
以本地时钟为源的时间服务器
运维·chrony·时间服务器
Highcharts.js2 小时前
Highcharts React v4.2.1 正式发布:更自然的React开发体验,更清晰的数据处理
linux·运维·javascript·ubuntu·react.js·数据可视化·highcharts
ayaya_mana2 小时前
快速安装Nginx-UI:让Nginx管理可视化的高效方案
运维·nginx·ui
c++之路3 小时前
Linux网络协议与编程基础:TCP/IP协议族全解析
linux·网络协议·tcp/ip
Charlie__ZS4 小时前
Ubuntu 22.04新建用户,并赋予管理权限
linux·os·ubuntn
Johnstons4 小时前
读懂 TCP 标志位:网络运维中的“信号灯”
运维·网络·tcp/ip