O Rrdtool create possui a opção --start
, que faz o que você precisa sem alterar o tempo para todo o sistema. O padrão é 10 segundos atrás.
Estou tentando ler dados "históricos" de um arquivo de texto e armazenar em rrdtool
para representar graficamente mais tarde.
Eu criei um novo banco de dados rrd (vazio) com
$ rrdtool create monitor_db.rrd --step 900 DS:col1:GAUGE:900:0:1000 DS:col2:GAUGE:3600:0:1000 RRA:MAX:0.5:1:1500
Então eu tento atualizar o banco de dados, mas recebo um erro
$ rrdtool update monitor_db.rrd --template col1:col2 1404249680:2:3
ERROR: monitor_db.rrd: illegal attempt to update using time 1404249680 when last update time is 1422146997 (minimum one second step)
O registro de data e hora que rrdtool
clains é o último tempo de atualização, 1422146997
, é agora e estou tentando inserir dados há cerca de meio ano.
Eu entendo que você tem que inserir dados em ordem cronológica para rrdtool
, mas o banco de dados deve estar vazio desde que eu tentei removê-lo e recriá-lo.
Antes de criar o banco de dados, precisei mudar a hora do meu sistema.
1404249680
( 2014-07-02T21:21
no formato ISO). rrdtool create
. rrdtool update
. Editar os atributos de arquivo com touch -d
não foi suficiente, a data inicial é provavelmente armazenada em algum lugar no arquivo de banco de dados.
Tags rrdtool