Module: check_mk
Branch: master
Commit: 03899e457dd615254bbae69d880f5afcba686ce1
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=03899e457dd615…
Author: Bastian Kuhn <bk(a)mathias-kettner.de>
Date: Thu Nov 26 14:52:59 2015 +0100
ucd_processes: Changed way to detect an error
---
checks/ucd_processes | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/checks/ucd_processes b/checks/ucd_processes
index f77c878..3c0e782 100644
--- a/checks/ucd_processes
+++ b/checks/ucd_processes
@@ -40,6 +40,10 @@
# .1.3.6.1.4.1.2021.2.1.5.2 1 --> UCD-SNMP-MIB::prCount.2
# .1.3.6.1.4.1.2021.2.1.5.3 1 --> UCD-SNMP-MIB::prCount.3
# .1.3.6.1.4.1.2021.2.1.5.4 1 --> UCD-SNMP-MIB::prCount.4
+# .1.3.6.1.4.1.2021.2.1.100.1 0 --> UCD-SNMP-MIB::prErrFlag.1
+# .1.3.6.1.4.1.2021.2.1.100.2 0 --> UCD-SNMP-MIB::prErrFlag.2
+# .1.3.6.1.4.1.2021.2.1.100.3 0 --> UCD-SNMP-MIB::prErrFlag.3
+# .1.3.6.1.4.1.2021.2.1.100.4 0 --> UCD-SNMP-MIB::prErrFlag.4
# .1.3.6.1.4.1.2021.2.1.101.1 --> UCD-SNMP-MIB::prErrMessage.1
# .1.3.6.1.4.1.2021.2.1.101.2 --> UCD-SNMP-MIB::prErrMessage.2
# .1.3.6.1.4.1.2021.2.1.101.3 --> UCD-SNMP-MIB::prErrMessage.3
@@ -51,11 +55,11 @@ def inventory_ucd_processes(info):
def check_ucd_processes(item, _no_params, info):
- for pr_name, pr_min_str, pr_max_str, pr_count_str, pr_err_msg in info:
+ for pr_name, pr_min_str, pr_max_str, pr_count_str, pr_err_flag, pr_err_msg in info:
if pr_name.replace("-Processes", "") == item:
state = 0
infotext = "Total: %s" % pr_count_str
- if int(pr_min_str) <= int(pr_count_str) <= int(pr_max_str):
+ if int(pr_err_flag) == 0:
state = 0
else:
state = 2
@@ -76,6 +80,7 @@ check_info['ucd_processes'] = {
"3", # prMin
"4", # prMax
"5", # prCount
+ "100", # prErrFlag
"101", # prErrMessage
]),
'snmp_scan_function' : ucd_scan_function,