Che cos'è il formato di file RRD?
Un file .rrd è un database binario di serie temporali gestito da RRDtool, uno strumento open-source creato da Tobias Oetiker e rilasciato per la prima volta nel 1999 come successore di MRTG (Multi Router Traffic Grapher).
La caratteristica distintiva del formato è che ha una dimensione fissa dal momento della creazione. Quando nuovi dati vengono scritti in un archivio pieno, le voci più vecchie vengono sovrascritte: il meccanismo del buffer circolare che dà al formato il nome «Round Robin». La dimensione del file impostata da rrdcreate non aumenta né diminuisce mai.
Un singolo file .rrd contiene più sorgenti dati (ad esempio, contatori di traffico in entrata e in uscita) e più Round Robin Archives (RRA), ognuno dei quali memorizza i dati a una risoluzione diversa utilizzando una diversa funzione di consolidamento: AVERAGE, MAX, MIN o LAST. Un file potrebbe conservare simultaneamente medie di 5 minuti per una settimana e medie orarie per un anno.
Il file inizia con la stringa magica di 4 byte RRD\0 (52 52 44 00) seguita da una stringa di versione come 0003. Il layout binario è nativo della piattaforma: l'endianness e la rappresentazione in virgola mobile variano in base all'architettura della CPU, pertanto i file .rrd non possono essere copiati direttamente tra sistemi incompatibili. La migrazione multipiattaforma richiede rrdtool dump (esportazione in XML) seguito da rrdtool restore.
RRDtool è il backend di archiviazione per piattaforme di monitoraggio di rete tra cui Cacti, Smokeping e Nagios con componenti aggiuntivi per i dati sulle prestazioni.
Sicurezza e incolumità
RISCHIO: LOWI file RRD sono archivi di dati binari senza contenuto eseguibile. Possono contenere metriche operative sensibili (carichi del server, traffico di rete) - trattarli come dati di infrastruttura interna.
Dettagli del formato
in sintesi- ERDAS IMAGINE Raster Pyramid - ERDAS IMAGINE (Hexagon Geospatial) utilizza .rrd come file di set di dati a risoluzione ridotta (piramide) per una visualizzazione raster GIS più rapida - non correlato a RRDtool.
Programmi che aprono file RRD
Dettagli tecnici
specifiche approfondite| Magic bytes | 52 52 44 00 («RRD\0») all'offset 0, seguito dalla stringa di versione (es. «0003») |
| Ordine dei byte | Nativo della piattaforma: little-endian su x86/x64, big-endian su SPARC/PowerPC - non portabile tra architetture |
| Design a dimensione fissa | La dimensione del file è immutabile dopo rrdcreate; determinata interamente dalle definizioni dell'archivio impostate alla creazione |
| Buffer circolare | I nuovi dati sovrascrivono le voci più vecchie quando un archivio è pieno (principio Round Robin) |
| Round Robin Archives | Più RRA per file, ciascuno con risoluzione temporale e funzione di consolidamento indipendenti |
| Funzioni di consolidamento | AVERAGE, MIN, MAX, LAST - ogni RRA specifica una funzione applicata durante l'aggregazione dei punti dati |
| Sorgenti dati | Più DS per file (es. contatori di traffico in entrata + in uscita memorizzati in un singolo .rrd) |
| Migrazione multipiattaforma | Utilizzare rrdtool dump (esportazione XML) seguito da rrdtool restore sull'architettura di destinazione |
| Integrità | Nessun checksum integrato o verifica dell'integrità dei dati nel formato del file |
| Dimensione tipica del file | 50 KB-50 MB (fissa alla creazione; non cambia mai durante la vita del file) |
| Codifica | Binaria; double IEEE 754 per i valori dei dati; dimensioni degli interi native della piattaforma |
| Integrazioni di monitoraggio | Archiviazione nativa per Cacti, Smokeping, Nagios (dati sulle prestazioni) e ntopng |
| Rilasciato | 1999 (RRDtool 1.0, by Tobias Oetiker) |
| Ultima versione | RRDtool 1.8.0 (2022) |
| Standard aperto | Sì · royalty-free |
| Specifica | oss.oetiker.ch |
Conversioni RRD
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file RRD.