You are advised to obtain the latest versions of Perl and the necessary libraries. This uses Tobi Oetiker's excellent RRDTool and MRTG , and you should obtain the latest version (1.0.40 at last count) in order to avoid known problems.

Taking a leaf from Tobi's book, I have decided to create my own Wishlists so that you lucky people can show your appreciation of my software skills by sending me presents. Anyone who feels that they have benefited sufficiently from the use of my software is invited to help encourage the development by sending me a gift from the list.

Using MRTG with RRDtool and Routers2

Finally, my new book is out! This is currently the only publication available to provide in-depth information on installing and configuring your MRTG system to get the best performance and the most from the available features.
You can obtain a copy of the current edition of this only from the online store at; Click here for more details!

routers2.cgi is a frontend to data stored in rrdtool databases. This is written in Perl, and requires the MRTG system to collect the data. Although the name would indicate otherwise, this frontend will work in the same way as 14all.cgi, and can provide a generic frontend for ALL MRTG collected data. Older versions may also require the Perl GD library (although this is not essential). NT Users can get GD via the PPM software shipped with ActivePerl. UNIX users can download it from

You're getting this software for free - so please click on an ad and help me pay for this web site!
  • Example screenshots (v1.31)
  • Demonstration system (v2.16b7)
    This demonstration system will allow you to view the MRTG .cfg files, and the routers2.conf file, as configuration examples. Of course, a normal installation would protect these files. If you get a '500 Server Error' on this, just refresh the page. The poor server is a bit overloaded.
  • Documentation
  • Perl modules: Some of these are required for various features to work. (later versions may exist, check on CPAN)
  • User Map: See where our users are located, and add yourself [external site]
  • You can download a copy of the latest scripts here:
    • Warning: Versions prior to 2.14beta5 have a security hole. If you have an earlier version, then please upgrade, or ensure that your installation does not have access from the Internet.
    • Please note that since v2.16 the alternative icon sets have now been moved to a separate download.
    • Version 2.23 (gzipped tar)(692k) 11/4/14
    • Version 2.22 (gzipped tar)(599k) 20/5/11
    • Version 2.21 (gzipped tar)(575k) (RHEL5 RPM)(878k) 10/8/10
    • Version 2.20 (gzipped tar)(457k) 24/7/9
    • Version 2.19 (gzipped tar)(401k) 23/10/8
    • Version 2.18 (gzipped tar)(389k) 5/6/8
    • Version 2.17a (gzipped tar)(374k) 7/12/6
    • Version 2.16 (gzipped tar)(302k) 9/11/5
    • Version 2.15 (gzipped tar)(482k) 31/12/4
    • Version 2.14 (gzipped tar)(450k) 2/6/4
  • You can download a copy of the RPM packages for RedHat here:
    • Routers2 requires the RedHat MRTG package, the Dag Wieners RRDTool and Perl-RRDTool packages, Perl and Apache, and the mrtg-tools package.
    • Version 2.21 (RHEL5 RPM)(878k) 10/8/10
    • mrtg-tools package (RHEL5 RPM)(40k)
    • RPM Bundle (all additional RPMs required for RedHat) i386 x86_64
    • In theory, you should only need the RPM Bundle, then let yum install all the dependencies from the standard RedHat repository.
    • This is only tested using RedHat Enterprise Linux 5.
    • Configuration files end up in /etc/mrtg, and the devices.conf contains devicename and community strings used to auto-create the configuration files. The master configuration file is built automatically.
    • RedHat uses an old version of MRTG (2.14) and you should consider upgrading to 2.17.2 or later.
  • Language packs for v2.16beta3 and later:
  • Alternative icon sets:
  • Extension modules for v2.x and later:
  • Utilities for MRTG:
  • Extra link icons for routers2.cgi

Please say thankyou to me on my Wishlist!
Steve Shipway