Module: check_mk
Branch: master
Commit: 9f08c6f9b6d8ca391131233ff79d44f6cf47b936
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=9f08c6f9b6d8ca…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Wed Aug 28 12:31:57 2013 +0200
FIX: esx_vsphere_datastore: handle case with 0MB disks correctly
---
checks/esx_vsphere_datastores | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/checks/esx_vsphere_datastores b/checks/esx_vsphere_datastores
index 8dec7cb..f09cd3a 100644
--- a/checks/esx_vsphere_datastores
+++ b/checks/esx_vsphere_datastores
@@ -64,8 +64,13 @@ def check_esx_vsphere_datastores(item, params, info):
size_mb = store["capacity"] / 1024.0 / 1024.0
avail_mb = store["freeSpace"] / 1024.0 / 1024.0
- state, infotext, perfdata = df_check_filesystem_single(
- g_hostname, item, size_mb, avail_mb, params)
+ df_info = df_check_filesystem_single(g_hostname, item, size_mb, avail_mb, params)
+ state = df_info[0]
+ infotext = df_info[1]
+ if len(df_info) >= 3:
+ perfdata = df_info[2]
+ else:
+ perfdata = []
if 'uncommitted' in store:
uncommitted_mb = store["uncommitted"] / 1024.0 / 1024.0