#!/bin/bash #createdate:2016-11-15 Date=`date+%F" "%H:%M` IP=`ifconfigeth0 | awk '/inet addr/ {print $2}' | cut -d: -f2 ` echo -e"\033[032mDate : $Date \nHost : $IP \n\033[0m"
echo-----------------CPU---------------- cpu_us=`vmstat|awk '{print $13}' |sed -n '$p'` cpu_sy=`vmstat|awk '{print $14}' |sed -n '$p'` cpu_id=`vmstat|awk '{print $15}' |sed -n '$p'` cpu_wa=`vmstat|awk '{print $16}' |sed -n '$p'` cpu_sum=$(($cpu_us+$cpu_sy)) cpu_info() { echo -e "\033[032mCPU_Sum:$cpu_sum%(CPU_Use:${cpu_us}%,CPU_System:${cpu_sy}%)\033[0m" echo -e "\033[032mCPU_Idle:${cpu_id}\033[0m" echo -e"\033[032mCPU_Wait:${cpu_wa}\033[0m"
} cpu_info; if [ $cpu_sum-ge 90 ];then echo "CPU utilization$cpu_sum"|mail -s "CPU Monitor"xxxxx.com fi
echo-----------------Mem----------------- #Date=`date+%F" "%H:%M` #IP=`ifconfigeth0 | awk '/inet addr/ {print $2}' | cut -d: -f2` Total=`free -m |grep Mem | awk '{print $2}'` Use=`free -m|awk '/buffers\//{print $NF}'` Free=$(($Total-$Use)) #Total_cony=`echo-e | awk '{print $1}'` echo -e"\033[032mTotal : ${Total}M \nUse : ${Use}M \nFree : ${Free}M\033[0m"
echo-----------------IO------------------ Total=`fdisk -l| grep "Disk /dev/sd[a-z]" |awk '{print $1$2$3"GB"}'` Disk_Use=`df -h|awk '{print $1"="$5}' | sed '1d' | sed 's/%/%/g'` echo -e"\033[032mTotal : $Total\n$Disk_Use\n\033[0m" 效果图:
有不足之处请提出,谢谢
|