成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux實用監控腳本——使用 Shell 檢測進程 CPU 利用率

系統 Linux
CPU 過高可能由于業務量過負荷或者出現死循環等異常情況,通過腳本對業務進程 CPU 進行時時監控,可以在 CPU 利用率異常時及時通知維護人員,便于維護人員及時分析,定位,以及避免業務中斷。

在對應用服務進行維護時,我們經常遇到由于 CPU 過高導致業務阻塞,造成業務中斷的情況。CPU 過高可能由于業務量過負荷或者出現死循環等異常情況,通過腳本對業務進程 CPU 進行時時監控,可以在 CPU 利用率異常時及時通知維護人員,便于維護人員及時分析,定位,以及避免業務中斷。

[[275052]]

下面的函數可獲得指定進程 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}' | 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  
  11.  {  
  12.  echo “The usage of 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利用率設置監控告警可以在一定程度上降低系統異常,保障業務穩定的運行。試想,如果擁有一個能夠監控全局,實現業務告警風險提醒的運維協作工具呢?定能極大提升工作效率,加強團隊運維保障能力! 

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2017-08-25 15:56:54

Linuxproc文件系統CPU利用率

2019-08-23 06:22:47

LinuxShell監控腳本

2010-03-11 16:49:55

Linux CPU利用

2019-03-05 15:53:40

Linux服務器CPU

2013-01-04 10:44:31

IBMdW

2023-04-04 09:22:50

LinuxCPU命令

2011-04-02 11:16:16

MRTG監控帶寬

2017-05-03 11:10:14

Linux進程監控cpustat

2014-04-09 16:52:24

NetHogs網絡帶寬開源監控

2024-10-14 13:01:33

AOTcpu符號

2011-03-17 15:16:38

2012-10-11 10:21:33

數據中心CPU利用率服務器效率

2019-05-20 16:21:51

LinuxShell監控磁盤

2020-08-03 14:17:34

CPU內存系統運維

2020-09-23 06:00:04

ShellLinux郵件監控

2019-08-01 09:35:09

LinuxBashmessages

2024-06-26 09:29:53

2009-12-15 15:12:05

Linux限制進程cp

2019-01-23 10:21:32

吞吐量響應時間CPU

2010-03-15 15:01:37

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美久久久久久久久 | 精品一区二区免费视频 | 国产精品视频网 | 午夜激情免费 | 精品日韩一区二区 | 男人的天堂在线视频 | 91精品国产综合久久国产大片 | 欧美专区在线视频 | 亚洲一区黄色 | 淫片专区| 国产一区二区三区精品久久久 | 亚洲成人免费视频 | 日韩激情视频一区 | xxxxx黄色片 欧美一区免费 | 精品国产一区二区三区av片 | 男人的天堂亚洲 | 欧美一区二区三区 | 黑人性hd | 一区二区中文字幕 | 亚洲一区二区三区在线 | 老头搡老女人毛片视频在线看 | www.久久.com | 国产乱人伦 | 久久中文字幕一区 | 北条麻妃99精品青青久久 | 国产精品1区2区 | 欧美一区二区三区在线观看视频 | 国产女人与拘做受免费视频 | www.久久久久久久久久久久 | 免费一区二区三区 | 日韩精品一区二区三区中文在线 | 国产成人高清 | 中文字幕 欧美 日韩 | 99re视频| 亚洲精品一区二区三区蜜桃久 | 91原创视频在线观看 | 成人免费观看视频 | 欧美日日 | 91精品久久久久 | 国产精品综合久久 | 91麻豆精品国产91久久久久久 |