2016-12-29 47 views
3

我正在玩MRTG,我配置它使用RRD來記錄性能數據(這是一個交換機接口字節計數器)。當我使用「rrdtool的信息」檢查RRD文件,我看到DS [DS0] .last_ds是一個數字,它改變每次新的數據輸入什麼是RRD 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 

究竟是什麼?謝謝!

回答

3

last_ds是last_update時間內在計算Rate之前最後收到的DS值。當新的更新以新的DS值進入時,這用於創建更新間隔new_value = (new_ds - last_ds)/(current_time - last_update)的新值,然後將其分配給一個(或多個)間隔(根據數據標準化)以便能夠設置各種RRA的價值。

last_dsvalue不同,因爲它在比率計算和歸一化之前。

+0

謝謝史蒂夫一如既往!我清楚地誤解了「櫃檯」類型實際上是三角洲......我認爲它會和「snmp counter」一樣。現在我明白了!謝謝! –