Using Ant withJMeter you can achieve remote running and web based reporting.
I got the ant-jmeter.jar and sample results output .xls from Embedding JMeter with Ant. JMeter Ant Task
cd /tmp
wget http://www.programmerplanet.org/ant-jmeter/ant-jmeter.jar
wget http://www.programmerplanet.org/ant-jmeter/jmeter-results-report.xsl
mv ant-meter.jar $ANT_HOME/lib
Within a new project directory, place your saved JMeter Tests (*.jmx) in a loadtests subdirectory, and the downloaded jmeter-results-report.xsl in the project directory.
build.xml
<project name="dbtest" default="dist" basedir=".">
<property name="base.dir" value="."/>
<property name="report.dir" value="report"/>
<taskdef name="jmeter"
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/>
<target name="dist" depends="runtest,testresults" />
<target name="runtest" description="Run jmeter tests">
<jmeter jmeterhome="/opt/jmeter"
resultlog="${base.dir}/loadtests/JMeterResults.jtl">
<testplans dir="${base.dir}/loadtests" includes="*.jmx"/>
</jmeter>
</target>
<target name="testresults" description="Report Test Results" depends="runtest">
<delete dir="${report.dir}" quiet="true"/>
<mkdir dir="${report.dir}" />
<xslt in="${base.dir}/loadtests/JMeterResults.jtl"
out="${report.dir}/JMeterResults.html"
style="${base.dir}/jmeter-results-report.xsl"/>
</target>
</project>
Report output from running ant can be found at report/JMeterResults.html