On Fri, Mar 29, 2019 at 05:18:17PM +0100, Joel Carnat wrote:
> Hi,
>
> InfluxDB doesn't seem to have an internal way to forward its logs to a
> file or syslog. As far as I understood, one has to get the information
> from STDOUT/STDERR.
>
> The following patch allows sending the logs to syslog. It uses the
> logger(1) utility. It is based on what is done with sysutils/prometheus.
>
> BTW, it seems there's no "MAINTAINER" in the Makefile.
>
> Regards.
> --- databases/influxdb/pkg/influxdb.rc.orig Thu Jan 11 20:27:01 2018
> +++ databases/influxdb/pkg/influxdb.rc Fri Mar 29 17:12:07 2019
> @@ -4,4 +4,6 @@
>
> daemon="${TRUEPREFIX}/bin/influxd"
> +daemon_flags=""
> +daemon_priority="daemon.info"
Don't use a non standard daemon_ variable please.
I think it's fine to hardcode daemon.info like prometheus does.
> daemon_user="_influx"
>
> @@ -10,4 +12,9 @@
> rc_bg=YES
> rc_reload=NO
> +
> +rc_start() {
> + ${rcexec} "${daemon} ${daemon_flags} 2>&1 | \
> + logger -p ${daemon_priority} -t influxd"
> +}
Use tabs, like other rc.d scripts.
>
> rc_cmd $1
--
Antoine