#!/bin/bash
CPU=`top -bn 1 -i -c | sed -n \'3p\' | awk -F \':\' \'{print$2}\' | awk \'{print$1}\'`
MEM=`free -m | sed -n \'2p\' | awk \'{printf ("%.1f\n",$3/$2*100)}\'`
IOI=`df -h | grep "/" | head -n 1 | awk \'{print$(NF-1)}\'`
echo;
echo "------------"
echo "|资源使用率|"
echo "------------"
echo;
echo "-------------"
echo "|名称|百分比|"
echo "-------------"
echo "|CPU :${CPU}% |"
echo "-------------"
echo "|内存:${MEM}% |"
echo "-------------"
echo "|磁盘:${IOI} |"
echo "-------------"
第二版
#*************************************************************************
# > File Name: check.sh
# > Author: chenglee
# > Main : chengkenlee@sina.com
# > Blog : http://www.cnblogs.com/chenglee/
# > Created Time : 2019年02月28日 星期四 23时02分25秒
#*************************************************************************
#!/bin/bash
CPU=`top -bn 1 -i -c | sed -n \'3p\' | awk -F \':\' \'{print$2}\' | awk \'{print$1}\'`
MEM=`free -m | sed -n \'2p\' | awk \'{printf ("%.1f\n",$3/$2*100)}\'`
IOI=`df -h | grep "/" | head -n 1 | awk \'{print$(NF-1)}\'`
load1=`uptime | awk -F \':\' \'{print$5}\' | awk -F \',\' \'{print$1}\' | awk -F \'.\' \'{print$1}\'`
load2=`uptime | awk -F \':\' \'{print$5}\' | awk -F \',\' \'{print$2}\' | awk -F \'.\' \'{print$1}\'`
load3=`uptime | awk -F \':\' \'{print$5}\' | awk -F \',\' \'{print$3}\' | awk -F \'.\' \'{print$1}\'`
ICPU=`echo $CPU | awk \'{printf ("%.2f\n",$MEM/100)}\'`
IMEM=`echo $MEM | awk \'{printf ("%.2f\n",$MEM/100)}\'`
IIII=`echo $IOI | awk -F \'%\' \'{print$1}\'`
IIIO=`echo $IIII | awk \'{printf ("%.2f\n",$IIII/100)}\'`
###########################################################################
function loa2(){
if [ $load1 -lt 3 ];then
lo1="NICE"
else
lo1="BAD"
fi
if [ $load2 -lt 3 ];then
lo2="NICE"
else
lo2="BAD"
fi
if [ $load3 -lt 3 ];then
lo3="NICE"
else
lo3="BAD"
fi
if [ $load1 -gt 3 -a $load1 -lt 10 ];then
lo1="LOAD!!"
fi
if [ $load2 -gt 3 -a $load2 -lt 10 ];then
lo2="LOAD!!"
fi
if [ $load3 -gt 3 -a $load3 -lt 10 ];then
lo3="LOAD!!"
fi
}
loa2
load=`uptime | awk -F \':\' \'{print$5}\'`
echo 1min, 10min,15min
echo $load
echo -e "\033[32;5m$lo1 \033[0m" "\033[32;5m$lo2 \033[0m" "\033[32;5m$lo3 \033[0m"
echo -e "\033[31;5m${ICPU} \033[0m" ${CPU}:CPU-Used
echo -e "\033[33;5m${IMEM} \033[0m" ${MEM}:MEM-Used
echo -e "\033[34;5m${IIIO} \033[0m" ${IOI}:IOI-Used