rev="post-745" 5 Comments
Имам предвид трансферирането на RRD базите данни от 64 битова платформа на 32 битова. Да, това не става просто с копиране на самите RRD файлове – те са различни в зависимост от това на каква платформа са създадени за по-добра оптимизация и бързодействие.
При просто копиране на файловете ще получаваме грешки от сорта на:
rrd_graph() ERROR: This RRD was created on another architecture
Най-доброто, което може да се направи е базите данни да се експортират в XML формат, след това тези XML файлове да се копират и да се конвертират обратно в RRD.
Експортиране в XML:
for i in `find -name "*.rrd"`; do rrdtool dump $i > $i.xml; done
Конвертиране обратно в RRD:
for i in `find -name "*.xml"`; do rrdtool restore $i `echo $i | sed s/.xml//g`; done
Енжой 😉
Здравей, преди в нета имаше готови скриптове за RRD Tool, имаш ли идея къде може да се намери нещо „леко“ за сравнително ненатоварено сървърче?
Привет,
Скриптове за какво? Създаване на бази данни RRD, попълване на такива бази или рисуването им? Най-универсалното, за което се сещам е Cacti, но за мен е прекалено претрупано.
В по-стари постове съм дал пример как се ползва за мерене на трафик, ако те интересува нещо конкретно – питай.
Здрасти, Cacti е прекалено претрупано, не си заслужава да го ползвам за този ненатоварен рутер. Бях гледал преди време, готово скриптче за попълване на БД и директно рисуване на графиките с RRDTool. Лошото е, че сега не мога да го намеря, та затова питах ако имаш нещо готово.
Виж ето това – http://kamenitza.org/archives/123
Благодаря много, ще го пробвам 🙂