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"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM