2009-04-29 12 views
2

データが入っているRRDToolデータベースがあり、このデータをRRAによってのみ異なる別のRRDToolデータベースにインポートできます。エクスポート/インポートRRA

履歴データの精度を高めたいので、rrdresize経由でRRAを拡張する方法を試しましたが、追加された行は再計算されません。これは、さまざまな「ズームレベル」としてグラフを作成すると、奇妙な結果が得られることを意味します。グラフは低い精度でグラフ化するときにデータを持ちますが、RRDToolが自動的に最高精度レベルを選択して新しく追加されたRRA行が空であるため(UNKNOWN)。

rrdrestoreは、RRDも作成するため(既存のものを埋め込むだけではないため)、使用できません。

私は失われたデータを再作成できないことを知っていますが、少なくとも低精度RRAのデータを新しい高精度データにコピーしたいと思います。

単純なツールrrdmoveを書きましたが、RRDToolが新しいデータベースのすべてのRRAを再計算するようにrrdfetch/rrdupdateサイクルを実行するために各ステップでループしますが、それは効率的ではないようです。

答えて

1

あなたはまだあなたが言及したスクリプト/ツールを持っていますか? 私は同じことを探していますが、私はそれほど効率が悪いです。

編集:私はかなりクールなツールを見つけました:http://docs.cacti.net/manual:087:8_rrdtool.04_resize しかし、私はまだそれを動作させる必要があります。

+0

私の質問にrrdmoveへのリンクが含まれていました –

+1

Thanks Steve。私はこれ以上あなたを助けるものはないと知っていますが、あなたのスクリプトは私のために非常に有用であることが判明します。 http://dieter.plaetinck.be/RRDtool_updating_RRA_settings_and_keeping_your_collected_data 誰かが私に良いアプローチを提案すれば、私はあなたに知らせるでしょう。 最悪の場合、おそらくlibrrdがあなたを助けることができます: http://oss.oetiker.ch/rrdtool/doc/librrd.en.html –

関連する問題