2009-04-29 55 views
2

我有一個RRDTool數據庫裏面有數據,我希望能夠導入這個數據到另一個RRDTool數據庫,只有RRAs不同。導出/導入RRDtool數據庫與不同RRA

我想提高歷史數據的精度,所以我嘗試瞭如何通過rrdresize來增長RRA,但它不會重新計算添加的行。這意味着,在繪製各種「縮放級別」時,我會得到奇怪的結果:圖形以較低的精度繪製數據時有數據,但由於RRDTool自動選擇最佳精度級別而新增精度時爲空,而新添加的RRA行爲空(UNKNOWN)。

我不能使用rrdrestore既然這也創建RRD(並且不只是填充已經存在的一個)。

我知道我不能重新創建丟失的數據,但我想至少將數據從較低精度的RRA複製到新的高精度數據。

我的確寫了一個簡單的工具,rrdmove,這只是循環的每一步都做了rrdfetch/rrdupdate週期,使RRDTool的只是重新計算所有的RRA在新的數據庫,但它似乎並不十分有效。

回答

1

你還記得你提到的腳本/工具嗎? 我正在尋找同樣的東西,但我沒有用效率低下的東西。

編輯:我發現一個很酷的(我認爲)工具:http://docs.cacti.net/manual:087:8_rrdtool.04_resize 但我仍然需要得到它的工作。

+0

更新了我的問題,包括鏈接到rrdmove – 2009-12-08 16:33:03