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
相关推荐
haluhalu.8 小时前
Linux--System V 共享内存完全指南:从原理到实践
linux·运维·服务器
prettyxian8 小时前
【linux】深入Linux进程调度:运行、睡眠、僵尸与不可杀死的D状态
linux·服务器
宋情写8 小时前
OpenEuler安装docker
运维·docker·容器
少云清8 小时前
【接口测试】3_持续集成 _Jenkins
运维·ci/cd·jenkins
pps-key8 小时前
Nmap 完整教学与 Linux 指令详解
linux·计算机网络·安全·web安全·网络安全·系统安全·网络攻击模型
QT 小鲜肉8 小时前
【Linux命令大全】002.文件传输之uustat命令(实操篇)
linux·运维·服务器·笔记·github
oMcLin8 小时前
如何在CentOS 7.9上部署并优化Kafka 集群,支持大规模实时数据流处理?
linux·kafka·centos
天码-行空9 小时前
【大数据环境安装指南】Flink的Standalone Cluster(独立集群)部署教程
大数据·linux·运维·flink
最后一个bug9 小时前
linux内核中的一致性DMA与流式DMA
linux·开发语言·嵌入式硬件·系统架构·计算机外设
胖咕噜的稞达鸭9 小时前
Linux系统编程:文件系统(CHS LBA地址,Block Group 软硬连接,手搓简化版本的FILE结构体)
android·linux·数据库