Sobre libMyRRD


libMyRRD é uma biblioteca para manipular bases de dados circulares (RRDtool).

RRDtool é um sistema que permite o armazenamento de sequências temporais de dados em um banco de dados circular de forma compacta e geração de gráficos usando as informações armazenadas. Uma característica importante em um banco de dados circular é que, ao contrário do bancos de dados normais, seu tamanho nunca é alterado. Isto é, na inicialização da base de dados um arquivo contendo as estruturas e o espaço de armazenamento é criado. A cada inserção de dados o arquivo é atualizado colocando o dado inserido em uma posição, quando o arquivo estiver cheio a entrada mais antiga é sobreescrita. As opererações nas bases de dados RRDs são feitas com o auxilio da ferramenta de linha de comando rrdtool. Também existe uma biblioteca, a libRRD, que possui uma interface muito semelhante a do programa de linha de comando.

Este trabalho trata de uma biblioteca para manipulação de bancos de dados circulares, a libMyRRD. Essa biblioteca permite que programa utilizem bancos de dados circulares trabalhando diretamente com os arquivos RRDs.

RRDtool é muito utilizado, principalmente por ferramentas de monitoração. Possibilitar que programas acessem diretamente informações de base de dados RRD pode ser muito util, permitindo a utilização dos dados armazenados por outros programas.

rrd2txt é um programa que extrai texto de um arquivo RRD. A saida do programa é muito simples, ideal para ser utilizada em scripts. rrd2txt é um exemplo de programa implementado com libMyRRD.

Para mais informações sobre RRDtool visite http://oss.oetiker.ch/rrdtool/.

What's new


Contato


Se você tiver algum problema na instalação/utilização, encontrar algum bug ou tiver alguma comentário qualquer sobre esse trabalho, por favor entre em contado: Marcelo Veiga Neves (veiga@inf.ufsm.br).