Hi Stephan, > With help from Steve Shipway I managed to configure and run rrdcached > like this: > > ${SDRREP_ROOT}/bin/rrdcached -s sdr -w60 \ > -l unix:${SDRREP_ROOT}/var/cache/rrdcached/rrdcached.sock \ > -j ${SDRREP_ROOT}/var/cache/rrdcached/journal -F \ > -b $BASEDIR > > I make sure it runs as my username, sdr and the journal and all rrd files > really belong to sdr. Including the socket file. Make sure thats the case. > <...> > Shouldnt all files belong to the rrdcached user. I think so.
I checked permissions, ownerships, etc, and the daemon seems to be running fine AND receiving updates, but RRD files are still not being written. And I think I (finally) found out why. When updating rrd files I get no errors, but when I manually flush data, the following occurs: Jul 17 12:33:39 host rrdcached[25309]: queue_thread_main: rrd_update_r (/tmp/test.rrd) failed with status -1. (mmaping file '/tmp/test.rrd': Invalid argument) I am updating using RRDs perl module, this way: RRDs::update ( "/tmp/test.rrd", "--daemon", "unix:/var/run/rrdcached.sock", "N:123:123" ); And I get no errors using RRDs:error. I still need some help. Am I calling the update function correctly? (it is correct according manual) _______________________________________________ rrd-users mailing list rrd-users@lists.oetiker.ch https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users