[rrd-users] Re: Problems with updates on rrd 0.99.50
Tobias Oetiker
oetiker at ee.ethz.ch
Tue Jul 13 03:05:01 MEST 1999
Yesterday you sent me mail regarding [rrd-users] Problems with updates on...:
*> I'm having problems using rrd 0.99.50.
*>
*> I can create a database, but when I try and update it,
*> the system constantly seeks and writes, seeks and writes,
*> over and over, looping through the entire file.
*>
*> Here is what I do, that can reproduce it without fail here
*> on several sol5.5.1 and sol7 boxes.
*>
*>
*> #! /usr/local/bin/perl
*>
*> #makes things work when run without install
*> use lib qw( ../perl-shared/blib/lib ../perl-shared/blib/arch );
*>
*> #makes programm work AFTER install
*> use lib qw( /usr/local/rrdtool-0.99.50/lib/perl );
*>
*> use RRDs;
*>
*> print "My PID is $$ - you might want to truss -p $$ (Sleeping 15 sec)\n";
*> sleep 15;
*>
*> print "Creating: \n";
*>
*> RRDs::create (
*> "0.rrd",
*> "-s 60",
I suggest you specify a sensible start time for your rrd ... this will most
certainly help ...
cheers
tobi
*> "DS:EVT:GAUGE:300:U:U" ,
*> "DS:QPS:GAUGE:300:U:U" ,
*> "DS:AVGLAT:GAUGE:300:U:U",
*> "DS:DSK:GAUGE:300:U:U",
*> "DS:CPU:GAUGE:300:U:U",
*> "DS:FC:GAUGE:300:U:U",
*> "DS:lt1:GAUGE:300:U:U",
*> "DS:lt5:GAUGE:300:U:U",
*> "DS:lt10:GAUGE:300:U:U",
*> "DS:lt20:GAUGE:300:U:U",
*> "DS:gteq20:GAUGE:300:U:U",
*> "RRA:AVERAGE:0.5:1:300");
*>
*> $error = RRDs::error;
*> if ($error) {
*> print "Error create: $error\n";
*> }
*>
*> print "Updating:\n";
*>
*> RRDs::update (
*> "0.rrd",
*> "931824840:0:0:0.000:27:30:88:0:0:0:0:0");
*>
*>
*> $error = RRDs::error;
*> if ($error) {
*> print "Error updating: $error\n";
*> }
*>
*>
*> When I run this, here's what I see:
*>
*> lseek(3, 29896, SEEK_SET) = 29896
*> write(3, "7FFFFFFFFFFFFFFF7FFFFFFF".., 88) = 88
*> lseek(3, 29984, SEEK_SET) = 29984
*> write(3, "7FFFFFFFFFFFFFFF7FFFFFFF".., 88) = 88
*> lseek(3, 3672, SEEK_SET) = 3672
*> write(3, "7FFFFFFFFFFFFFFF7FFFFFFF".., 88) = 88
*> lseek(3, 3760, SEEK_SET) = 3760
*>
*>
*> I get *LOTS* of this. Enourmous amounts. I can send a copy of it if
*> desired, but that's a fairly large message if I do so.
*>
*> Any ideas what I can do resolve this? Operator error? Bug?
*>
*> I'm trying desperately to get this process off my IDE-based workstation and
*> on to a real server, but this is my biggest holdup in doing so :-).
*>
*> --
*> * To unsubscribe from the rrd-users mailing list, send a message with the
*> subject: unsubscribe to rrd-users-request at list.ee.ethz.ch
*>
*>
--
______ __ _
/_ __/_ / / (_) Oetiker, Timelord & SysMgr @ EE-Dept ETH-Zurich
/ // _ \/ _ \/ / TEL: +41(0)1-6325286 FAX:...1517 ICQ: 10419518
/_/ \.__/_.__/_/ oetiker at ee.ethz.ch http://ee-staff.ethz.ch/~oetiker
--
* To unsubscribe from the rrd-users mailing list, send a message with the
subject: unsubscribe to rrd-users-request at list.ee.ethz.ch
More information about the rrd-users
mailing list