我正在使用MRTG播放,并将其配置为使用RRD记录性能数据(这是一个开关接口counter)。当我使用" rrdtool info"检查rrd文件时,我会看到ds [ds0] .last_ds是一个数字,并且每次输入新数据时会更改
# rrdtool info 10.0.3.129_24_bw.rrd
filename = "10.0.3.129_24_bw.rrd"
rrd_version = "0003"
step = 60
last_update = 1482950882
header_size = 2912
ds[ds0].index = 0
ds[ds0].type = "COUNTER"
ds[ds0].minimal_heartbeat = 600
ds[ds0].min = 0.0000000000e+00
ds[ds0].max = 1.2500000000e+08
ds[ds0].last_ds = "6332648954"
ds[ds0].value = 3.5016393443e+01
ds[ds0].unknown_sec = 0
ds[ds1].index = 1
ds[ds1].type = "COUNTER"
ds[ds1].minimal_heartbeat = 600
ds[ds1].min = 0.0000000000e+00
ds[ds1].max = 1.2500000000e+08
ds[ds1].last_ds = "32104385407"
ds[ds1].value = 5.3344262295e+01
ds[ds1].unknown_sec = 0
到底是什么?谢谢!
last_ds是在last_update时计算速率之前的DS的最后一个接收值。当新的更新带有新的DS值时,它用于为更新间隔new_value = ( new_ds - last_ds ) / ( current_time - last_update )
创建新值,然后将其分配给一个(或更多)间隔(根据数据归一化),以便能够设置各种RRA中的值。
last_ds
与 value
不同,就像速率计算和归一化之前一样。