MRTG Configuration Generator

The majority of the information on this project can be found either in the code or in the documentation section on the sourforge summary page .
SourceForge                        Logo

Here are some screenshots of mrtg.cgi in action (ya,  they're crummy,  but I spend my time coding not writing html and taking screenshots):

This is the view you will get if everything is installed properly:


 The Client Name and Device Location can be anything you like as mrtg couldn't care less.  If you choose to store information in a database, however,  they will automatically be added.  You must know the IP address or name of the device to monitor, the Community Name, and the port snmp is running on for the device in order to do anything useful.  If you enter everything correctly it will take you to a screen which looks like this:


  Mrtgconfig will automatically detect any network interfaces and list what type they are as well as their speed.  Loopback interfaces as well as interfaces with a speed of 0 will be unchecked by default because they seldom provide any useful information.  The actual parameters such as load and memory usage are pulled from a database (either your own or the master database at and tested against the device.  If the device responds,  they are listed and checked by default.  You also have the option of specifying the maximum value the parameter should ever have (Maxbytes), a maximum and minimum threshold which if crossed (and you have selected a threshold program to run), will alert you.  Advanced users may wish to change the default Options and kMG settings but most users should not find this neccesary as the database should have accurate information.  Once you are satisfied that these are the parameters you would like to monitor it will take you to a screen which displays the status of the system which sets up the configuration file and gives you link to the new index.

And for those of you who've never seen the very excellent mrtg tool before it generates output like this: