[collectd] exec-plugin

Peter Holik peter at holik.at
Fri Feb 15 10:51:48 CET 2008


Hi!

I collect temperatures from a 1-wire DS18S20 chip connected to /dev/ttyS0 via
digitemp used by exec-plugin.

<Plugin exec>
Exec "nobody:dialout" "/usr/bin/digitemp_DS9097" "-n0" "-d10" "-a" "-q"
"-c/etc/digitemprc" "-oPUTVAL lindev/temp/temperature-%s interval=10 %N:%.2C"
</Plugin>

#> ls -la /dev/ttyS0
crw-rw---- 1 root dialout 4, 64 2008-02-15 10:48 /dev/ttyS0

digitemp refuses to run as root so i let it run as nobody with group dialout

I think collect handles groupid's wrong.

Whith this patch (changing egid <-> gid) everything works.

cu Peter
-------------- next part --------------
A non-text attachment was scrubbed...
Name: exec.c.diff
Type: text/x-diff
Size: 421 bytes
Desc: not available
Url : http://mailman.verplant.org/pipermail/collectd/attachments/20080215/496142bc/attachment.diff 


More information about the collectd mailing list