Module: check_mk
Branch: master
Commit: 93222da1126f53abc8e76356a70e6c8128cd82f9
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=93222da1126f53…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Wed Mar 2 09:25:20 2011 +0100
nfsmount: fix exception in check in case of hanging
---
ChangeLog | 1 +
checks/nfsmounts | 10 +++++-----
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 19b03ae..bb8ed69 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -39,6 +39,7 @@
* FIX: netapp_volumes: The check handled 64-bit aggregates correctly
* FIX: netapp_volumes: Fixed snmp scan function
* FIX: blade_*: Fixed snmp scan function
+ * FIX: nfsmount: fix exception in check in case of 'hanging'
Multisite:
* FIX: fix json/python Webservice
diff --git a/checks/nfsmounts b/checks/nfsmounts
index ed73e04..e422146 100644
--- a/checks/nfsmounts
+++ b/checks/nfsmounts
@@ -39,12 +39,12 @@ def check_nfsmounts(item, params, info):
if size_blocks < 0 or free_blocks < 0 or blocksize > 1024*1024:
return (1, "WARNING - Stale NFS handle")
- gb = 1024 * 1024 * 1024.0
- size_gb = (size_blocks * blocksize) / gb
- free_gb = (free_blocks * blocksize) / gb
- used_gb = size_gb - free_gb
- used_perc = 100.0 * used_gb / size_gb
if line[1] == 'ok':
+ gb = 1024 * 1024 * 1024.0
+ size_gb = (size_blocks * blocksize) / gb
+ free_gb = (free_blocks * blocksize) / gb
+ used_gb = size_gb - free_gb
+ used_perc = 100.0 * used_gb / size_gb
return (0, "OK - %.1f%% used (%.1f of %.1f GB)" % (used_perc,
used_gb, size_gb))
else:
return (2, "CRITICAL - server not responding")