2010-11-19 22:46:24 +00:00
|
|
|
<?php
|
|
|
|
|
2012-05-25 12:24:34 +00:00
|
|
|
// FIXME: EMD "stack" support?
|
|
|
|
// FIXME: What to do with IPOMANII-MIB::ipmEnvEmdConfigTempOffset.0 ?
|
2015-07-10 13:36:21 +02:00
|
|
|
if ($device['os'] == 'ipoman') {
|
|
|
|
echo ' IPOMANII-MIB ';
|
|
|
|
$emd_installed = snmp_get($device, 'IPOMANII-MIB::ipmEnvEmdStatusEmdType.0', ' -Oqv');
|
2010-11-19 22:46:24 +00:00
|
|
|
|
2015-07-10 13:36:21 +02:00
|
|
|
if ($emd_installed != 'disabled') {
|
|
|
|
$descr = snmp_get($device, 'IPOMANII-MIB::ipmEnvEmdConfigTempName.0', '-Oqv');
|
|
|
|
$current = (snmp_get($device, 'IPOMANII-MIB::ipmEnvEmdStatusTemperature.0', '-Oqv') / 10);
|
|
|
|
$high_limit = snmp_get($device, 'IPOMANII-MIB::ipmEnvEmdConfigTempHighSetPoint.0', '-Oqv');
|
|
|
|
$low_limit = snmp_get($device, 'IPOMANII-MIB::ipmEnvEmdConfigTempLowSetPoint.0', '-Oqv');
|
2010-11-19 22:46:24 +00:00
|
|
|
|
2015-07-10 13:36:21 +02:00
|
|
|
if ($descr != '' && is_numeric($current) && $current > '0') {
|
|
|
|
$current_oid = '.1.3.6.1.4.1.2468.1.4.2.1.5.1.1.2.0';
|
|
|
|
$descr = trim(str_replace('"', '', $descr));
|
2010-11-19 22:46:24 +00:00
|
|
|
|
2015-07-10 13:36:21 +02:00
|
|
|
discover_sensor($valid['sensor'], 'temperature', $device, $current_oid, '1', 'ipoman', $descr, '10', '1', $low_limit, null, null, $high_limit, $current);
|
|
|
|
}
|
2010-11-19 22:46:24 +00:00
|
|
|
}
|
|
|
|
}
|