Yup, you've got the same issue as Lacehim, just a different path to the main web code in 4.7 I was piggybacking on emhttp only because it was there. As long as it works for you under lighttpd, that's all that matters :-)
To answer your questions:
1. when you make changes to mrtg.cfg, make sure you update both files (fiddle with the one in /tmp/mrtg or wherever, but save it to the one in /boot/config when you're happy). I was hoping to just use the one in /boot/config all of the time, but mrtg has some weird problem (it thinks there are stale lock files in the /boot/config directory when there aren't). mrtg will see the changes the next time it runs via cron, although if you add a new chart, it will whine the first two times (missing log files, etc). I find that running it manually twice works better (instead of getting cron mails).
env LANG=C mrtg /path/to/mrtg.cfg
to update the mrtg landing page, run this
indexmaker --output=/path/to/index.html /path/to/mrtg.cfg
2. Hmm, maybe I should break out the snmpd.conf file as well, that's where you need to make the changes to do other disks. As you've already made changes to the mrtg-unmenu-package.conf file, have another look in there and look for this bit:
PACKAGE_INSTALLATION echo "disk /mnt/disk1" >> /etc/snmp/snmpd.conf
PACKAGE_INSTALLATION echo "disk /mnt/disk2" >> /etc/snmp/snmpd.conf
PACKAGE_INSTALLATION echo "disk /mnt/disk3" >> /etc/snmp/snmpd.conf
PACKAGE_INSTALLATION echo "disk /mnt/disk4" >> /etc/snmp/snmpd.conf
PACKAGE_INSTALLATION echo "disk /mnt/disk5" >> /etc/snmp/snmpd.conf
PACKAGE_INSTALLATION echo "disk /mnt/disk6" >> /etc/snmp/snmpd.conf
add a line that looks like
PACKAGE_INSTALLATION echo "disk /mnt/cache" >> /etc/snmp/snmpd.conf
and note the order that it's in relative to the other disk statements
then just re-install the package. After that, change your mrtg.cfg to have the bit that looks for disk usage
Target[server.disk]: dskPercent.1&dskPercent.2:public@localhost
Title[server.disk]: Disk Partition Usage
PageTop[server.disk]: <H1>Disk Partition Usage /mnt/disk1 and /mnt/disk2</H1>
MaxBytes[server.disk]: 100
ShortLegend[server.disk]: %
YLegend[server.disk]: Utilization
LegendI[server.disk]: /mnt/disk1
LegendO[server.disk]: /mnt/disk2
Options[server.disk]: gauge,growright,nopercent
Unscaled[server.disk]: ymwd
Change the red number(s) to be the one which signifies the offset you put your /mnt/cache line in earlier (if it was the first disk line, that's 1... second would be 2, etc). Change the bolds to match for the legends and titles. If you only want the one disk, set both numbers to the same thing.
Edit: also should mention, not sure how the cache drive works, but for regular disks in the array, mrtg throws an error when the array isn't running.
Hope that helps, and let me know if you have any more questions.