2. update方法 update filename [--template|-t ds-name[:ds-name]...] N|timestamp:value[:value...] [timestamp:value[:value...] ...] 方法,存储一个新值到rrdtool数据库,updatev和update类似,区别是每次插入后会返回一个状态码,以便了解是否成功(updatev用0表示成功,–1表示失败)。参数说明如下:...
往rrd文件中插入数据的命令是rrdtool update * update - update an RRD rrdtool update filename [--template|-t ds-name:ds-name:...] [--daemon ] time|N:value[:value...] at-time@value[:value...] [ time:value[:value...] ..] 两个主要选项一个就是数据源的顺序,这个顺序对应上后面需要插...
[root@dns1 bob]# rrdtool update eth0.rrd 1163862980:1:2 ERROR: illegal attempt to update using time 0 when last update time is 1163862985 (minimum one second step) [root@dns1 bob]# 咦?为什么出错了呢?是语法错误吗?不是的,RRDtool 提示最近一次更新是在1163862985 这个时候。也就是说,update ...
使用rrdtool update命令将新的数据点添加到RRD数据库中。 例如: rrdtool update database.rrd:<value>```-`database.rrd`:要更新的RRD数据库文件。 -``:数据点的时间戳。 -`<value>`:数据点的值。 绘制图表: 使用rrdtool graph命令生成用于可视化数据的图表。 例如 rrdtool graph graph.png--start<start_tim...
0x03 插入数据rrdtoolupdate 往rrd文件中插入数据的命令是rrdtoolupdate * update - update an RRD rrdtoolupdate filename [--template|-t ds-name:ds-name:...] [--daemon ] time|N:value[:value...] at-time@value[:value...] [ time:value...
通常,我们会借用外部程序,如 Shell、Python、Ruby等脚本语言,获取被监测对象的数值,然后使用 RRDTool update 命令存储监测值,例如: rrdtool update test.rrd 920804700:12345 920805000:12357 920805300:12363 ... 表示时间点920804700时,被监测对象数值为12345 表示时间...
rrdtool重要的也就是create,update,graph create就是创建一个rrd数据库,在这里我们要注意几点: (1)心中要有图,只有心中有图,才知道要什么样的结果. (2)研究数值,以便你知道定义什么类型的DS,如果DST定义的不正确,不管是update,graph都是白搭. 补充DST的类型:counter,derive,absolute,gauge,compute(常用的counter,...
也就是说 –-start指定了数据库最早的那个记录是从什么时候开始的。如果 update 操作中给出的时间在 –-start 之前,则 RRDtool拒绝接受。--satrt 选项也是可选的。按照 我们在前一篇中的设定,则默认是当前时间减去 600*300秒,也就是50个小时前。 如果你想指定--start 为1天前,可以用...
rrdtool {update | updatev} filename [--template|-t ds-name[:ds-name]...] N|timestamp:value[:value...] at-timestamp@value[:value...] [timestamp:value[:value...] ...] filename :要更新的RRD数据库的名称。 --template|-t ds-name[:ds-name]... :-t ds-name要更新RRD数据库中数...