Added support for APC OutputLoad

This commit is contained in:
laf 2015-04-11 19:47:56 +01:00
parent c15b764d2c
commit ce4bfe5062
2 changed files with 11 additions and 0 deletions

View File

@ -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);
}
?>

View File

@ -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")