Kaynağa Gözat

monitoringplugin: Return 0.0 as warn/crit at dehumanizing when total=0

check_naf vol_snap needs this for working flawlessly

Signed-off-by: Sven Velt <sven@velt.de>
Sven Velt 14 yıl önce
ebeveyn
işleme
779250f8eb
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 4 1
      monitoringplugin.py

+ 4 - 1
monitoringplugin.py

@@ -272,7 +272,10 @@ class MonitoringPlugin(object):
 			if total:
 				return float(value[:-1])/100.0 * float(total)
 			else:
-				return float(value[:-1])
+				if total in [0, 0.0]:
+					return 0.0
+				else:
+					return float(value[:-1]) # FIXME: Good idea?
 		elif value[-1].lower() in self.powers_si_lower:
 			return 1000.0 ** self.powers_si_lower.index(value[-1].lower()) * float(value[:-1])
 		elif value[-2:].lower() in self.powers_binary_lower: