校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux shell腳本實現CPU預警

Linux shell腳本實現CPU預警

熱門標簽:聯通電話機器人怎么接 奧維互動地圖標注參數 申請公司400電話要注意什么 衛星地圖標注地名 寧波智能外呼系統公司 電銷機器人 劍魚 安裝外呼系統費用 曲阜400電話辦理 地圖標注輻射圖案

如果CPU占用率持續達到80以上則調用打印java線程占用率堆棧的腳本,見https://github.com/oldratlee/useful-shells/blob/master/show-busy-java-threads.sh,具體用法見他的github wiki!

#!/bin/bash
#cpu idle percent
cpu_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/scripts
else
  mkdir /opt/scripts/log
fi
 
count=0
condition=true
while condition
do
    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
    fi
done

以上所述就是本文給大家分享的全部內容了,希望大家能夠喜歡。

您可能感興趣的文章:
  • linux查看cpu是否支持64位的方法
  • linux php-cgi.exe占用cpu 100%的一次排障之旅
  • Linux中使用Shell腳本查看Java線程的CPU使用情況
  • linux vps服務器進程kswapd0與events/0消耗大量CPU的問題
  • linux使用管道命令執行ps獲取cpu與內存占用率
  • linux系統使用python獲取cpu信息腳本分享
  • 使用python獲取CPU和內存信息的思路與實現(linux系統)
  • Linux2.6對新型CPU的支持
  • Linux 查看cpu 信息的命令及簡單實例

標簽:仙桃 江西 大慶 遵義 上饒 三門峽 安康 大興安嶺

巨人網絡通訊聲明:本文標題《Linux shell腳本實現CPU預警》,本文關鍵詞  Linux,shell,腳本,實現,CPU,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux shell腳本實現CPU預警》相關的同類信息!
  • 本頁收集關于Linux shell腳本實現CPU預警的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 灌南县| 错那县| 莱西市| 达尔| 裕民县| 陇川县| 济南市| 肥西县| 上栗县| 山西省| 仁化县| 峨边| 邵阳市| 隆子县| 正镶白旗| 临汾市| 黑河市| 武宁县| 天水市| 连平县| 阿城市| 巍山| 峨眉山市| 肥东县| 弋阳县| 平远县| 翁源县| 双桥区| 如东县| 万载县| 都江堰市| 五莲县| 波密县| 和平县| 天门市| 岳西县| 黔西| 阿城市| 平泉县| 郯城县| 中西区|