MRTG: The Multi Router Traffic Grapher

Latest Release: MRTG 2.9.18pre7

Credits

Programming: | Tobias Oetiker <oetiker@ee.ethz.ch>, Dave Rand <dlr@bungi.com> and many contributors from the global Village
DNS Reflectors: | www.mrtg.org (by Tim Kennedy of YellowBrix, Inc) mrtg.eu.org (by Michel Renfer of LAN Services AG)
WWW Mirrors: | Swiss Original, FR, mrtg.ca, USA, AU, www.mrtg.jp, JP, www.mrtg.cz, BR, FR, BR, ES, PL, www.mrtg.it, www.mrtg.biz, IL, JP, (Outdated: USA, UK, TH ).
FTP Mirrors: | SE, RU, AU, BR, US, US, MX, CZ, IT, IT, TW, JP, JP, PL, PT, (Outdated: ES, NO, US, RO, Poland, DE, US ).
Translations: | Japanese by Riocat e2j@mrtg.jp, Portugese by Vicente Sloboda vicentesloboda@yahoo.com.br, Espagnol by Luis Carlos Solano lsolano@racsa.co.cr.

What is the Multi Router Traffic Grapher?

The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network-links. MRTG generates HTML pages containing graphical images which provide a LIVE visual representation of this traffic. Check http://www.ee.ethz.ch/stats/mrtg/ for an example. MRTG is based on Perl and C and works under UNIX and Windows NT. MRTG is being successfully used on many sites around the net.

What is MRTG ()
| A short overview on what MRTG is, with additional sections on history, and highlights.

License & MRTG Appreciators

MRTG is freely available under the terms of the GNU General Public License

MRTG Appreciators
| I spend a lot of my time maintaining MRTG, answering user requests and writing other open source software packages. I keep a list of people who have shown their appreciation for my work. For example by ordering CD or DVD media from my wish list.

Start Using MRTG

Download MRTG
| Get the latest Version of MRTG as Unix source or as precompiled for Win32. (There are MRTG Linux RPMs by Henri Gomez)

What is NEW
| The MRTG CHANGES file will give you all the details.

UNIX MRTG Installation Guide ()
| If you plan to run mrtg on a unix machine (this is what I do). Then this guide will explain all the details about compiling and configuring the system.

Win32 MRTG Installation Guide ()
| A fair number of people run MRTG successfully on Windows NT and 2k platforms. This guide shows you how this is done. If you insist on running MRTG on the Windows 95/98/ME spawns make friends with Jeff Liebermann or rather his MRTG for Windows 95, 98, and ME webpage.

MRTG Compatibiliy Charts
| A list of devices and Operating-Systems known to work with mrtg.

MRTG Companion Sites / Links
| Many people have setup webpages telling about special configurations or applications of mrtg. Check out this huge list if you want to go further.

MRTG User Pages
| A large number of people are using MRTG all around the world. On this page you find a list of companies and individuals admitting to use mrtg.

MRTG Documentation Pack

CfgMaker Manual ()
| MRTG configuration files can be generated automatically using the cfgmaker.

IndexMaker Manual ()
| Index maker generates an overview page giving you the big picture on all the targets you are monitoring.

MRTG Configuration Reference ()
| The Installation guides above will give you a glimpse at what is possible with MRTG. But to get the full picture take a look at the configuration reference which explains all the configuration options available in MRTG.

MRTG FAQ ()
| Answers to Frequently Asked Questions regarding MRTG. And a pointer to the official 'Inofficial MRTG FAQ'

MRTG Newsgroup and Mailinglist ()
| Sometimes you just can't seem to find an answer to your MRTG problems even when spending a lot of time reading the documentation. Then it is best ask someone who can help.

Advanced User Information

Contribution Guidelines ()
| If you plan on contributing code to the MRTG project, please make sure you follow the guide lines listed in this document.

RRDtool
| Want to write your own monitoring application? Need more powerful graphing? Want to store non integer data? Need more speed? Make sure to check out my latest creation: RRDtool.

RRDtool Integration ()
| MRTG can be used together with RRDtool. Lifting it up to a new level of performance and flexibility.

MRTG Logfile Format ()
| Some people want to use the data stored in the mrtg log files with programs of their own. Learn about the format of the MRTG log files.

MRTG_lib Perl Module ()
| Parts of mrtg have been broken out into a Perl module called `MRTG_lib.pm`. Nothing beautiful, but at least there is some documentation for it. If you want to write something which parses the mrtg configuration file then this might be very useful.

MIB Help ()
| Looking at Traffic rates is interesting, but your router can tell you much more. Use this document to get started.

SQUID Monitoring ()
| An Introduction on Using MRTG to monitor a SQUID web cache

Webserver Configuration Hints ()
| Your web server is vital in making mrtg generated web pages and graphs available to your customers. This document gives some hints on how optimize your web server regarding mrtg.

Feedback

If you have any questions about this program, or have it up and running,
we would like to hear from you:

Tobias Oetiker <oetiker@ee.ethz.ch> and Dave Rand <dlr@bungi.com>