Multi Router Traffic Grapher is designed primarily for tracking bandwidth utilization on routers. It can be hacked into dealing with other things, but tracking bandwidth is what it does best. It can create daily, weekly, monthly, and yearly graphs for tracking trends. When used with RRDTool you can create the graphs on demand and customize their look more easily.
MRTG 2.x is designed around PERL and a C program that updates the data files and creates the static graphs. Newer versions support the use of RRDTool, which MRTG 3.0 will be based on. RRDtool allows for graphs to be created on demand, thus decreasing the time required to query hosts.
Configuration of MRTG is simple, but if you have a lot of routers you will probably want to use a script to generate it. It gets tedious otherwise. ;)
If you have an suggestions, comments, or corrections, please let me know.