Although munin is working out fine for us currently, an option I'd prefer in some ways is graphite. This document:
http://www.aosabook.org/en/graphite.html
explains how graphite works in a way that that made way more sense to me than anything else I'd read.
Cheers, mwh