From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040122 Debian/1.6-1 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): How reproducible: Always Steps to Reproduce: Use RRDtool. Additional info: 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 modification.
Count me in on this also...
+1 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 applications.
*** 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 wrapper). 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.