RRD files are not (yet) portable between architectures, although Tobi has 
indicated that this is planned in a future version of RRDTool (v1.5 maybe?)

This means between big- and little- endian, or between 32 and 64 bit.  So, you 
cannot copy an RRD file between Windows and Linux (for example), or between 
32bit Linux and 64bit linux.  There is even potentially a differrence depending 
on what C compiler was used to compile the rrdtool binary although this is 
unlikely.

Also, there is no forwards-compatibility between the RRD files generated by 
v1.0.x and later versions -- IE, an old 1.0.x RRDTool cannot read an RRD file 
generated by a 1.2.x RRDTool.

The only way to convert the files is to do an RRDtool export and then import 
the XML data to create a new RRD file on the target machine.  This is 
relatively simple, and uses the 'rrdtool export' and 'rrdtool import' functions 
(see the rrdtool manual for details).

Steve

Steve Shipway
University of Auckland ITS
UNIX Systems Design Lead
[email protected]<mailto:[email protected]>
Ph: +64 9 373 7599 ext 86487

________________________________
From: [email protected] 
[[email protected]] on behalf of Jan Ferré 
[[email protected]]

Now the display doesn't show me graphs - instead it tells me the RRD was
created on another architecture. But _which_ architecture? Is it the
hardware/cpu? Is it a 32/64 bit problem? Or simply a RRDtool problem
with the differrent versions?

If it's the later - will my datafiles get lost if upgrading the collector?

_______________________________________________
mrtg mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/mrtg

Reply via email to