Top/Linux/シェルスクリプト/CPU使用率の監視

Linux/シェルスクリプト/CPU使用率の監視 の変更点


Linux/シェルスクリプト/CPU使用率の監視

//Linux/シェルスクリプト/CPU使用率の監視
簡単なCPU使用率の監視スクリプトです。
CPU使用率があらかじめ決めておいた値を上回るとメールします。

 #!/bin/sh
 #
 # --- check_cpuuses.sh ---
 # cron設定 10分ごとに実行
 # 0,10,20,30,40,50 * * * * /home/myuser/check_cpuuses.sh > /dev/null 2>&1
 
 # CPU使用率がオーバーした際のメールの宛先指定
 #
 # MAILTO="[メールアドレス]"
 
 MAILTO="myuser@localhost"
 
 # 監視する使用率(100%=1.00)
 # ※この使用率以上になったら報告
 #
 # CPUUSEDMAX=[使用率]
 
 CPUUSEDMAX=0.08
 
 #ここから処理(uptimeも/proc/loadavgも取得元は同じ)
 uptime > tmpps.txt
 
 CPUUSED=`cat /proc/loadavg | cut -d ' ' -f 1`
 
 # $CPUUSED >= $CPUUSEDMAX が真なら 1、 偽なら 0
 X=`echo "$CPUUSED >= $CPUUSEDMAX" | bc` 
 
 if [ $X -eq 1 ]
 then
   mail -s "*** CPU Full!! ***" $MAILTO < tmpps.txt
 fi
 
 rm -f tmpps.txt 2> /dev/null

ページ新規作成

新しいページはこちらから投稿できます。

TOP