[v3] install initscript for NRPE
Commit Message
Install initscript for NRPE addon.
The second version of this patch actually includes the
initscript, which was missing due to lack of coffee the
first time. :-)
Thanks to Michael for catching it.
Resent due to crappy linewrapping in initscript by MUA.
Signed-off-by: Peter Müller <peter.mueller@link38.eu>
---
lfs/nagios_nrpe | 4 ++++
src/initscripts/packages/nrpe | 38 ++++++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+)
create mode 100644 src/initscripts/packages/nrpe
+# End $rc_base/init.d/nrpe
Comments
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
This patch is still corrupt and cannot be applied.
Please use git send-email.
- -Michael
On Mon, 2018-05-07 at 16:56 +0200, Peter Müller wrote:
> Install initscript for NRPE addon.
>
> The second version of this patch actually includes the
> initscript, which was missing due to lack of coffee the
> first time. :-)
>
> Thanks to Michael for catching it.
>
> Resent due to crappy linewrapping in initscript by MUA.
>
> Signed-off-by: Peter Müller <peter.mueller@link38.eu>
> ---
> lfs/nagios_nrpe | 4 ++++
> src/initscripts/packages/nrpe | 38 ++++++++++++++++++++++++++++++++++++++
> 2 files changed, 42 insertions(+)
> create mode 100644 src/initscripts/packages/nrpe
>
> diff --git a/lfs/nagios_nrpe b/lfs/nagios_nrpe
> index bebb80144..af37f5076 100644
> --- a/lfs/nagios_nrpe
> +++ b/lfs/nagios_nrpe
> @@ -90,5 +90,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> cd $(DIR_APP) && make all $(MAKETUNING)
> cd $(DIR_APP) && make install
> cd $(DIR_APP) && make install-config
> +
> + #install initscripts
> + $(call INSTALL_INITSCRIPT,nrpe)
> +
> @rm -rf $(DIR_APP)
> @$(POSTBUILD)
> diff --git a/src/initscripts/packages/nrpe b/src/initscripts/packages/nrpe
> new file mode 100644
> index 000000000..cd87c1703
> --- /dev/null
> +++ b/src/initscripts/packages/nrpe
> @@ -0,0 +1,38 @@
> +#!/bin/sh
>
> +# Begin $rc_base/init.d/nrpe
> +
> +. /etc/sysconfig/rc
> +. $rc_functions
> +
> +NRPEBIN=/usr/bin/nrpe
> +NRPECFG=/etc/nagios/nrpe.cfg
> +
> +case "$1" in
> + start)
> + boot_mesg "Starting nrpe..."
> + loadproc $NRPEBIN -c $NRPECFG -d
> + ;;
> +
> + stop)
> + boot_mesg "Stopping nrpe..."
> + killproc $NRPEBIN
> + rm -f /var/run/nrpe.pid
> + ;;
> +
> + restart)
> + $0 stop
> + sleep 1
> + $0 start
> + ;;
> +
> + status)
> + statusproc $NRPEBIN
> + ;;
> +
> + *)
> + echo "Usage: $0 {start|stop|restart|status}"
> + exit 1
> + ;;
> +esac
> +
> +# End $rc_base/init.d/nrpe
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE5/rW5l3GGe2ypktxgHnw/2+QCQcFAlry/WcACgkQgHnw/2+Q
CQem4w//RRJgA/0R5cGyWe4LLl9DqDKVeq+xhzssrPAPqgR6pQeBjVNnQx7u6oXc
tHWNRZPBWwt/Y+yCY1QfrDA5Xy3ECjXrotb7SA7+X9rkNsUeiBbQZaiP1z1QjmVw
C8rDnoWTXP5pkGjXJLy8f6PQNGI5P/31L3cIJk0kMtlFrqCZJlxtGRZaYB+2A2Vu
OwrsFWwRyTmksJXcBzwl9ldszcMI9sT8giUFPJqu2HWFymGz3hzYYsCGa3T/XmKL
u8UJBXTDoJ01syTpEvRZp3Bl5QL9GHOAcPynC0S9u8UWn8Il+xSkxffK4KhlzusK
RpMrIkpCyF77FxGlE7i/Bm09QQCxWfJ+k1+NLD3mkJJhzNPlgut8qtGOf9b5CZj/
pAK0SaIOCR7EHPg//soCIxSdAM+lKcnww5v0AROqtFOVCOjrBrPVaxnE8cgXJgDn
H5e3UMwplVubq1ooZDmvvRSZm5rmRVELM+JgoSX0LdXrICRbupoKIlrm+ylVaLrF
UBVt7K4zdmR0y3fwlQkK5C+PgYcAty43U/9p1TgCrN+ILlssyT6HCKQhN5kHX4+U
0XS48a5GOet4KQD4o+1w6SxbCRFKZM54StGea5DiKKhZtAIUv55aCB/bxIPpnJ7m
1RtRPpQlgAK3SwMC8BPbgap5FeRPLC9pB68Wb5P5GwE3VtCBYeQ=
=9f+d
-----END PGP SIGNATURE-----
@@ -90,5 +90,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && make all $(MAKETUNING)
cd $(DIR_APP) && make install
cd $(DIR_APP) && make install-config
+
+ #install initscripts
+ $(call INSTALL_INITSCRIPT,nrpe)
+
@rm -rf $(DIR_APP)
@$(POSTBUILD)
new file mode 100644
@@ -0,0 +1,38 @@
+#!/bin/sh
+# Begin $rc_base/init.d/nrpe
+
+. /etc/sysconfig/rc
+. $rc_functions
+
+NRPEBIN=/usr/bin/nrpe
+NRPECFG=/etc/nagios/nrpe.cfg
+
+case "$1" in
+ start)
+ boot_mesg "Starting nrpe..."
+ loadproc $NRPEBIN -c $NRPECFG -d
+ ;;
+
+ stop)
+ boot_mesg "Stopping nrpe..."
+ killproc $NRPEBIN
+ rm -f /var/run/nrpe.pid
+ ;;
+
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+
+ status)
+ statusproc $NRPEBIN
+ ;;
+
+ *)
+ echo "Usage: $0 {start|stop|restart|status}"
+ exit 1
+ ;;
+esac
+