本篇内容介绍了“如何使linux shell脚本实现CPU预警”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#!/bin/bash#cpu&
本篇内容介绍了“如何使linux shell脚本实现CPU预警”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
#!/bin/bash#cpu idle percentcpu_idle=`top -b -d 1 -n 2 | grep Cpu | awk 'NR>1{print $5}' | cut -f 1 -d "."` if [ -d "/opt/scripts/log" ]then cd /opt/scriptselse mkdir /opt/scripts/logfi count=0condition=truewhile conditiondo if [ $cpu_idle -le 20 ] then pids=`top -b -d 1 -n 1 | grep java | awk '{if($9 > 80) print $1}'` for ((a = 1; a < 10; a++)) do for pid in $pids doi #involve jdk existence check later date=`date +%Y%m%d%H%M` sh showstack.sh -c 30 -p $pid > log/stack_$pid_$date.log jstat -GCutil $pid > log/gc_$pid_$date.log done done for pid in $pids do date=`date +%Y%m%d%H%M` jmap -heap $pid > log/heap_$pid_$date.log done count++ cpu_idle=`top -b -d 1 -n 2 | grep Cpu | awk 'NR>1{print $5}' | cut -f 1 -d "."` if [ $count -ge 3] then #send emaili #server ip address ip=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "` condition=false count=0 fi else condition=false count=0 fidone
“如何使Linux shell脚本实现CPU预警”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
--结束END--
本文标题: 如何使Linux shell脚本实现CPU预警
本文链接: https://lsjlt.com/news/257152.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0