Skip to content
This repository

RRDtool 1.x - Round Robin Database

Octocat-spinner-32 bindings add documentation for RRDs::xport March 20, 2014
Octocat-spinner-32 debian replae with pointer August 24, 2009
Octocat-spinner-32 doc improved rrdmodify documentation March 08, 2014
Octocat-spinner-32 etc serviced config etc files for rrdtool July 02, 2012
Octocat-spinner-32 examples == Makefile / config fixes == October 07, 2013
Octocat-spinner-32 m4 Fixed failed IEEE check for cross-compile support. May 13, 2013
Octocat-spinner-32 netware From: Sebastian Harl sh June 08, 2008
Octocat-spinner-32 po do not try to mess with autopoints files June 07, 2009
Octocat-spinner-32 src Merge pull request #456 from laiwei/master March 25, 2014
Octocat-spinner-32 t added sample data March 12, 2013
Octocat-spinner-32 tests Modify tests to match new "tune" command March 17, 2014
Octocat-spinner-32 win32 == Makefile / config fixes == October 07, 2013
Octocat-spinner-32 .gitignore bugfix: free filecopy when create when recursive creating dir; bugfix… March 11, 2014
Octocat-spinner-32 Updates from Bernhard Fischer rep dot nop gmail com May 25, 2007
Octocat-spinner-32 .travis.yml trying to get coverage for shared library March 29, 2014
Octocat-spinner-32 00README update date March 22, 2010
Octocat-spinner-32 CHANGES fixed spelling a bit March 22, 2010
Octocat-spinner-32 CONTRIBUTORS rrd_graph_rpn: add a MEDIAN operator. -- Aaron Gallagher <> June 01, 2012
Octocat-spinner-32 COPYING Initial revision February 25, 2001
Octocat-spinner-32 COPYRIGHT extend floss exception to php 3.01 license May 11, 2010
Octocat-spinner-32 MakeMakefile == Makefile / config fixes == October 07, 2013
Octocat-spinner-32 activate tune tests in test-suite March 16, 2014
Octocat-spinner-32 NEWS 1) Sigma calculation had an error. The first data value in each bin d… December 21, 2010
Octocat-spinner-32 March 29, 2014
Octocat-spinner-32 THREADS fix spelling and syntax, especially in messages that are printed -- M… May 25, 2004
Octocat-spinner-32 TODO updated for release June 07, 2009
Octocat-spinner-32 use POSIX comparison for test February 26, 2014
Octocat-spinner-32 == Makefile / config fixes == October 07, 2013
Octocat-spinner-32 favicon.ico included favicon in distro October 07, 2005
Octocat-spinner-32 rrdtool-1.2-release prepare for the release of rrdtool-1.2.19 February 01, 2007
Octocat-spinner-32 rrdtool-1.4-release wait before release to prevent timeout on scp March 22, 2010
Octocat-spinner-32 rrdtool.spec leaktest should not be here October 03, 2013
Octocat-spinner-32 svn2cl.xsl prepare for the release of rrdtool-1.2.99907080300 August 03, 2007

RRDtool - Round Robin Database Tool

RRDTool 1.x master build status: Build Status test coverage Coverage Status

RRDtool 1.4.x build status: Build Status

RRDtool is a little program for easily maintaining a database of time-series data. It comes with a charting program for drawing pretty graphs based on the data stored.

It is pretty easy to gather status information from all sorts of things, ranging from the temperature in your office to the number of octets which have passed through the FDDI interface of your router. But it is not so trivial to store this data in a efficient and systematic manner. This is where RRDtool kicks in. It lets you log and analyze the data you gather from all kinds of data-sources (DS). The data analysis part of RRDtool is based on the ability to quickly generate graphical representations of the data values collected over a definable time period.

To compile:

check out the instructions in [[doc/rrdbuild.pod]]

Getting Started:

Either after compiling or after installing you can try the example RRDtool applications in the examples directory.

To learn:

Read the documentation in the doc directory.

If you are looking for a more slow paced introduction, make sure to read Alex van den Bogaerdt's rrdtutorial which is also available from the doc directory. Also read his cdeftutorial and Steve Rader's rpntutorial.

If you want to know about the format of the log files check [[src/rrd_format.h]] there are a lot of comments in there ...

How to make Tobi happy:

If you want to show your appreciation for RRDtool you could make me happy by going to and ordering a CD from my CD wish list ...

How to keep in touch:

There are 3 Mailing lists for RRDtool:

rrd-announce LOW volume RRDtool Announcements List (Only Stable Releases) rrd-users For discussion amongst people who use RRDtool in their applications rrd-developers For people who actually HACK RRDtool code

To subscribe to send a message with the subject 'subscribe' to

Note, that postings to rrd-announce will always be cross-posted to rrd-users and rrd-developers as well.

To Contribute:

Contributed feature and bug patches are most welcome. Since rrdtool lives on github, it is now very easy to create pull requests. Work from the master branch unless you are creating bugfixes. No new features should go into the 1.2, 1.3 and 1.4 branches.

If you contribute new features, make sure to also update the documentation pod files.

The latest released Version:

Is always available from

Tobias Oetiker

Something went wrong with that request. Please try again.