Errand provides Ruby bindings for RRD functions (via librrd), and a clear API for interacting with RRDs.