[rrd-users] Question about rrdcached

Steve Shipway s.shipway at auckland.ac.nz
Tue Sep 25 06:27:03 CEST 2012


The order of the parameters to rrdcached are important.  Many apply only to the interface definitions following them.  So, your -b option (define base directory) should come before the -l (define listen port) option:

rrdcached -w 600 -z 10 -j /dados/rrd/cached/ -p /dados/rrd/rrdcached.pid -b /dados/rrd -l 192.168.173.122 

The reason for this is security -- you can define multiple listen ports with different levels of security and permissions.

The default behaviour on a TCP socket is -B -- disallow absolute ports and everything must be relative to the -b basedir.  Again, this is for security.

So, with the -l option at the end,  the basedir should take effect rather than the cwd where you started the rrdcached, and so this should work:

rrdtool fetch --daemon 192.168.173.122
193.181.1.98/192.168.1.241/uParticao/31-_.rrd MAX -s  $(date --date "Aug
01 00:00:00 2012" +%s) -e $(date --date "Aug 08 00:00:00 2012" +%s)

assuming the rrd file exists on the rrdcached server, of course.

Steve Shipway
University of Auckland ITS
UNIX Systems Design Lead
s.shipway at auckland.ac.nz
Ph: +64 9 373 7599 ext 86487


________________________________________
From: rrd-users-bounces+s.shipway=auckland.ac.nz at lists.oetiker.ch [rrd-users-bounces+s.shipway=auckland.ac.nz at lists.oetiker.ch] on behalf of Jairo Gubler [jairo.gubler at digitro.com.br]
Sent: Saturday, 22 September 2012 5:16 a.m.
To: rrd-users at lists.oetiker.ch
Subject: [rrd-users] Question about rrdcached

Mustn't rrdtool connect to a remote host, through rrdcached? Was there
something wrong in my test below?

First I ran rrdcached:
rrdcached -l 192.168.173.122 -w 600 -z 10 -j /dados/rrd/cached/ -p
/dados/rrd/rrdcached.pid -b /dados/rrd/


When I tryed to use '"rrdtool fetch" (from a remote machine or local
machine through TCP) I got some errors:

rrdtool fetch --daemon 192.168.173.122
193.181.1.98/192.168.1.241/uParticao/31-_.rrd MAX -s  $(date --date "Aug
01 00:00:00 2012" +%s) -e $(date --date "Aug 08 00:00:00 2012" +%s)
ERROR: opening '193.181.1.98/192.168.1.241/uParticao/31-_.rrd': No such
file or directory

rrdtool fetch --daemon 192.168.173.122
/dados/rrd/193.181.1.98/192.168.1.241/uParticao/31-_.rrd MAX -s $(date
--date "Aug 01 00:00:00 2012" +%s) -e $(date --date "Aug 08 00:00:00
2012" +%s)
ERROR: absolute path names not allowed when talking to a remote daemon


Without rrdcached:
rrdtool fetch /dados/rrd/193.181.1.98/192.168.1.241/uParticao/31-_.rrd
MAX -s $(date --date "Aug 01 00:00:00 2012" +%s) -e $(date --date "Aug
08 00:00:00 2012" +%s) | head
                             var
1343790300: 9.0000000000e+00
1343790600: 9.0000000000e+00
1343790900: 9.0000000000e+00
1343791200: 9.0000000000e+00
1343791500: 9.0000000000e+00
1343791800: 9.0000000000e+00
1343792100: 9.0000000000e+00
1343792400: 9.0000000000e+00


*Versions:*
RRDCacheD 1.4.7
RRDtool 1.4.7

CentOS 5.8 32bits





Jairo Gubler

_______________________________________________
rrd-users mailing list
rrd-users at lists.oetiker.ch
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users



More information about the rrd-users mailing list