#下面是乙個簡單的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中...