So I am trying to graph my rrd build on a remote host using a 32 bit ARM926EJ processor using your example html files, but I always get a magic id error. When I copy that exact rrd file to my local system (intel based) I am able to graph it perfectly.
I have been trying to figure out what is going wrong for two days now and I am lost.
Thanks,
John
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2013-02-26
Just a guess, but was the rrd file created on intel hardware? Did you run the rrdinfo on the ARM926EJ processor and get that output? RRD files are picky about moving between hardware. You have to dump the rrd file to xml on the old server. Copy the xml to the new hardware and rebuild the rrd file on the new hardware.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Just a guess, but was the rrd file created on intel hardware? Did you run the rrdinfo on the ARM926EJ processor and get that output?
No the rrd was created on the ARM processor, and to get it to my local system all I did was an scp transfer, no xml dumps and it work perfectly. Also that info was off the ARM processor. However I am running my server off the ARM processor so thats where I want the rrd to remain.
Any chance you can post a link to the actual RRD file?
After digging a bit in, I noticed that Chrome would give a misleading error message in case the file was not accessible :(
(while it worked just fine in Firefox)
I fixed this… the code has been comitted to CVS.
I will release a new version in a few days.
Sorry about that,
Igor
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
Is there going to be support for rrds built on non intel architecture?
Regards,
John
It should already work out of the box.
Do you have a concrete example where it does not?
Thanks,
Igor
So I am trying to graph my rrd build on a remote host using a 32 bit ARM926EJ processor using your example html files, but I always get a magic id error. When I copy that exact rrd file to my local system (intel based) I am able to graph it perfectly.
here is my rrd info:
and header hex dump:
I have been trying to figure out what is going wrong for two days now and I am lost.
Thanks,
John
Just a guess, but was the rrd file created on intel hardware? Did you run the rrdinfo on the ARM926EJ processor and get that output? RRD files are picky about moving between hardware. You have to dump the rrd file to xml on the old server. Copy the xml to the new hardware and rebuild the rrd file on the new hardware.
I would need more than just the header (looking relatively deep in the file to figure out what format it is).
Any chance you can post a link to the actual RRD file?
No the rrd was created on the ARM processor, and to get it to my local system all I did was an scp transfer, no xml dumps and it work perfectly. Also that info was off the ARM processor. However I am running my server off the ARM processor so thats where I want the rrd to remain.
http://www.filehosting.org/file/details/423118/cabstat.rrd
I found out what my problem was. It had to do with file permissions, so my server wasn't able to properly read the rrd file.
After digging a bit in, I noticed that Chrome would give a misleading error message in case the file was not accessible :(
(while it worked just fine in Firefox)
I fixed this… the code has been comitted to CVS.
I will release a new version in a few days.
Sorry about that,
Igor