System Components

From NetMRG Wiki

Jump to: navigation, search

These are the different components that come together to make NetMRG work.

Contents

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 configurable intervals (five minutes is typical). The current version of the gatherer can also be run daemonized, handling its own scheduling.

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 are the round-robin databases used by RRDtool. They are individual files that are writable by the Gatherer and readable by the Web Interface.

Personal tools