¿Qué es el formato de archivo RRD?
Un archivo .rrd es una base de datos binaria de series temporales gestionada por RRDtool, una herramienta de código abierto creada por Tobias Oetiker y lanzada por primera vez en 1999 como sucesora de MRTG (Multi Router Traffic Grapher).
La característica definitoria del formato es que tiene un tamaño fijo desde el momento de su creación. Cuando se escriben nuevos datos en un archivo lleno, las entradas más antiguas se sobrescriben -el mecanismo de búfer circular que da al formato su nombre de «Round Robin»-. El tamaño del archivo establecido por rrdcreate nunca aumenta ni disminuye.
Un solo archivo .rrd contiene múltiples fuentes de datos (por ejemplo, contadores de tráfico entrante y saliente) y múltiples Round Robin Archives (RRAs), cada uno de los cuales almacena datos a una resolución diferente utilizando una función de consolidación distinta: AVERAGE, MAX, MIN o LAST. Un archivo puede conservar simultáneamente promedios de 5 minutos durante una semana y promedios horarios durante un año.
El archivo comienza con la cadena mágica de 4 bytes RRD\0 (52 52 44 00) seguida de una cadena de versión como 0003. El diseño binario es nativo de la plataforma: el endianness y la representación de punto flotante varían según la arquitectura de la CPU, por lo que los archivos .rrd no pueden copiarse directamente entre sistemas incompatibles. La migración entre plataformas requiere rrdtool dump (exportación a XML) seguido de rrdtool restore.
RRDtool es el motor de almacenamiento para plataformas de monitorización de red como Cacti, Smokeping y Nagios con complementos de datos de rendimiento.
Seguridad y protección
RIESGO: LOWLos archivos RRD son almacenes de datos binarios sin contenido ejecutable. Pueden contener métricas operativas sensibles (cargas de servidor, tráfico de red); trátelos como datos internos de infraestructura.
Detalles del formato
en pocas palabras- Pirámide ráster de ERDAS IMAGINE - ERDAS IMAGINE (Hexagon Geospatial) utiliza .rrd como archivos de conjunto de datos de resolución reducida (pirámide) para una visualización más rápida de rásteres GIS - no relacionado con RRDtool.
Programas que abren archivos RRD
Detalles técnicos
especificación profunda| Bytes mágicos | 52 52 44 00 («RRD\0») en el desplazamiento 0, seguido de la cadena de versión (p. ej., «0003») |
| Orden de bytes | Nativo de la plataforma: little-endian en x86/x64, big-endian en SPARC/PowerPC - no es portátil entre arquitecturas |
| Diseño de tamaño fijo | El tamaño del archivo es inmutable tras rrdcreate; se determina totalmente por las definiciones de archivo establecidas en la creación |
| Búfer circular | Los nuevos datos sobrescriben las entradas más antiguas cuando un archivo está lleno (principio Round Robin) |
| Round Robin Archives | Múltiples RRAs por archivo, cada uno con resolución temporal independiente y función de consolidación |
| Funciones de consolidación | AVERAGE, MIN, MAX, LAST - cada RRA especifica una función aplicada al agregar puntos de datos |
| Fuentes de datos | Múltiples DS por archivo (p. ej., contadores de tráfico entrante + saliente almacenados en un solo .rrd) |
| Migración multiplataforma | Utilice rrdtool dump (exportación XML) seguido de rrdtool restore en la arquitectura de destino |
| Integridad | No hay sumas de comprobación integradas ni verificación de integridad de datos en el formato de archivo |
| Tamaño de archivo típico | 50 KB-50 MB (fijo en la creación; nunca cambia durante la vida del archivo) |
| Codificación | Binaria; doubles IEEE 754 para valores de datos; tamaños de enteros nativos de la plataforma |
| Integraciones de monitorización | Almacenamiento nativo para Cacti, Smokeping, Nagios (datos de rendimiento) y ntopng |
| Lanzado | 1999 (RRDtool 1.0, by Tobias Oetiker) |
| Última versión | RRDtool 1.8.0 (2022) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | oss.oetiker.ch |
Conversiones de RRD
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RRD.