2

内部にデータがあるRRDToolデータベースがあり、このデータをRRAのみが異なる別のRRDToolデータベースにインポートできるようにしたいと考えています。

履歴データの精度を上げたいので、rrdresizeを使用してRRAを拡張する方法を試しましたが、追加された行が再計算されません。つまり、さまざまな「ズームレベル」としてグラフ化すると、奇妙な結果が得られます。低精度でグラフ化するとグラフにデータが含まれますが、RRDToolが自動的に最高の精度レベルを選択し、新しく追加されたRRA行が空になるため、精度を上げると空になります。 (不明)。

rrdrestoreも使用できません。これは、RRDも作成するためです(既存のRRDを埋めるだけではありません)。

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

私は、rrdfetch / rrdupdateサイクルを実行するためにすべてのステップでループするだけの単純なツール、rrdmoveを作成しました。これにより、RRDToolは新しいデータベース内のすべてのRRAを再計算しますが、あまり効率的ではないようです。

4

1 に答える 1

1

あなたが言及したスクリプト/ツールはまだありますか?私は同じものを探していますが、効率の悪いもので大丈夫です。

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

于 2009-12-08T14:02:39.700 に答える