O que é o formato de ficheiro RRD?
Um arquivo .rrd é um banco de dados binário de séries temporais gerenciado pelo RRDtool, uma ferramenta de código aberto criada por Tobias Oetiker e lançada pela primeira vez em 1999 como sucessora do MRTG (Multi Router Traffic Grapher).
A característica definidora do formato é que ele possui tamanho fixo desde o momento da criação. Quando novos dados são gravados em um arquivo cheio, as entradas mais antigas são substituídas - o mecanismo de buffer circular que dá ao formato o nome de «Round Robin». O tamanho do arquivo definido pelo rrdcreate nunca aumenta ou diminui.
Um único arquivo .rrd contém várias fontes de dados (por exemplo, contadores de tráfego de entrada e saída) e múltiplos Round Robin Archives (RRAs), cada um armazenando dados em uma resolução diferente usando uma função de consolidação distinta - AVERAGE, MAX, MIN ou LAST. Um arquivo pode reter simultaneamente médias de 5 minutos por uma semana e médias horárias por um ano.
O arquivo começa com a string mágica de 4 bytes RRD\0 (52 52 44 00) seguida por uma string de versão como 0003. O layout binário é nativo da plataforma: a extremidade (endianness) e a representação de ponto flutuante variam de acordo com a arquitetura da CPU, portanto, arquivos .rrd não podem ser copiados diretamente entre sistemas incompatíveis. A migração entre plataformas requer o rrdtool dump (exportação para XML) seguido pelo rrdtool restore.
O RRDtool é o backend de armazenamento para plataformas de monitoramento de rede, incluindo Cacti, Smokeping e Nagios com complementos de dados de desempenho.
Segurança e proteção
RISCO: LOWArquivos RRD são armazenamentos de dados binários sem conteúdo executável. Eles podem conter métricas operacionais sensíveis (cargas de servidor, tráfego de rede) - trate como dados de infraestrutura interna.
Detalhes do formato
em resumo- ERDAS IMAGINE Raster Pyramid - O ERDAS IMAGINE (Hexagon Geospatial) usa .rrd como arquivos de conjunto de dados de resolução reduzida (pirâmide) para exibição raster GIS mais rápida - não relacionado ao RRDtool.
Programas que abrem arquivos RRD
Detalhes técnicos
especificação profunda| Magic bytes | 52 52 44 00 ("RRD\0") no deslocamento 0, seguido pela string de versão (ex: "0003") |
| Ordem dos bytes | Nativo da plataforma: little-endian em x86/x64, big-endian em SPARC/PowerPC - não é portátil entre arquiteturas |
| Design de tamanho fixo | O tamanho do arquivo é imutável após o rrdcreate; determinado inteiramente pelas definições de arquivo definidas na criação |
| Buffer circular | Novos dados sobrescrevem as entradas mais antigas quando um arquivo está cheio (princípio Round Robin) |
| Round Robin Archives | Múltiplos RRAs por arquivo, cada um com resolução de tempo e função de consolidação independentes |
| Funções de consolidação | AVERAGE, MIN, MAX, LAST - cada RRA especifica uma função aplicada ao agregar pontos de dados |
| Fontes de dados | Múltiplos DS por arquivo (ex: contadores de tráfego de entrada + saída armazenados em um único .rrd) |
| Migração entre plataformas | Use rrdtool dump (exportação XML) seguido de rrdtool restore na arquitetura de destino |
| Integridade | Sem checksums integrados ou verificação de integridade de dados no formato de arquivo |
| Tamanho de arquivo típico | 50 KB-50 MB (fixo na criação; nunca muda durante a vida útil do arquivo) |
| Codificação | Binário; doubles IEEE 754 para valores de dados; tamanhos de inteiros nativos da plataforma |
| Integrações de monitoramento | Armazenamento nativo para Cacti, Smokeping, Nagios (dados de desempenho) e ntopng |
| Lançado | 1999 (RRDtool 1.0, by Tobias Oetiker) |
| Versão mais recente | RRDtool 1.8.0 (2022) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | oss.oetiker.ch |
Conversões de RRD
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RRD.