class Capacity
Constants
- CAPACITY_TYPES
Public Instance Methods
capacity_check(zone, type)
click to toggle source
# File lib/cloudstack-nagios/commands/capacity.rb 25 def capacity_check(zone, type) 26 unless res_zone = client.list_zones(name: zone).first 27 raise CloudstackNagios::InputError, "zone '#{zone}' not found." 28 end 29 cap = client.list_capacity(type: type, zoneid: res_zone['id']).first 30 data = check_data(cap['capacitytotal'].to_f, cap['capacityused'].to_f, options[:warning], options[:critical]) 31 puts "#{CAPACITY_TYPES[type][:name]} #{RETURN_CODES[data[0]]} - usage = #{data[1]}% | usage=#{cap['capacityused']} usage_perc=#{data[1]}%" 32 exit data[0] 33 end