lib/arborist/monitor/snmp/ups/battery.rb
changeset 26 54f2f57cc0b0
parent 23 a363d4d5a895
equal deleted inserted replaced
25:6217282f6070 26:54f2f57cc0b0
   102 	### Parse SNMP-provided information and alert based on thresholds.
   102 	### Parse SNMP-provided information and alert based on thresholds.
   103 	###
   103 	###
   104 	def check_battery( host, snmp )
   104 	def check_battery( host, snmp )
   105 		info = self.format_battery( snmp )
   105 		info = self.format_battery( snmp )
   106 
   106 
   107 		config    = identifiers[ host ].last || {}
   107 		config    = self.identifiers[ host ].last['config'] || {}
   108 		cap_warn  = config[ 'capacity_warn_at' ] || self.class.capacity_warn_at
   108 		cap_warn  = config[ 'capacity_warn_at' ] || self.class.capacity_warn_at
   109 		temp_warn = config[ 'temperature_warn_at' ] || self.class.temperature_warn_at
   109 		temp_warn = config[ 'temperature_warn_at' ] || self.class.temperature_warn_at
   110 
   110 
   111 		in_use      = info.dig( :battery, :in_use )
   111 		in_use      = info.dig( :battery, :in_use )
   112 		status      = info.dig( :battery, :status )
   112 		status      = info.dig( :battery, :status )