[mrtg] 32<>64bit rrdtool problem? (was: RRDTool with MRTG Error Message)
Rainer Bawidamann
rainer.bawidamann at web.de
Thu Jul 25 22:49:46 MEST 2002
Hi Alex, Tobi, everyone!
> RRDs::update(/export/home/mrtg/sjo/216.158.204.37_63.251.231.130.rrd,
> '1027574036:3859125303:1887456640')
Here the new values are put into the database. The time of this update is
1027574036 = seconds since 1970-1-1 which means Thu Jul 25 07:13:56 2002
Now we ask rrdtool when the last valid data was put into the database:
> --log: Called: RRDs::last()
In this case this should give 1027574036 (the value above). Now we ask
rrdtool to give us the value of the last update:
> RRDs::fetch(/export/home/mrtg/sjo/216.158.204.37_63.251.231.130.rrd,'AVE
> RAGE','-s',4413396878844204344,'-e',4413396878844204344)
Here 4413396878844204344 should be a timestamp, in this case it should be
1027574036. Now lets look at the values in hex:
1027574036 = 3D3F8914
4413396878844204344 = 3D3F891400539538
Funny, isn't it? It looks like there is a problem with 32 vs. 64 bit. Did
you compile rrdtool yourself? Or is it a version compiled for 32bit
Solaris?
Maybe rrdtool or the perl interface of rrdtool has a problem here?
Rainer
PS: Maybe the logic of update/last/fetch might need a review, but that
is independent of the problem described above
--
Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive http://www.ee.ethz.ch/~slist/mrtg
FAQ http://faq.mrtg.org Homepage http://www.mrtg.org
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the mrtg
mailing list