On Thu, May 12, 2022 at 03:40:36PM +0200, Carlos López Martínez wrote: > Hi all, > > Does telegraf package works under OpenBSD 7.1? I have installed from package > binaries and returns the following error: > > + daemon=/usr/local/bin/telegraf > + daemon_logger=daemon.info > + daemon_user=_telegraf > + . /etc/rc.d/rc.subr > + _rc_actions=start stop restart reload check > + readonly _rc_actions > + [ -n ] > + _name=telegraf > + _rc_check_name telegraf > + [ -n @(#)PD KSH v5.2.14 99/07/13.2 ] > + [ -n /usr/local/bin/telegraf ] > + unset _RC_DEBUG _RC_FORCE > + getopts df c > + shift 0 > + _RC_RUNDIR=/var/run/rc.d > + _RC_RUNFILE=/var/run/rc.d/telegraf > + _rc_do _rc_parse_conf > + rc_reload_signal=HUP > + rc_stop_signal=TERM > + eval _rcflags=${telegraf_flags} > + _rcflags= > + eval _rclogger=${telegraf_logger} > + _rclogger= > + eval _rcrtable=${telegraf_rtable} > + _rcrtable= > + eval _rctimeout=${telegraf_timeout} > + _rctimeout= > + eval _rcuser=${telegraf_user} > + _rcuser= > + getcap -f /etc/login.conf.d/telegraf:/etc/login.conf telegraf > + > /dev/null > + 2>&1 > + daemon_class=telegraf > + [ -z ] > + daemon_rtable=0 > + [ -z ] > + daemon_timeout=30 > + [ -z _telegraf ] > + [ -n -o start != start ] > + [ -n ] > + [ -n ] > + [ -n ] > + [ -n ] > + [ -n ] > + [ -n ] > + readonly daemon_class > + unset _rcflags _rclogger _rcrtable _rctimeout _rcuser > + eval echo /usr/local/bin/telegraf > + echo /usr/local/bin/telegraf > + pexp=/usr/local/bin/telegraf > + rcexec=su -fl -c telegraf -s /bin/sh _telegraf -c > + id -R > + [ 0 -eq 0 ] > + rc_bg=YES > + rc_reload=NO > + rc_cmd start > telegraf(failed) > > Trying to execute as root from shell: > > root@obsdnode01:/etc/login.conf.d# telegraf -h > 2022/05/12 13:39:49 mmap: cannot allocate memory > > Any idea? > -- > Best regards, > C. L. Martinez >
I'm running telegraf on several amd64 7.1 (both -stable and recent-ish -current) machines. I also get the mmap error when running by hand, but it works fine with the default rc script: $ cat /etc/rc.d/telegraf #!/bin/ksh daemon="/usr/local/bin/telegraf" daemon_logger="daemon.info" daemon_user="_telegraf" . /etc/rc.d/rc.subr rc_bg=YES rc_reload=NO rc_cmd $1 Cheers Zé --