[rrd-users] Re: rrd question
Vinkesteijn, Gertjan
g.j.vinkesteijn at interedge.nl
Tue Nov 9 15:10:46 MET 1999
It seems that our compiling system on Silicon Graphics is somewhat bizar.
fwrite() does not work when the filedescriptor seeked back, bad fileno.
I made the following kludge, not nice I know, but it works in rrd_update.c:
#ifndef GERTJAN
offs=ftell(rrd_file);
fclose(rrd_file);
if ((rrd_file=fopen(argv[optind], "r+")) == NULL)
{ fprintf(stderr, "error: unable to open file %s\n", argv[optind]);
return -1;
}
if (fseek(rrd_file, offs, SEEK_SET) != 0)
{ fprintf(stderr, "error: unable to fseek to offset %ld\n", offs);
return -1;
}
#endif
if(fwrite(&(rrd.cdp_prep[iii].scratch[CDP_val].u_val),
sizeof(rrd_value_t),1,rrd_file) !=
1){
rrd_set_error("writing rrd");
break;
}
rra_current += sizeof(rrd_value_t);
wrote_to_file = 1;
> -----Original Message-----
> From: Tobias Oetiker [SMTP:oetiker at ee.ethz.ch]
> Sent: Monday, November 08, 1999 6:50 PM
> To: Vinkesteijn, Gertjan
> Cc: RRD User Mailing List
> Subject: [rrd-users] Re: rrd question
>
> Today you sent me mail regarding rrd question:
>
> *> Dear friends,
> *>
> *> I have the follwing problem, we got the error message:
> *> ERROR: writing rrd
> *> when the rrd database is filled up
> *> it will not accept any input no more
> *>
> *> I created the database as follows:
> *> rrdtool create test.rrd --step 300 \
> *> DS:testf:GAUGE:1200:U:U \
> *> RRA:AVERAGE:0.5:1:12
> *> I enter with the update command, every 5 minutes a value, but after one
> hour
> *> it is over and out
> *>
> *> can anybody help me in telling me what I do wrong?
>
> could it be that you don't have write permission to the rrd? RRDs do NOT
> fill up ...
>
> cheers
> tobi
> *>
> *> ________
> *> Gertjan Vinkesteijn
> Interedge
> *> mailto:g.j.vinkesteijn at interedge.nl Printerweg 48
> *> tel: 033 4509957 3821
> AD
> *> Amersfoort
> *>
> *>
>
> --
> ______ __ _
> /_ __/_ / / (_) 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
>
--
* 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