.RRD

RRD File

Round Robin Database
Ask a question
QUICK ANSWER

An RRD file is a Round Robin Database created by RRDtool, storing time-series metrics such as network traffic, CPU load, or temperature in a fixed-size circular buffer. Open it with the RRDtool CLI or the R rrd package. If it came from a GIS workflow, it may instead be an ERDAS IMAGINE raster pyramid file, which is a completely separate format that shares the extension.

Developer: Tobias Oetiker (open-source) Category: Database Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .DB · .DBF · .ACCDB · .SQL

On this page

19k+ extensions indexed
Last reviewed Aug 13, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the RRD file format?

An .rrd file is a binary time-series database managed by RRDtool, an open-source tool created by Tobias Oetiker and first released in 1999 as a successor to MRTG (Multi Router Traffic Grapher).

The defining characteristic of the format is that it is fixed in size from the moment of creation. When new data is written into a full archive, the oldest entries are overwritten - the circular buffer mechanism that gives the format its "Round Robin" name. The file size set by rrdcreate never grows or shrinks.

A single .rrd file holds multiple data sources (for example, inbound and outbound traffic counters) and multiple Round Robin Archives (RRAs), each storing data at a different resolution using a different consolidation function - AVERAGE, MAX, MIN, or LAST. One file might simultaneously retain 5-minute averages for one week and hourly averages for one year.

The file begins with the 4-byte magic string RRD\0 (52 52 44 00) followed by a version string such as 0003. The binary layout is platform-native: endianness and floating-point representation vary by CPU architecture, so .rrd files cannot be copied directly between incompatible systems. Cross-platform migration requires rrdtool dump (export to XML) followed by rrdtool restore.

RRDtool is the storage backend for network monitoring platforms including Cacti, Smokeping, and Nagios with performance data add-ons.

Security & safety

RISK: LOW

RRD files are binary data stores with no executable content. They may contain sensitive operational metrics (server loads, network traffic) - treat as internal infrastructure data.

Format details

in a nutshell
FULL NAMERound Robin Databaseaka RRD file, RRDtool database
DEVELOPERTobias Oetiker (open-source)since 1999 (RRDtool 1.0, by Tobias Oetiker)
MIME TYPEapplication/octet-stream
TYPEBinary time-series circular database
STANDARDOpen · royalty-free
This extension is also used by…
  • ERDAS IMAGINE Raster Pyramid - ERDAS IMAGINE (Hexagon Geospatial) uses .rrd as reduced-resolution dataset (pyramid) files for faster GIS raster display - unrelated to RRDtool.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
52524400
ASCII
RRD·
Followed by version string (e.g. '0003' for v3). The binary layout is platform-dependent (endianness, double size); files are not portable across architectures without rrdtool dump/restore.

Programs that open RRD files

Windows2 apps
RRDtool for Windows Open-source rrdtool info file.rrd (inspect), rrdtool fetch file.rrd AVERAGE (export data), rrdtool graph out.png ... (create graphs).
Cacti Open-source Cacti's web interface displays graphs from its own .rrd files; not designed to open arbitrary .rrd files directly.
macOS1 app
RRDtool (Homebrew) Open-source brew install rrdtool; rrdtool info file.rrd
Linux2 apps
RRDtool Open-source sudo apt install rrdtool; rrdtool info file.rrd; rrdtool dump file.rrd > file.xml (portable export).
R (rrd package) Open-source install.packages('rrd'); library(rrd); read_rrd('file.rrd') - returns data as R data frame for analysis.

Technical details

deep spec
Magic bytes52 52 44 00 ("RRD\0") at offset 0, followed by version string (e.g., "0003")
Byte orderPlatform-native: little-endian on x86/x64, big-endian on SPARC/PowerPC - not portable across architectures
Fixed-size designFile size is immutable after rrdcreate; determined entirely by archive definitions set at creation
Circular bufferNew data overwrites the oldest entries when an archive is full (Round Robin principle)
Round Robin ArchivesMultiple RRAs per file, each with independent time resolution and consolidation function
Consolidation functionsAVERAGE, MIN, MAX, LAST - each RRA specifies one function applied when aggregating data points
Data sourcesMultiple DS per file (e.g., inbound + outbound traffic counters stored in a single .rrd)
Cross-platform migrationUse rrdtool dump (XML export) followed by rrdtool restore on the target architecture
IntegrityNo built-in checksums or data integrity verification in the file format
Typical file size50 KB-50 MB (fixed at creation; never changes during the file's lifetime)
EncodingBinary; IEEE 754 doubles for data values; platform-native integer sizes
Monitoring integrationsNative storage for Cacti, Smokeping, Nagios (performance data), and ntopng
Released1999 (RRDtool 1.0, by Tobias Oetiker)
Latest versionRRDtool 1.8.0 (2022)
Open standardYes · royalty-free
Specificationoss.oetiker.ch

RRD conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with RRD files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about RRD files.

Frequently asked questions

How do I read data from an RRD file?
Use rrdtool fetch file.rrd AVERAGE to export values to text, or rrdtool dump to get portable XML. The R 'rrd' package offers programmatic access.
Can I open an RRD file on a different computer?
Not directly if the architectures differ (endianness or double size varies). Export with 'rrdtool dump file.rrd > file.xml' on the source, then 'rrdtool restore file.xml file.rrd' on the target.
What is the difference between the RRDtool .rrd and an ERDAS IMAGINE .rrd?
Completely different formats that share the extension. ERDAS IMAGINE uses .rrd as raster pyramid overview files alongside .img geospatial rasters. RRDtool .rrd files are circular time-series databases.
Why is my RRD file always the same size?
By design: the circular buffer (round-robin) means new data overwrites old data, keeping the file at its creation-time size forever.
What monitoring tools use RRD files?
Cacti, Smokeping, older Nagios/PNP4Nagios setups, older Zabbix versions (pre-v5), MRTG, ntopng, and many others.

References

1RRDtool - Wikipediaen.wikipedia.org
2RRDtool official documentationoss.oetiker.ch

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Related extensions

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z