<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>I am trying to configure collectd to run as a central server for other collectd clients and to LISTEN for incoming requests. I need it to run as an unprivileged user but it fails with the following errors:</div><div>[metrics@office ~]$ collectd -C /etc/collectd.conf  -f<br>[2018-12-14 05:31:16] plugin_load: plugin "logfile" successfully loaded.<br>[2018-12-14 05:31:16] logfile: invalid loglevel [debug] defaulting to 'info'<br>[2018-12-14 05:31:16] plugin_load: plugin "network" successfully loaded.<br>[2018-12-14 05:31:16] plugin_load: plugin "rrdtool" successfully loaded.<br>[2018-12-14 05:31:16] network plugin: setsockopt (bind-if): Operation not permitted<br>[2018-12-14 05:31:16] network plugin: network_config_add_listen: sockent_server_listen failed.<br>[2018-12-14 05:31:16] set_thread_name("rrdtool queue"): Permission denied<br>[2018-12-14 05:31:16] set_thread_name("writer#0"): Permission denied<br>[2018-12-14 05:31:16] set_thread_name("writer#1"): Permission denied<br>[2018-12-14 05:31:16] set_thread_name("writer#2"): Permission denied<br>[2018-12-14 05:31:16] set_thread_name("writer#3"): Permission denied<br>[2018-12-14 05:31:16] set_thread_name("writer#4"): Permission denied<br>[2018-12-14 05:31:16] Initialization complete, entering read-loop.<br>^C[2018-12-14 05:31:17] Exiting normally.<br>[2018-12-14 05:31:17] collectd: Stopping 5 write threads.<br>[2018-12-14 05:31:17] rrdtool plugin: Shutting down the queue thread.<br><br></div><div>The OS is CentOS 7. The collectd version is the latest. The /var/lib/collectd, /usr/lib/collectd, /etc/collectd.conf and /etc/collectd.passwd files/folders are owned by the metrics user and the network plugin settings are below:</div><div><Plugin "network"><br>        <Listen "HIDDEN" "25826"><br>                SecurityLevel "Sign"<br>                AuthFile "/etc/collectd.passwd"<br>                Interface "enp1s0f0"<br>        </Listen><br></Plugin></div></div><div><br></div><div>I tried the setcap command like this:</div><div>setcap 'cap_net_bind_service=+epi' /usr/sbin/collectd</div><div><br></div><div>but it did not help.</div><div>Please help. Thanks in advance.</div><div><br></div><div><br></div></div></div></div>