#!/bin/bash DATE=$(date +%F" "%H:%M) #只支持centos6 IP=$(ifconfig eth0 | awk -F '[ :]+' '/inet addr/{print $4}') MAIL="13102133719@126.com" if ! which vmstat &>/dev/null; then echo "vmstat command no found, Please install procps package." fi US=$(vmstat | awk 'NR==3{print $13}') SY=$(vmstat | awk 'NR==3{print $14}') IDLE=$(vmstat | awk 'NR==3{print $15}') WAIT=$(vmstat | awk 'NR==3{print $16}') USE=$(($US+$SY)) if [ $USE -ge 50 ]; then echo " Date: $DATE Host: $IP Problem: CPU utilization $USE " | mail -s "CPU Monitor" $MAIL fi