diff options
-rw-r--r-- | net-mgmt/Makefile | 1 | ||||
-rw-r--r-- | net-mgmt/nagios-pf-plugin/Makefile | 47 | ||||
-rw-r--r-- | net-mgmt/nagios-pf-plugin/distinfo | 3 | ||||
-rw-r--r-- | net-mgmt/nagios-pf-plugin/files/pkg-message.in | 21 | ||||
-rw-r--r-- | net-mgmt/nagios-pf-plugin/pkg-descr | 6 |
5 files changed, 78 insertions, 0 deletions
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile index 4d525248e366..846f461c5f94 100644 --- a/net-mgmt/Makefile +++ b/net-mgmt/Makefile @@ -89,6 +89,7 @@ SUBDIR += mtrace SUBDIR += nagcon SUBDIR += nagios + SUBDIR += nagios-pf-plugin SUBDIR += nagios-plugins SUBDIR += nagios-radauth-plugin SUBDIR += nagios-silfreed-plugins diff --git a/net-mgmt/nagios-pf-plugin/Makefile b/net-mgmt/nagios-pf-plugin/Makefile new file mode 100644 index 000000000000..30c7e705313d --- /dev/null +++ b/net-mgmt/nagios-pf-plugin/Makefile @@ -0,0 +1,47 @@ +# New ports collection makefile for: nagios-pf-plugin +# Date created: 2007-03-08 +# Whom: Kian Mohageri <kian.mohageri@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= nagios-pf-plugin +PORTVERSION= 0.1 +CATEGORIES= net-mgmt +MASTER_SITES= http://www.zampanosbits.com/check_pf/ +DISTNAME= check_pf-${PORTVERSION} + +MAINTAINER= kian.mohageri@gmail.com +COMMENT= Nagios plugin for checking PF + +NAGIOS_PLUGIN_DIR?= libexec/nagios/ + +PLIST_FILES= ${NAGIOS_PLUGIN_DIR}/check_pf +PLIST_DIRS= ${NAGIOS_PLUGIN_DIR} +SUB_FILES= pkg-message +SUB_LIST= MASTER_SITES=${MASTER_SITES} \ + NAGIOS_PLUGIN_DIR=${NAGIOS_PLUGIN_DIR} + +pre-everything:: + @${ECHO_MSG} "" + @${ECHO_MSG} "You can redefine the following additional variables:" + @${ECHO_MSG} "" + @${ECHO_MSG} " NAGIOS_PLUGIN_DIR=${NAGIOS_PLUGIN_DIR}" + @${ECHO_MSG} "" + @${ECHO_MSG} "The plugin directory is relative to PREFIX:" + @${ECHO_MSG} "" + @${ECHO_MSG} " PREFIX=${PREFIX}" + @${ECHO_MSG} "" + +post-patch: + ${REINPLACE_CMD} -e \ + "s,/usr/local/libexec/nagios,${PREFIX}/${NAGIOS_PLUGIN_DIR}," \ + ${WRKSRC}/Makefile + +pre-install: + @${MKDIR} ${PREFIX}/${NAGIOS_PLUGIN_DIR} + +post-install: + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.mk> diff --git a/net-mgmt/nagios-pf-plugin/distinfo b/net-mgmt/nagios-pf-plugin/distinfo new file mode 100644 index 000000000000..0bb29af779ba --- /dev/null +++ b/net-mgmt/nagios-pf-plugin/distinfo @@ -0,0 +1,3 @@ +MD5 (check_pf-0.1.tar.gz) = ac81f67b7c895134e7c0af87248c54e2 +SHA256 (check_pf-0.1.tar.gz) = 26109ee18f439045c89c24a773877c9bf0b986154d638898aaaef3a9f9e6e92a +SIZE (check_pf-0.1.tar.gz) = 3195 diff --git a/net-mgmt/nagios-pf-plugin/files/pkg-message.in b/net-mgmt/nagios-pf-plugin/files/pkg-message.in new file mode 100644 index 000000000000..4c320be3ad01 --- /dev/null +++ b/net-mgmt/nagios-pf-plugin/files/pkg-message.in @@ -0,0 +1,21 @@ + +check_pf has been installed to %%PREFIX%%/%%NAGIOS_PLUGIN_DIR%%. + +check_pf needs read permission to the pf(4) pseudo-device, i.e. /dev/pf. + +Assuming check_pf will be run by user `nagios', the following will work: + + # chmod 640 /dev/pf + # chgrp nagios /dev/pf + +To make sure the change persists across reboots, add the following +to /etc/devfs.conf: + + # nrpe2/nagios needs to be able to read statistics + own pf root:nagios + perm pf 0640 + +Please refer to the online documentation for additional information. + +%%MASTER_SITES%% + diff --git a/net-mgmt/nagios-pf-plugin/pkg-descr b/net-mgmt/nagios-pf-plugin/pkg-descr new file mode 100644 index 000000000000..83df273d2470 --- /dev/null +++ b/net-mgmt/nagios-pf-plugin/pkg-descr @@ -0,0 +1,6 @@ +check_pf is a plugin intended for use with the Nagios network +monitoring system. This plugin checks the status of PF, the OpenBSD +packet filter, and compares the current state count to given or default +thresholds, returning the result. It is written in C. + +WWW: http://www.zampanosbits.com/check_pf/ |