Since you specified -b (base directory) and -B (base directory only) when 
starting rrdcached, it means that you can only specify RRD files relative to 
the base directory.

10452 ?        Ssl    0:00 /usr/bin/rrdcached -s nagios -l
unix:/var/run/rrdcached.sock -j /var/lib/rrdcached/journal/ -F -b
/var/lib/rrdcached/db/ -B -p /var/run/rrdcached.pid

In this case, the base directory is /var/lib/rrdcached/db

2013-03-05 10:01:08 [14395] [0] RRDs::update
/var/lib/pnp4nagios/perfdata/server/Kernel_pgmajfault.rrd 1362474068:0
2013-03-05 10:01:08 [14395] [0] RRDs::update ERROR rrdcached:
Permission denied

When you try to update 
/var/lib/pnp4nagios/perfdata/server/Kernel_pgmajfault.rrd then you get 
permission denied, since this is not a relative path under the 
/var/lib/rrdcached/db base directory.

Try using '-b /var/lib/pnp4nagios/perfdata' and omit the -B

Also make sure the process calling the update has write permission to the 
socket.

Steve


Steve Shipway
University of Auckland ITS
UNIX Systems Design Lead
[email protected]
Ph: +64 9 373 7599 ext 86487


_______________________________________________
rrd-users mailing list
[email protected]
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users

Reply via email to