[rrd-developers] [PATCH] Allow rrdached to set the group permissions of the Unix socket for to arbitrary groups

Alex Bennee kernel-hacker at bennee.com
Fri Jan 22 17:06:08 CET 2010


As partially explained in the patch comments my setup is as follows:

* rrdcached running from upstart

This allows upstart to ensure rrdcached is restarted if it ever dies.
Currently upstart does not offer the facility to run daemons under
another uid.

* monitor programs also running from upstart

Again to ensure they never die

* Perl CGI scripts running from www-data as part of Apache

These generate graphs on demand. As the RRD graph tool needs to ensure
data is flushed to the RRD before graph generation occurs it needs to
communicate to rrdcached socket to do this.

I did consider another approach which was to drop privileges of
rrdcached after starting. However it seemed to be a more complex
solution to the problem and likely more fragile.

-- 
Alex, homepage: http://www.bennee.com/~alex/
http://www.half-llama.co.uk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Allow-rrdached-to-set-the-group-permissions-of-the-U.patch
Type: text/x-patch
Size: 3472 bytes
Desc: not available
Url : http://lists.oetiker.ch/pipermail/rrd-developers/attachments/20100122/3864bd49/attachment.bin 


More information about the rrd-developers mailing list