Linux CPU 監控指令碼

2021-06-04 00:50:27 字數 587 閱讀 2184

#下面是乙個簡單的cpu監控指令碼,當然還可以在進行全面考慮公升級該指令碼。

#!/bin/sh

#-gt "60" 伺服器只有乙個cpu

scriptdir=/root/shell/cpu_jk  #目錄存放

logdir=$scriptdir/log  #日誌檔案存放及目錄建立/清理

if [ -d $logdir ]

then

echo "$logdir is exist~!"

else

mkdir -p $logdir

ficpu=`mpstat 1 2 |grep "平均時間"|awk ''|sed "s/\([0-9]*\)\..*/\1/g"`

if [ "$cpu" -gt 60 ]

then

echo "該注意cpu使用情況了">$logdir/cpu.txt

cat $logdir/cpu.txt |mail -s "`date +%y-%m-%d`日,xxip的cpu使用率已經超過60%"

fi#sleep 5

#rm -fr $logdir/cpu.txt

Linux CPU實時監控mpstat命令詳解

mpstat是multiprocessor statistics的縮寫,是實時系統監控工具。其報告與cpu的一些統計資訊,這些資訊存放在 proc stat檔案中。在多cpus系統裡,其不但能檢視所有cpu的平均狀況資訊,而且能夠檢視特定cpu的資訊。mpstat最大的特點是 可以檢視多核心cpu中...

Linux CPU實時監控mpstat命令詳解

linux cpu實時監控mpstat命令詳解 mpstat是multiprocessor statistics的縮寫,是實時系統監控工具。其報告與cpu的一些統計資訊,這些資訊存放在 proc stat檔案中。在多cpus系統裡,其不但能檢視所有cpu的平均狀況資訊,而且能夠檢視特定cpu的資訊。...

Linux CPU實時監控mpstat命令詳解

mpstat是multiprocessor statistics的縮寫,是實時系統監控工具。其報告與cpu的一些統計資訊,這些資訊存放在 proc stat檔案中。在多cpus系統裡,其不但能檢視所有cpu的平均狀況資訊,而且能夠檢視特定cpu的資訊。mpstat最大的特點是 可以檢視多核心cpu中...