Red Hat Bugzilla – Bug 116863
RFE: RRDtool should be available along MRTG
Last modified: 2007-11-30 17:10:37 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6)
Description of problem:
If you know MRTG, you can think of RRDtool as a reimplementation of
MRTGs graphing and logging features. Magnitudes faster and more
flexible than you ever thought possible.
RRD is the Acronym for Round Robin Database. RRD is a system to store
and display time-series data (i.e. network bandwidth, machine-room
temperature, server load average). It stores the data in a very
compact way that will not expand over time, and it presents useful
graphs by processing the data to enforce a certain data density. It
can be used either via simple wrapper scripts (from shell or Perl) or
via frontends that poll network devices and put a friendly user
interface on it.
RRDtool is not a replacement for MRTG, as it does not implement the
frontend and data aquisition features of MRTG.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Tobi Oetiker is author of both tools. RRDtool is developed after MRTG.
See homepage URL.
I would also request this. rrdtool is released under the GPL and
there is a spec file which works fine with FC2 with a small amount of
Count me in on this also...
RRDtool is a generic backend with multiple frontends that together make up complete
replacements for MRTG. In particular, we use the Cricket frontend (on RHEL, not Fedora,
but...) in preference to MRTG. RRDTool has bindings for multiple languages (can be used
from Perl, TCL, etc. in addition to C), and provides a rich feature set for data series storage
and graphing (not tied to network monitoring).
It's main drawback is that it's a slight pain to build correctly from source; so having it
prebuilt and included in Fedora and RHEL would alleviate this problem, enable out-of-box
use of the many frontends, and add a rich but targetted new tool for building new
*** Bug 130089 has been marked as a duplicate of this bug. ***
The only rationale in this bug so far talks about the Cricket frontend.
Assuming this frontend is not included in Fedora Core, how useful
is RRDtool standing alone? As far as I know, the distribution does not
include libraries not used by any application within the distribution,
and RRDtool seems to be similar to libraries in this regard.
RRDTool does include a reusable (.so) library, yes.
However RRDtool as such is a framework for managing data series; it
includes command-line utilities for creating Round-Robin Databases,
managing and massaging this data, and visualizing it in various
usefull ways; in addition to the language bindings for Perl, Python,
and TCL (and of course the native C API).
As an example, the Cricket network monitoring system uses a Perl
wrapper around the command-line utilities instead of the Perl
modules or C API for some of its functions.
Quite apart from the various frontends such as MRTG and Cricket --
and there are quite a few of them -- it's extremely usefull for
managing time-series data from the command line (or the bundled CGI
See e.g. <http://www.rrdtool.org/manual/index.html> for details.
Fedora Extras doesn't seem to have it, but there's a set in Dag's
repo that might be a decent starting point.
Oh, and BTW, as I mentioned, I'd file an RFE for this against RHEL
because the Cricket frontend is one of our core applications for our
RHEL servers; except the sane path for new packages into RHEL these
days is by way of Fedora Core.
Thanks for your comments.
Let's start with getting RRDTool to Fedora Extras, in bug 143306.