当前位置: 首页 > OpenSource > 正文

使用rrdtoo resize修改已有rrd文件的数据量

Cacti中超过30天的数据精度明显下降,导致自己对交换机画出来的数据与IDC的数据对比存在一定的差异(IDC提供的数据要高一些,因为精度不如人家,于是表面上强硬,交钱时却只能按事实说话。)

rrd文件格式

rrdtool create 2hei_netflow.rrd \
--start `date +%s` \
--step 300 \
DS:bjidc:COUNTER:600:U:U \
DS:gzidc:COUNTER:600:U:U \
DS:shidc:COUNTER:600:U:U \
DS:szidc:COUNTER:600:U:U \
RRA:AVERAGE:0.5:1:8640 \
RRA:AVERAGE:0.5:4:4320 \
RRA:AVERAGE:0.5:24:2160 \
RRA:AVERAGE:0.5:288:730

说明:

(5分钟 * 1 * 8640) /(60(分钟) * 24(小时)) = 30天
(5分钟 * 4 * 4320) /(60(分钟) * 24(小时)) = 60天
(5分钟 * 24 * 2160)/(60(分钟) * 24(小时)) = 180天
(5分钟 * 288 * 730)/(60(分钟) * 24(小时)) = 730天


调整之前的rrdinfo

rrdtool info 2hei_netflow.rrd 
...
rra[0].cf = "AVERAGE"
rra[0].rows = 8640
rra[0].cur_row = 4545
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[0].cdp_prep[1].value = NaN
rra[0].cdp_prep[1].unknown_datapoints = 0
rra[0].cdp_prep[2].value = NaN
rra[0].cdp_prep[2].unknown_datapoints = 0
rra[0].cdp_prep[3].value = NaN
rra[0].cdp_prep[3].unknown_datapoints = 0

增加步长,使5分钟数据保留2个月,数据增加一倍。

rrdtool resize network.rrd.orig rra[0].rows GROW 8640

rrdtool info 2hei_netflow.rrd 
...
rra[0].cf = "AVERAGE"
rra[0].rows = 17280
rra[0].cur_row = 3009
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[0].cdp_prep[1].value = NaN
rra[0].cdp_prep[1].unknown_datapoints = 0
rra[0].cdp_prep[2].value = NaN
rra[0].cdp_prep[2].unknown_datapoints = 0
rra[0].cdp_prep[3].value = NaN
rra[0].cdp_prep[3].unknown_datapoints = 0
...

本文固定链接: http://2hei.net/rrdtoo-resize-add-rrd-row-number.html | 2hei's site

该日志由 2hei 于2013年12月11日发表在 OpenSource 分类下,
原创文章转载请注明: 使用rrdtoo resize修改已有rrd文件的数据量 | 2hei's site
关键字:

报歉!评论已关闭.