lib/cloudstack-nagios/helper.rb in cloudstack-nagios-0.17.7 vs lib/cloudstack-nagios/helper.rb in cloudstack-nagios-0.18.0
- old
+ new
@@ -36,11 +36,15 @@
say exception.backtrace
exit 3
end
def check_data(total, usage, warning, critical)
- usage_percent = (100.0 / total.to_f * usage.to_f) || 0.0
- code = 3
+ usage_percent = 100.0 / total.to_f * usage.to_f
+
+ if usage_percent.nan?
+ usage_percent = 0.0
+ end
+
if usage_percent < warning
code = 0
elsif usage_percent < critical
code = 1
else