From fd37704c617459b5731d3a4a866c1d78e83cddec Mon Sep 17 00:00:00 2001 From: miwi Date: Fri, 9 Mar 2007 10:11:58 +0000 Subject: 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/ PR: ports/110112 Submitted by: Kian Mohageri --- net-mgmt/Makefile | 1 + net-mgmt/nagios-pf-plugin/Makefile | 47 ++++++++++++++++++++++++++ net-mgmt/nagios-pf-plugin/distinfo | 3 ++ net-mgmt/nagios-pf-plugin/files/pkg-message.in | 21 ++++++++++++ net-mgmt/nagios-pf-plugin/pkg-descr | 6 ++++ 5 files changed, 78 insertions(+) create mode 100644 net-mgmt/nagios-pf-plugin/Makefile create mode 100644 net-mgmt/nagios-pf-plugin/distinfo create mode 100644 net-mgmt/nagios-pf-plugin/files/pkg-message.in create mode 100644 net-mgmt/nagios-pf-plugin/pkg-descr (limited to 'net-mgmt') 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 +# +# $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 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/ -- cgit