shell脚本-巡检内存使用率

#!/bin/bash
# by dreamer Q
# 巡检内存脚本

#总内存大小
mem_total=`free -m | sed -n '2p' |awk '{print $2}'`
#已使用内存
mem_used=`free -m | sed -n '2p' |awk '{print $3}'`
#剩余内存
mem_free=`free -m |sed -n '2p' |awk '{print $4}'`

#使用内存百分比
Percent_mem_used=`echo "scale=2; $mem_used / $mem_total *100" | bc`
#剩余内存百分比
Percent_mem_free=`echo "scale=2; $mem_free / $mem_total *100" | bc`

#时间日期
now_date=`date +"%Y-%m-%d %H:%M:%S 星期%w"`

if [ $mem_free -gt 1 ]
	then
	echo -e "\033[31;5m告警:\033[0m"
	echo -e "\033[31;5m内存使用率已经超过负载能力,目前使用率达到:$Percent_men_used%\033[0m"
else 
	echo '目前内存负载正常'
fi
echo -e "\n"

 

猜你喜欢

转载自www.cnblogs.com/gabriel-y/p/11838892.html