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.