mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	Added support for APC OutputLoad
This commit is contained in:
		@@ -172,6 +172,13 @@ if ($device['os'] == "apc")
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  unset($oids);
 | 
			
		||||
 | 
			
		||||
    # UPS
 | 
			
		||||
    $output_load = snmp_get($device, "upsAdvOutputLoad", "-Oqv", "PowerNet-MIB");
 | 
			
		||||
    if (empty($output_load)) {
 | 
			
		||||
        $output_load = snmp_get($device, "upsHighPrecOutputLoad", "-Oqv", "PowerNet-MIB");
 | 
			
		||||
    }
 | 
			
		||||
    discover_sensor($valid['sensor'], 'current', $device, "upsAdvOutputLoad", 1, 'apc', 'OutputLoad','10','1',NULL,NULL,NULL,NULL,$output_load);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,10 @@ function poll_sensor($device, $class, $unit)
 | 
			
		||||
          sleep(1); # Give the TME some time to reset
 | 
			
		||||
        }
 | 
			
		||||
      } else {
 | 
			
		||||
        $tmp_mib = 'SNMPv2-MIB';
 | 
			
		||||
        if ($sensor['sensor_type'] == 'apc') {
 | 
			
		||||
            $tmp_mib .= ':PowerNet-MIB';
 | 
			
		||||
        }
 | 
			
		||||
        $sensor_value = trim(str_replace("\"", "", snmp_get($device, $sensor['sensor_oid'], "-OUqnv", "SNMPv2-MIB")));
 | 
			
		||||
      }
 | 
			
		||||
    } else if ($sensor['poller_type'] == "agent")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user