#!/sbin/openrc-run # # Copyright (c) 2016 Nagios(R) Core(TM) Development Team # # Start/stop the nrpe daemon. # # Goes in /etc/init.d - Config is in /etc/conf.d/nrpe extra_started_commands="reload" NRPE_BIN="@sbindir@/nrpe" NRPE_PID="@piddir@/nrpe.pid" NRPE_CFG=@pkgsysconfdir@/nrpe.cfg depend() { use logger dns net localmount netmount nfsmount } checkconfig() { # Make sure the config file exists if [ ! -f $NRPE_CFG ]; then eerror "You need to setup $NRPE_CFG." return 1 fi return 0 } start() { checkconfig || return 1 ebegin "Starting nrpe" # Make sure we have a sane current directory cd / start-stop-daemon --start --exec $NRPE_BIN --pidfile $NRPE_PID \ --background -- -c $NRPE_CFG -f $NRPE_OPTS eend $? } stop() { ebegin "Stopping nrpe" start-stop-daemon --stop --exec $NRPE_BIN --pidfile $NRPE_PID eend $? } reload() { ebegin "Reloading nrpe" start-stop-daemon --stop --oknodo --exec $NRPE_BIN \ --pidfile $NRPE_PID --signal HUP eend $? }