4

Windows プラットフォームで RRDTool バージョン 1.2.30 を使用しています。1 つの .rrd ファイルがあり、「rrdtool fetch」を使用してデータをフェッチしようとすると、次のエラーが発生します。

エラー: 選択した CF に一致する RRA が RRD に含まれていません

次のコマンドの発火時

rrdtool fetch usage.rrd AVERAGE -r 3600 -s 1298264400 -e 1298350800

xml で rrdtool dump over usage.rrd を使用してデータを表示しようとしても、これの何が問題なのか本当にわかりません。次のエラーが表示されます。

<!-- Round Robin Database Dump --><rrd> <version> 0003 </version
        <step> 2 </step> <!-- Seconds -->
        <lastupdate> 0 </lastupdate> <!-- 1970-01-01 05:30:00 In
e -->

        <ds>
                <name>  </name>
                <type>  </type>
                <minimal_heartbeat> 0 </minimal_heartbeat>
                <min> 5.9287877501e-322 </min>
                <max> NaN </max>

                <!-- PDP Status -->
                <last_ds> LAST </last_ds>
                <value> 5.0000000000e-001 </value>
                <unknown_sec> 1 </unknown_sec>
        </ds>

        <ds>
                <name>  </name>
                <type>  </type>
                <minimal_heartbeat> 0 </minimal_heartbeat>
                <min> 5.9287877501e-322 </min>
                <max> NaN </max>

                <!-- PDP Status -->
                <last_ds>  </last_ds>
                <value> 2.4703282292e-323 </value>
                <unknown_sec> 2016 </unknown_sec>
        </ds>

<!-- Round Robin Archives --></rrd>
ERROR: unknown data acquisition function ''
4

2 に答える 2

4

私の推測では、このrrdファイルはrrdtoolの他のコピーによって作成されたものです... Windowsでは、異なるコンパイラでコンパイルすることにより、わずかに互換性のないバージョンのrrdtoolを作成できます:-(

于 2011-02-25T12:39:31.110 に答える
1

Linux で作成された Rrd データベースは、Windows の rrdtool (同じバージョン) と互換性がありません。バージョン 1.3.8 でテスト済み。

Linux で rrd を xml にエクスポートする必要があります。

rrdtool dump file.rrd > file.xml

Windowsでインポートします:

rrdtool.exe restore file.xml file.rrd

浮動小数点数のロケール表現が Linux (1.234e+05) と Windows (1,234e+05) で異なる場合は、インポートする前に file.xml で数値を変換する必要があります。

于 2018-01-17T10:14:16.200 に答える