카테고리 없음
리눅스 메모리 사용량 퍼센트로 보기
[czar]
2014. 1. 10. 14:40
check_memory_usage.sh
TOT=`cat /proc/meminfo | grep MemTotal: | awk '{print $2}'`USED=`cat /proc/meminfo | grep Active: | awk '{print $2}'`FREE=$[$TOT - $USED ]LOG=/tmp/mem_monitor.logecho > $LOGSEND=0if [ "$USED" -gt "0" ]; thenUSEDPERC=$[$USED * 100 / $TOT]echo "Used Percentage : $USEDPERC %"TOTMB=$[$TOT / 1024 ]USEDMB=$[$USED / 1024 ]FREEMB=$[$TOTMB - $USEDMB ]#echo "Used Percentage : $USEDPERC"if [ "$USEDPERC" -gt "80" ]; thenSEND=1STATUS="Warning"echo "------------------------------------------------------------------" >> $LOGecho `hostname` >> $LOGecho "------------------------------------------------------------------" >> $LOGecho "Total Memory (MB) : $TOTMB" >> $LOGecho "Used Memory (MB) : $USEDMB" >> $LOGecho "Free Memory (MB) : $FREEMB" >> $LOGecho "Used Percentage : $USEDPERC %" >> $LOGecho "------------------------------------------------------------------" >> $LOGif [ "$USEDPERC" -gt "95" ]; thenSTATUS="Critical"fififiif [ "$FREEMB" -eq "0" ]; thenSEND=1STATUS="Fatal"echo "------------------------------------------------------------------" >> $LOGecho " No free memory available in " `hostname` >>$LOGecho "------------------------------------------------------------------" >> $LOGfi