我正在尝试从文本文件中读取“历史”数据并rrdtool
稍后存储到图表中。
我创建了一个新的(空)rrd 数据库
$ 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
然后我尝试更新数据库,但出现错误
$ 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)
声明的时间戳rrdtool
是最后一次更新时间,1422146997
现在是,我正在尝试插入大约半年前的数据。
我知道您必须按时间顺序插入数据rrdtool
,但数据库应该是空的,因为我已经尝试删除它并重新创建它。
Rrdtool create 具有在
--start
不改变整个系统时间的情况下完成您需要的选项。默认为 10 秒前。在创建数据库之前,我需要更改我的系统时间。
1404249680
(2014-07-02T21:21
ISO格式)。rrdtool create
。rrdtool update
。编辑文件属性
touch -d
是不够的,开始日期可能存储在数据库文件的某个位置。