mrtgでスクリプトの返り値を差分で返してくれない

DNSのクエリログやhttpアクセスログのカウントを出そうと思ったけど
スクリプト等の場合差分値リターンが出来ないみたい…というか出来なかった
http://www.mrtg.jp/doc/reference.html#item__O_X_N_v_g

ということで差分を返すスクリプトでどうにかする

#!/bin/sh

file1="/usr/local/www/apache22/data/mrtg/http-a.hoge"
file2="/usr/local/www/apache22/data/mrtg/http-e.hoge"
log1="/var/log/httpd-access.log"
log2="/var/log/httpd-error.log"

tmp=`cat $file1`
now=`wc -l $log1 | awk '{print $1}'`
diff=`echo $now - $tmp | bc`
if [ $diff -lt 0 ]; then
    diff=now
fi
echo $now > $file1
echo $diff

tmp=`cat $file2`
now=`wc -l $log2 | awk '{print $1}'`
diff=`echo $now - $tmp | bc`
if [ $diff -lt 0 ]; then
    diff=now
fi
echo $now > $file2
echo $diff

uptime | awk '{print $3$4}' | sed -e "s/,//g"
echo "HTTPd"

うまくでけたー