summaryrefslogtreecommitdiff
path: root/test/nagios/report.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/nagios/report.py')
-rw-r--r--test/nagios/report.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/nagios/report.py b/test/nagios/report.py
new file mode 100644
index 0000000..d2720a5
--- /dev/null
+++ b/test/nagios/report.py
@@ -0,0 +1,19 @@
+system = 'undefined'
+
+def report(code, message):
+ codes = {0: 'OK', 1: 'WARNING', 2: 'CRITICAL', 3: 'UNKNOWN'}
+ print "%d %s - %s - %s" % \
+ (code, system, codes[code], message)
+ exit(code)
+
+def fail(message):
+ report(2, message)
+
+def warn(message):
+ report(1, message)
+
+def ok(message):
+ report(0, message)
+
+def unknown(message):
+ report(3, message)