Module: check_mk
Branch: master
Commit: 58a346aa1923929e7f717f36ecdef7e96a004ab2
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=58a346aa192392…
Author: Florian Heigl <fh(a)mathias-kettner.de>
Date: Tue Aug 14 12:31:30 2012 +0200
megaraid_pdisks: prepare fix for inventory on systems with active backplanes. Backplane ID
was not being inventorized
---
checks/megaraid_pdisks | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/checks/megaraid_pdisks b/checks/megaraid_pdisks
index 53abb49..bb2f843 100644
--- a/checks/megaraid_pdisks
+++ b/checks/megaraid_pdisks
@@ -47,6 +47,9 @@
# On new inventory runs the enclosure number is used as
# index and item part.
megaraid_pdisks_legacy_mode = False
+# This makes service descriptions backward compatible to match
+# inventory made by older versions that didn't support multiple
+# controllers
megaraid_pdisks_adapterstr =
['e','f','g','h','i','j','k','l']
def megaraid_pdisks_parse(info):
@@ -68,6 +71,9 @@ def megaraid_pdisks_parse(info):
elif line[0] == "Enclosure" and line[1] == "Device":
try:
enclosure_devid = int(line[-1])
+ # this should fix inventory problems.
+ #adapters[adapter][enclosure_devid] = enclosure_devid
+
except: # no enclosure device
enclosure_devid = 0
adapters[adapter][0] = 0