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