Sida 1 av 1

Konvertera massor av RRAs, automatisera? "rrdtool dump"

Postat: 05 jan 2010, 14:15
av Emil.s
Har en massa RRAs som är skapade på min gamla server (i386), men när jag lagt över dem på nya servern (x86_64) så klagara den på "This RRD was created on other architecture".
Lär därför konverta dem med "rrdtool dump rra1.rra rra1.xml".

Man lär alltså skriva ut rra1.rra och rra1.xml, går inte att bara köra "rrdtool dump *".

Hur löser man detta utan att behöva sitta och mata in all data manuellt?

Re: Konvertera massor av RRAs, automatisera? "rrdtool dump"

Postat: 05 jan 2010, 14:49
av Lars
En enradare:

Kod: Markera allt

for filnamn in *.rra; do rrdtool dump $filnamn ${filnamn/rra$/xml}; done

Re: Konvertera massor av RRAs, automatisera? "rrdtool dump"

Postat: 05 jan 2010, 15:10
av Emil.s
Man tackar!

Dock så råkade det slinka med en "$" för mycket i ${filnamn/rra$/xml}; vilket raderade innehållet i filerna instället, men man har ju iallafall lärt sig att inte göra något utan backup. ;)

Re: Konvertera massor av RRAs, automatisera? "rrdtool dump"

Postat: 05 jan 2010, 18:43
av Lars
Sådant är lätt hänt :) Jag brukar klämma in ett echo där någonstans innan jag kör kommandot, då ser man om det blir som man tänkte sig.