The components of NetMRG.
Gatherer
The Gatherer is a multi-threaded C++ program that interacts with the Database and RRDTOOL to gather and store data. The program is run by cron, or another scheduling system of your choice, on five minute intervals.
Web Interface
The Web Interface consists of several PHP scripts, static HTML files and images, as well as CSS for formatting. It interacts with the Database for the storage of configuration data and with RRDTOOL for the rendering of graphs for presentation.
Database
The Database is a relational database running on MySQL. It is utilized by the Web Interface and the Gatherer.
RRDTOOL
RRDTOOL is a graphing system based upon round-robin databases (RRDs). It is used for both storing data into the databases and creating graphs using the databases.
RRDs
RRDs are the round-robin databases used by RRDTOOL. They are individual files that are writable by the Gatherer and readable by the Web Interface.