У вас есть окончания строк Windows в ваших файлах RRD, поэтому cacti / rrdtool в Linux может не читал их.
Принятый метод - использовать rrddump для преобразования файлов RRD в XML, а затем использовать rrdrestore на целевой машине, чтобы вернуть их в RRD. Возможно, запуск dos2unix на ваших RRD решит эту проблему, но я я никогда не пробовал.
- Редактировать оригинальным постером -
На всякий случай, если они необходимы, вот некоторые особенности:
Windows Machine
Скрыть файлы rrd в xml.
for /F "usebackq" %i in (`dir /s /b d:\Old_Cacti\rra_working_copy\*.rrd`) do rrdtool dump %i > %i.xml
Скопируйте преобразованные файлы в другое место для архивирования / архивирования перед перемещением в ящик Linux
copy d:\Old_Cacti\rra_working_copy\*.xml d:\Old_Cacti\converted_rra_files\
Linux Machine
Перейдите в каталог, содержащий преобразованные файлы (xml), и преобразуйте их обратно в файлы .rrd.
find . -exec rrdtool restore {} {}.rrd \;
Скопируйте новые. преобразованные файлы в каталог rra.
cp *.rrd.xml.rrd /var/www/html/rra/
Перейдите в каталог rra и переименуйте файлы обратно в * .rrd
rename .rrd.xml.rrd .rrd *.rrd.xml.rrd