Voici un classique lors d’une migration de 32 bits vers 64 bits avec des rrd.
Le message d’erreur reçu :
ERROR: This RRD was created on another architecture
Le problĂšme vient du fait que j’ai importĂ© des fichiers rrd crĂ©er avec rrdtool sur un os 32 bits vers un nouvelle machine en 64bits (x86_64).
Pour rĂ©soudre ce problĂšme tout en conservant rrdtool en 64bits, il faut d’abord convertir sur le machine 32bits les rrd en xml
# for i in `ls *.rrd`; do rrdtool dump $i > $i.xml; echo $i; done
Puis les transférer sur la machine 64bits et les reconvertir en rrd.
# for i in `ls *.xml`; do rrdtool restore $i `echo $i |sed s/.xml//g`; echo $i; done
Simple et efficace.