The tools that I know of are mostly based on RRDtool. I've been a long-time user of Orca to graph various system metrics, but these days I use Nagios to monitor my servers. It also has options to store system performance metrics in RRD databases, which you can use with a graphing package of your choice.