[rrd-users] rrdcached communication via socket.
Stefan Parvu
sparvu at systemdatarecorder.org
Tue Jul 3 14:56:11 CEST 2012
> The daemon is running fine, I can talk to iteratively by a socket:
> # socat - /var/run/rrdcached.sock
how is u rrdcached running, what options ?
> I'm writing a program that updates rrd files automatically, and I want
> this program to be able to communicate with the daemon.
>
I do use RRDs to connect to rrdcached via unix socket (not TCP) and
send RRDs::update.
See below:
RRDs::update("$rrd", "--daemon", "$rrdcached_address", "$record");
my $ERR=RRDs::error;
rrd - is my rrd file on disk (For unix sockets Im really using
abolsute paths to update)
rrdcached_address - is my rrdcached socket address
unix:/opt/sdr/report/var/cache/rrdcached/rrdcached.sock
record - is the record I send to be updated
Works fine. Im testing this setup with over 100 rrds at the moment.
> RRDs::update ("$file", "--daemon unix:/var/run/rrdcached.sock",
> "--template", "in:out", "N:$in:$out");
See above.
stefan
More information about the rrd-users
mailing list