Module: check_mk
Branch: master
Commit: 380ff748046f2dbcc0093eba85934655538d310c
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=380ff748046f2d…
Author: Simon Betz <si(a)mathias-kettner.de>
Date: Fri May 18 13:14:08 2018 +0200
6086 FIX oracle_processes: Handle Oracle specific error
Change-Id: Iac269d3a47ba0b17038168707e8b0b84fbea827b
---
.werks/6086 | 10 ++++++++++
checks/oracle_processes | 7 +++++++
2 files changed, 17 insertions(+)
diff --git a/.werks/6086 b/.werks/6086
new file mode 100644
index 0000000..617243a
--- /dev/null
+++ b/.werks/6086
@@ -0,0 +1,10 @@
+Title: oracle_processes: Handle Oracle specific error
+Level: 1
+Component: checks
+Compatible: compat
+Edition: cre
+Version: 1.6.0i1
+Date: 1526642019
+Class: fix
+
+
diff --git a/checks/oracle_processes b/checks/oracle_processes
index 8bcceb5..cf7b4ea 100644
--- a/checks/oracle_processes
+++ b/checks/oracle_processes
@@ -37,11 +37,17 @@ factory_settings["oracle_processes_defaults"] = {
}
def inventory_oracle_processes(info):
+
return [ ( line[0], {} ) for line in info ]
def check_oracle_processes(item, params, info):
for line in info:
if line[0] == item:
+ err = oracle_handle_ora_errors(line)
+ if err == False:
+ continue
+ elif isinstance(err, tuple):
+ return err
processes_num = int(line[1])
processes_max = int(line[2])
@@ -75,4 +81,5 @@ check_info['oracle_processes'] = {
"has_perfdata" : True,
"default_levels_variable" : "oracle_processes_defaults",
"group" : "oracle_processes",
+ "includes" : ["oracle.include"],
}