summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/nagios-nrpe/DESCR6
-rw-r--r--net/nagios-nrpe/Makefile41
-rw-r--r--net/nagios-nrpe/PLIST4
-rw-r--r--net/nagios-nrpe/distinfo5
-rw-r--r--net/nagios-nrpe/files/nrpe.sh19
-rw-r--r--net/nagios-nrpe/options.mk18
6 files changed, 93 insertions, 0 deletions
diff --git a/net/nagios-nrpe/DESCR b/net/nagios-nrpe/DESCR
new file mode 100644
index 00000000000..be4a9814b05
--- /dev/null
+++ b/net/nagios-nrpe/DESCR
@@ -0,0 +1,6 @@
+This Nagios addon is designed to provide a way for executing plugins on
+a remote host. The check_nrpe plugin runs on the Nagios host and is used
+to send plugin execution requests to the nrpe agent on the remote
+host. The nrpe agent will then run an appropriate plugins on the
+remote host and return the plugin output and return code to the
+check_nrpe plugin on the Nagios host.
diff --git a/net/nagios-nrpe/Makefile b/net/nagios-nrpe/Makefile
new file mode 100644
index 00000000000..24779a9be87
--- /dev/null
+++ b/net/nagios-nrpe/Makefile
@@ -0,0 +1,41 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/05/21 10:28:40 grant Exp $
+#
+
+DISTNAME= nrpe-2.5.1
+PKGNAME= nagios-${DISTNAME}
+CATEGORIES= net sysutils
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=nagios/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://sourceforge.net/projects/nagios/
+COMMENT= Nagios remote program execution daemon
+
+GNU_CONFIGURE= yes
+USE_PKGINSTALL= yes
+
+PKG_SYSCONFSUBDIR= nagios
+CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec/nagios
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
+
+NAGIOS_USER?= nagios
+NAGIOS_GROUP?= ${NAGIOS_USER}
+
+PKG_GROUPS+= ${NAGIOS_GROUP}
+PKG_USERS+= ${NAGIOS_USER}:${NAGIOS_GROUP}::Nagios\ Runtime\ User
+
+CONFIGURE_ARGS+= --with-nrpe-user=${NAGIOS_USER:Q}
+CONFIGURE_ARGS+= --with-nrpe-group=${NAGIOS_GROUP:Q}
+
+CONF_FILES+= ${PREFIX}/share/examples/nagios/nrpe.cfg ${PKG_SYSCONFDIR}/nrpe.cfg
+RCD_SCRIPTS+= nrpe
+
+.include "options.mk"
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/nrpe ${PREFIX}/sbin
+ ${INSTALL_DATA_DIR} ${PREFIX}/libexec/nagios
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/check_nrpe ${PREFIX}/libexec/nagios
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/nagios
+ ${INSTALL_DATA} ${WRKSRC}/sample-config/nrpe.cfg ${PREFIX}/share/examples/nagios
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/nagios-nrpe/PLIST b/net/nagios-nrpe/PLIST
new file mode 100644
index 00000000000..04e0cc23e7b
--- /dev/null
+++ b/net/nagios-nrpe/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/05/21 10:28:40 grant Exp $
+sbin/nrpe
+libexec/nagios/check_nrpe
+share/examples/nagios/nrpe.cfg
diff --git a/net/nagios-nrpe/distinfo b/net/nagios-nrpe/distinfo
new file mode 100644
index 00000000000..0149bcb1ec7
--- /dev/null
+++ b/net/nagios-nrpe/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/05/21 10:28:40 grant Exp $
+
+SHA1 (nrpe-2.5.1.tar.gz) = 1beab9dc5fe77b722a12161b23b536ac5e28a6a4
+RMD160 (nrpe-2.5.1.tar.gz) = 757eb92cde878d8a0d3e483149d8969728ed7e03
+Size (nrpe-2.5.1.tar.gz) = 100382 bytes
diff --git a/net/nagios-nrpe/files/nrpe.sh b/net/nagios-nrpe/files/nrpe.sh
new file mode 100644
index 00000000000..667b4ac7b9f
--- /dev/null
+++ b/net/nagios-nrpe/files/nrpe.sh
@@ -0,0 +1,19 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: nrpe.sh,v 1.1.1.1 2006/05/21 10:28:40 grant Exp $
+#
+# PROVIDE: nrpe
+# REQUIRE: DAEMON
+
+. /etc/rc.subr
+
+name="nrpe"
+rcvar=$name
+command="@PREFIX@/sbin/${name}"
+config="@PKG_SYSCONFDIR@/${name}.cfg"
+pidfile="/var/run/${name}.pid"
+
+command_args="-c $config -d"
+
+load_rc_config $name
+run_rc_command "$1"
diff --git a/net/nagios-nrpe/options.mk b/net/nagios-nrpe/options.mk
new file mode 100644
index 00000000000..d230c6487b7
--- /dev/null
+++ b/net/nagios-nrpe/options.mk
@@ -0,0 +1,18 @@
+# $NetBSD: options.mk,v 1.1.1.1 2006/05/21 10:28:40 grant Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.nagios-nrpe
+PKG_SUPPORTED_OPTIONS= ssl tcpwrappers
+PKG_SUGGESTED_OPTIONS= tcpwrappers
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mssl)
+CONFIGURE_ARGS+= --enable-ssl
+. include "../../security/openssl/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --disable-ssl
+.endif
+
+.if !empty(PKG_OPTIONS:Mtcpwrappers)
+. include "../../security/tcp_wrappers/buildlink3.mk"
+.endif