點擊右邊

Linux適用監控劇本——使用 Shell檢測過leo娛樂城評價程 CPU 行使率

六合彩金額算法

在對運用服務進行維護時,咱們常常碰到因為 CPU 過高致使營業壅閉,形成營業中止的環境。CPU 過高可能因為營業量過負荷或者者浮現逝世輪回等異樣環境,經由過程劇本對營業過程 CPU 進行不時監控,可以在 CPU 行使率異樣時實時關照維護職員,便于維護職員實時闡發,定位,和幸免營業中止。

上面的函數可取得指定過程 ID 的過程 CPU 行使率。它有一個參數為過程 ID,它起首使用 ps 查找過程信息,同時經由過程「grep -v」過濾失「%CPU」行,最初經由過程 awk 查找 CPU 行使百分比的整數部門(若是體系中有多個 CPU,CPU 行使率可以跨越 100%)。
對營業過程 CPU 進行及時監控

  1. function GetCpu  
  2.  {  
  3.  CpuValue=`ps -p $1 -o pcpu |grep -v CPU | awk ‘{print $1}’ |&nbs六合彩結果統計p;awk – F. ‘{print $1}’`  
  4.  echo $CpuValue  
  5.  } 

上面的功效是經由過程下面的函數 GetCpu 取得此過程的 CPU 行使率,然后經由過程前提語句判定 CPU 行使率是否跨越限定,若是跨越 80%(可以依據現實環境進行調整),則輸入告警,不然輸入正常信息。
判定 CPU 行使率是否跨越限定

  1. function CheckCpu  
  2.  {  
  3.  PID=$1  
  4.  cpu=`GetCpu $PID`  
  5.  if [ $cpu -gt 80 ]  
  6.  then  
  7.  {  
  8.  echo “The usage of cpu is larger than 80線上麻將賭博%” 
  9.  }  
  10.  else&捕魚達人儲值nbsp; 
  11.  {  
  12.  echo “The usage of&電競運彩抽獎nbsp;cpu is normal” 
  13.  }  
  14.  fi  
  15.  } 

示例演示:
(1) 源法式(假定下面已經經查問出 TestApp 的過程 ID 為 11426)

  1. CheckCpu 11426 

(2) 效果輸入

  1. The usage of cpu is 75  
  2. The usage of cpu is normal  
  3. [dyu@xilinuxbldsrv shell]$ 

(3) 效果闡發
從下面的輸入可見:TestApp 法式當前的 CPU 使用為 75%,是正常的,沒有跨越 80% 的告警限定。
作為 IT 運維工程師,對單個過程CPU行使率配置監指控警可以在肯定水平上下降體系異樣,保證營業穩固的運轉。試想,若是領有一個可以或許監控全局,完成營業告警危害提示的運維協作對象呢?定能極大晉升事情效率,增強團隊運維保證本領!
【編纂保舉】

  1. 查找 Linux 刊行版稱號、版本以及內核具體信息
  2. 反省Linux內存占用的 5 大下令,你曉得幾個?
  3. 2019年Linux下令行對象保舉
  4. Linux 這些對象可謂神器!你用過幾個?
  5. Linux文件體系類型導覽

【義務編纂:趙寧寧 TEL:(010)68476606】
點贊 0
【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。