We use MRTG, but unless you are good with MIBS it can be a real PIA to set up.

Then again there is always Perfmon