Module: check_mk
Branch: master
Commit: 5d1e481d42c8d0785b70b99fe14201c47821a06c
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=5d1e481d42c8d0…
Author: Florian Heigl <fh(a)mathias-kettner.de>
Date: Wed Jun 27 14:25:23 2012 +0200
Checks/aix_multipath Do no longer monitor SAS enclosures. Tried, caused issues.
---
checkman/aix_multipath | 3 ++-
checks/aix_multipath | 6 +++++-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/checkman/aix_multipath b/checkman/aix_multipath
index cc871e5..4578402 100644
--- a/checkman/aix_multipath
+++ b/checkman/aix_multipath
@@ -18,5 +18,6 @@ item:
inventory:
One service is created for each LUN that is reported by
- the lspath utility.
+ the lspath utility. Devices that do not start with {"hdisk"}
+ are not included in inventory.
diff --git a/checks/aix_multipath b/checks/aix_multipath
index d13eb94..3a8a6eb 100644
--- a/checks/aix_multipath
+++ b/checks/aix_multipath
@@ -34,7 +34,11 @@
def inventory_aix_multipath(info):
disks = {}
for disk, controller, status in info:
- disks[disk] = disks.get(disk, 0) + 1
+ # filtering here to only see disks. there are other multipath devices,
+ # too, but those have incomplete status => false positives
+ if disk.startswith("hdisk"):
+ disks[disk] = disks.get(disk, 0) + 1
+ print disks
return [(disk, {'paths' : disks[disk]}) for disk in disks.keys()]
def check_aix_multipath(item, params, info):