не удалось получить данные из файла rrd - PullRequest
4 голосов
/ 23 февраля 2011

Я использую RRDTool версии 1.2.30 на платформе Windows, у меня есть один файл .rrd, и когда я пытался извлечь данные с помощью 'rrdtool fetch', он выдает мне следующую ошибку.

ОШИБКА: RRD не содержит RRA соответствующий выбранному CF

при срабатывании следующей команды

rrdtool извлекает использование. Rrd AVERAGE -r 3600-с 1298264400 -е 1298350800

Я действительно не знаю, что с этим не так, даже когда я пытался просмотреть данные в формате xml с помощью дампа rrdtool через использование. 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 ''

Ответы [ 2 ]

4 голосов
/ 25 февраля 2011

я предполагаю, что этот rrd-файл был создан какой-то другой копией rrdtool ... под windows можно создать слегка несовместимые версии rrdtool, скомпилировав их с разными компиляторами: - (

1 голос
/ 17 января 2018

База данных Rrd, созданная в Linux, не совместима с rrdtool (та же версия) в Windows. Проверено на версии 1.3.8.

Вы должны экспортировать rrd в xml в Linux:

rrdtool dump file.rrd > file.xml

и импортируйте его в Windows:

rrdtool.exe restore file.xml file.rrd

Если ваше региональное представление числа с плавающей запятой отличается в Linux (1.234e + 05) и Windows (1234e + 05), вы должны преобразовать числа в file.xml перед импортом.

...