Qu'est-ce que le format de fichier RRD ?
Un fichier .rrd est une base de données binaire de séries temporelles gérée par RRDtool, un outil open-source créé par Tobias Oetiker et publié pour la première fois en 1999 comme successeur de MRTG (Multi Router Traffic Grapher).
La caractéristique déterminante du format est que sa taille est fixe dès le moment de sa création. Lorsque de nouvelles données sont écrites dans une archive pleine, les entrées les plus anciennes sont écrasées - le mécanisme de tampon circulaire qui donne au format son nom « Round Robin ». La taille du fichier définie par rrdcreate ne croît ni ne diminue jamais.
Un seul fichier .rrd contient plusieurs sources de données (par exemple, des compteurs de trafic entrant et sortant) et plusieurs Round Robin Archives (RRA), chacune stockant des données à une résolution différente en utilisant une fonction de consolidation différente - AVERAGE, MAX, MIN ou LAST. Un fichier peut simultanément conserver des moyennes sur 5 minutes pendant une semaine et des moyennes horaires pendant un an.
Le fichier commence par la chaîne magique de 4 octets RRD\0 (52 52 44 00) suivie d'une chaîne de version telle que 0003. La disposition binaire est native à la plateforme : le boutisme (endianness) et la représentation des nombres à virgule flottante varient selon l'architecture du processeur, de sorte que les fichiers .rrd ne peuvent pas être copiés directement entre des systèmes incompatibles. La migration multiplateforme nécessite un rrdtool dump (exportation vers XML) suivi d'un rrdtool restore.
RRDtool est le moteur de stockage pour les plateformes de surveillance réseau, notamment Cacti, Smokeping et Nagios avec des modules complémentaires de données de performance.
Sécurité et sûreté
RISQUE : LOWLes fichiers RRD sont des magasins de données binaires sans contenu exécutable. Ils peuvent contenir des métriques opérationnelles sensibles (charges serveur, trafic réseau) - à traiter comme des données d'infrastructure internes.
Détails du format
en bref- Pyramide Raster ERDAS IMAGINE - ERDAS IMAGINE (Hexagon Geospatial) utilise .rrd comme fichiers de jeu de données à résolution réduite (pyramide) pour un affichage plus rapide des rasters SIG - sans rapport avec RRDtool.
Programmes qui ouvrent les fichiers RRD
Détails techniques
spécifications approfondies| Octets magiques | 52 52 44 00 (« RRD\0 ») à l'offset 0, suivi d'une chaîne de version (ex: « 0003 ») |
| Ordre des octets | Natif à la plateforme : little-endian sur x86/x64, big-endian sur SPARC/PowerPC - non portable entre architectures |
| Conception à taille fixe | La taille du fichier est immuable après rrdcreate ; déterminée entièrement par les définitions d'archives définies à la création |
| Tampon circulaire | Les nouvelles données écrasent les entrées les plus anciennes lorsqu'une archive est pleine (principe Round Robin) |
| Round Robin Archives | Plusieurs RRA par fichier, chacune avec une résolution temporelle et une fonction de consolidation indépendantes |
| Fonctions de consolidation | AVERAGE, MIN, MAX, LAST - chaque RRA spécifie une fonction appliquée lors de l'agrégation des points de données |
| Sources de données | Plusieurs DS par fichier (ex: compteurs de trafic entrant + sortant stockés dans un seul .rrd) |
| Migration multiplateforme | Utilisez rrdtool dump (export XML) suivi de rrdtool restore sur l'architecture cible |
| Intégrité | Aucune somme de contrôle intégrée ou vérification d'intégrité des données dans le format de fichier |
| Taille de fichier typique | 50 Ko-50 Mo (fixée à la création ; ne change jamais pendant la durée de vie du fichier) |
| Encodage | Binaire ; doubles IEEE 754 pour les valeurs de données ; tailles d'entiers natives à la plateforme |
| Intégrations de surveillance | Stockage natif pour Cacti, Smokeping, Nagios (données de performance) et ntopng |
| Publié | 1999 (RRDtool 1.0, by Tobias Oetiker) |
| Dernière version | RRDtool 1.8.0 (2022) |
| Standard ouvert | Oui · libre de droits |
| Spécification | oss.oetiker.ch |
Conversions RRD
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers RRD.