If MRTG can't do it, it can't be did.
http://en.wikipedia.org/wiki/Multi_Router_Traffic_Grapher
http://oss.oetiker.ch/mrtg/