Module: check_mk
Branch: master
Commit: 01eac7115109eb2792fbe69f4bf79823a783ca88
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=01eac7115109eb…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Wed Oct 10 14:17:23 2012 +0200
FIX: mssql_counters checks now really only inventorize percentage based
counters if a base value is set
---
ChangeLog | 2 ++
checks/mssql_counters | 4 +++-
2 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index b647584..82f49b7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -50,6 +50,8 @@
MSSQL tablespaces
* windows_updates agent plugin: Fetching data in background mode, caching
update information for 30 minutes
+ * FIX: mssql_counters checks now really only inventorize percentage based
+ counters if a base value is set
1.2.0p3:
Mulitisite
diff --git a/checks/mssql_counters b/checks/mssql_counters
index 6d5e1b6..f243a2b 100644
--- a/checks/mssql_counters
+++ b/checks/mssql_counters
@@ -59,7 +59,8 @@ def inventory_mssql_counters(info, want_counters, perc_w_base, add_counter_name,
if perc_w_base:
base = 0.0
for line2 in info:
- if line2[1] == this_counter + '_base':
+ if mssql_counters_item(line2, add_counter_name) == \
+ mssql_counters_item(line, add_counter_name) + '_base':
base = float(line2[-1])
break
if base == 0.0:
@@ -76,6 +77,7 @@ def check_mssql_counters_perc(item, params, info, perc_w_base = True):
counter_name = None
value = None
base = None
+
for line in info:
if mssql_counters_item(line, True) == item:
value = float(line[-1])