collectd is very good at collecting system-level metrics and sending them somewhere. Batsd is a system for receiving those metrics and storing them.
(Note that collectd has a graphite plugin, but not one for (B|St)atsD. You'd need to write a proxy.)