MEMLINE=$( tac $MGRBASE/$REL_LOGLOC/server.status.log | egrep -m1 '\*\*.*Memory Status:' )
USED=$( echo "$MEMLINE" | egrep -o '[0-9\.,]+ MB Used' | sed 's/\..*//;s/,//' )
MAX=$(  echo "$MEMLINE" | egrep -o '[0-9\.,]+ MB Max'  | sed 's/\..*//;s/,//' )

PERC=$( printf "%.0f" $(echo "scale=2;($USED/$MAX)*100" | bc) )
if [[ $PERC -gt $MEM_CRIT_PERC ]]; then
  ERRORS="$ERRORS memory ${PERC}%"
elif [[ $PERC -gt $MEM_WARN_PERC ]]; then
  WARNINGS="$WARNINGS memory ${PERC}%"
fi

By karlo