MCT is a Configuration Tool for MRTG (Multi Router Traffic Grapher) written in PHP/MFC/C++ by me and another student.
What is MCT?
MCT (MRTG Configuration Tool) can be used for creating Configurationfiles (Definitionfiles) for MRTG very easely. Therefor all Interfaces and Configurationdetails have to be inserted into the MCT Database (it also exists and Import-Interface within MCT for that).
Every Interface can be linked to a specified location-hirarchy to get the Interfaces sorted. After linking any Interface to any Configurationdefinition, a new Configurationfile for MRTG can be written automaticly. Different views over the data structure makes it fast and manageable.
MCT also have an Index-Tool to grant direct link to processed MRTG-Datafiles. All MRTG Tasks on the Server can be administrated by communicating with the Windows Task Scheduler directly over the MCT Webinterface. With a small master data manager new users can be created and the communities and locations can be administrated. MCT knows 3 differnt levels of authorisation (User, Administrator, Debugger) for controlling the whole tool. All settings for MCT are written inside an INI-File like a PHP configuration.
MCT has several tools for generating random Nettraffic or Memoryusage on a Server for simulating different situations. .
What is MRTG?
The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network links. MRTG generates HTML pages containing PNG images which provide a LIVE visual representation of this traffic. Visit http://oss.oetiker.ch/mrtg for further details.
MRTG consists of a Perl script which uses SNMP to read the traffic counters of your routers and a fast C program which logs the traffic data and creates beautiful graphs representing the traffic on the monitored network connection. These graphs are embedded into webpages which can be viewed from any modern Web-browser.
In addition to a detailed daily view, MRTG also creates visual representations of the traffic seen during the last seven days, the last five weeks and the last twelve months. This is possible because MRTG keeps a log of all the data it has pulled from the router. This log is automatically consolidated so that it does not grow over time, but still contains all the relevant data for all the traffic seen over the last two years. This is all performed in an efficient manner. Therefore you can monitor 200 or more network links from any halfway decent UNIX box.
MRTG is not limited to monitoring traffic, though. It is possible to monitor any SNMP variable you choose. You can even use an external program to gather the data which should be monitored via MRTG. People are using MRTG, to monitor things such as System Load, Login Sessions, Modem availability and more. MRTG even allows you to accumulate two or more data sources into a single graph.