Миграция кактусов от Windows до Linux

find / -name apc.php* 2>/dev/null

"Найдите, в /, соответствие ресурсов apc.php*, и отбрасывание stderr."

Например, это может возвратиться /build/buildd/php5-5.3.2/pear-build-download/APC-3.0.19/apc.php

1
задан 23 April 2012 в 19:54
1 ответ

У вас есть окончания строк 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
3
ответ дан 3 December 2019 в 19:12

Теги

Похожие вопросы