[collectd] collectd installed but no /etc/init.d/collectd

Ruben Kerkhof ruben at rubenkerkhof.com
Mon Apr 10 11:27:13 CEST 2017

On Wed, Dec 28, 2016 at 8:37 PM, John Pfuntner <pfuntner at us.ibm.com> wrote:
> I'm trying to install collectd-5.7.0 on RHEL 7.3 (3.10.0-514.el7.s390x).  I
> ran the configure script and did a `make all install` from root.  There was
> a lot of output but I think it all worked as expected.  I ended up with 281
> regular files under /etc/collectd and 83 shared libraries under
> /etc/collectd/lib.

That doesn't look right, libraries should be in /usr/lib, and there
should certainly not be 281 files in /etc/collectd/

>  I updated the config file and was ready to try to start
> the daemon but I don't have an /etc/init.d/collectd script.
> I saved stdout/stderr from the make but there is no mention of `init` or
> `script` in the output.  Did I miss a step?  Is my architecture throwing
> things off?  I see contrib/redhat/init.d-collectd in the tarball.  Am I
> supposed to copy that as is or what?  What was supposed to create the
> script?  It seems to be that `make install` should have done that, maybe
> performing customization of the script along the way.

RHEL 7 uses systemd. There's a systemd unit in contrib/ that you can copy.
Alternatively, just use the binary collectd rpms from EPEL which
handle all this for you, although I'm not sure if there are EPEL
builds for system-z.
If not, rebuilding from the EPEL srpm is probably the easiest way forward.

> I would appreciate any thoughts.  Thanks.

Kind regards,

Ruben Kerkhof

More information about the collectd mailing list