IT源码网

shell脚本-巡检内存使用率

sky-heaven 2022年08月18日 程序员 34 0
#!/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" 

 


本文参考链接:https://www.cnblogs.com/july-sunny/p/11838892.html
评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

shell脚本学习二