aboutsummaryrefslogtreecommitdiff
path: root/sysutils/py-nagiosplugin
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2011-06-10 22:07:43 +0000
committerBrooks Davis <brooks@FreeBSD.org>2011-06-10 22:07:43 +0000
commit69949f0b06d75d4c7a061e02f726f4aa8dc4426b (patch)
treed4689078c1ebb82455c6c8bbe7161fd6d0e4c23b /sysutils/py-nagiosplugin
parentbd6e1176fa7addef5be1ffa38ebe79462b9b1174 (diff)
downloadports-69949f0b06d75d4c7a061e02f726f4aa8dc4426b.tar.gz
ports-69949f0b06d75d4c7a061e02f726f4aa8dc4426b.zip
Add nagiosplugin, a python class for writing Nagio plugins.
Notes
Notes: svn path=/head/; revision=275327
Diffstat (limited to 'sysutils/py-nagiosplugin')
-rw-r--r--sysutils/py-nagiosplugin/Makefile20
-rw-r--r--sysutils/py-nagiosplugin/distinfo2
-rw-r--r--sysutils/py-nagiosplugin/pkg-descr16
-rw-r--r--sysutils/py-nagiosplugin/pkg-plist60
4 files changed, 98 insertions, 0 deletions
diff --git a/sysutils/py-nagiosplugin/Makefile b/sysutils/py-nagiosplugin/Makefile
new file mode 100644
index 000000000000..563b1d19f132
--- /dev/null
+++ b/sysutils/py-nagiosplugin/Makefile
@@ -0,0 +1,20 @@
+# New ports collection makefile for: nagiosplugin
+# Date created: 2011-06-10
+# Whom: Brooks Davis <brooks@FreeBSD.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= nagiosplugin
+PORTVERSION= 0.4.3
+CATEGORIES= sysutils python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= brooks@FreeBSD.org
+COMMENT= Class library for writing Nagios (Icinga) plugins
+
+USE_PYTHON= yes
+USE_PYDISTUTILS= easy_install
+
+.include <bsd.port.mk>
diff --git a/sysutils/py-nagiosplugin/distinfo b/sysutils/py-nagiosplugin/distinfo
new file mode 100644
index 000000000000..36bf0c4f96bc
--- /dev/null
+++ b/sysutils/py-nagiosplugin/distinfo
@@ -0,0 +1,2 @@
+SHA256 (nagiosplugin-0.4.3.tar.gz) = 868c75ca8f9f23ab03f4d13ca506f1fc7e9ffd8e771afd9a53493c89efb02eba
+SIZE (nagiosplugin-0.4.3.tar.gz) = 14522
diff --git a/sysutils/py-nagiosplugin/pkg-descr b/sysutils/py-nagiosplugin/pkg-descr
new file mode 100644
index 000000000000..035af36f750e
--- /dev/null
+++ b/sysutils/py-nagiosplugin/pkg-descr
@@ -0,0 +1,16 @@
+nagiosplugin is a class library which helps writing Nagios (or
+Icinga) compatible plugins easily in Python. It cares for much of the
+boilerplate code and default logic commonly found in Nagios checks,
+including:
+
+ * Nagios 3 Plugin API compliant parameters and output formatting
+ * Controller to handle the general plugin control flow
+ * Full Nagios range syntax support
+ * Automatic threshold checking
+ * Multiple independend measures and overall state logic
+ * Long output and performance data
+ * Timeout handling
+ * Default options
+ * Persistent "cookies" to retain state information between check runs
+
+WWW: http://pypi.python.org/pypi/nagiosplugin
diff --git a/sysutils/py-nagiosplugin/pkg-plist b/sysutils/py-nagiosplugin/pkg-plist
new file mode 100644
index 000000000000..dd87ba684239
--- /dev/null
+++ b/sysutils/py-nagiosplugin/pkg-plist
@@ -0,0 +1,60 @@
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/range.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/measure.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/controller.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/cookie.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/check.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/state.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/range.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/check.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/state.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/measure.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/pluginoptparse.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/pluginoptparse.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/range.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/controller.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/cookie.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/cookie.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/controller.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/state.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_measure.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_cookie.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_state.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_measure.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_pluginoptparse.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/__main__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_controller.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/doctests.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_range.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_pluginoptparse.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_measure.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_cookie.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/doctests.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_controller.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_state.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/__main__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/__main__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_cookie.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/doctests.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_range.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_controller.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_range.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_state.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test/test_pluginoptparse.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/check.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/measure.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/pluginoptparse.pyc
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin/test
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/nagiosplugin
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%