Commit version 24.12.13800
This commit is contained in:
@ -5,9 +5,9 @@
|
||||
*
|
||||
* This file is part of Observium.
|
||||
*
|
||||
* @package observium
|
||||
* @subpackage discovery
|
||||
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
|
||||
* @package observium
|
||||
* @subpackage discovery
|
||||
* @copyright (C) Adam Armstrong
|
||||
*
|
||||
*/
|
||||
|
||||
@ -27,32 +27,30 @@
|
||||
//IT-WATCHDOGS-V4-MIB::internalDewPoint.1 = INTEGER: 394 0.1 Degrees
|
||||
|
||||
$temperatureUnits = snmp_get($device, 'temperatureUnits.0', '-Oqv', 'IT-WATCHDOGS-V4-MIB');
|
||||
$oids = snmpwalk_cache_oid($device, 'internalTable', array(), 'IT-WATCHDOGS-V4-MIB');
|
||||
$oids = snmpwalk_cache_oid($device, 'internalTable', [], 'IT-WATCHDOGS-V4-MIB');
|
||||
|
||||
foreach ($oids as $index => $entry)
|
||||
{
|
||||
$descr = 'Sensor '.$entry['internalName'];
|
||||
// internalTemp
|
||||
$oid = ".1.3.6.1.4.1.17373.4.1.2.1.5.$index";
|
||||
$scale = 0.1;
|
||||
foreach ($oids as $index => $entry) {
|
||||
$descr = 'Sensor ' . $entry['internalName'];
|
||||
// internalTemp
|
||||
$oid = ".1.3.6.1.4.1.17373.4.1.2.1.5.$index";
|
||||
$scale = 0.1;
|
||||
|
||||
// 0 => fahrenheit, 1 => celsius
|
||||
switch ($temperatureUnits)
|
||||
{
|
||||
case 0:
|
||||
$options['sensor_unit'] = 'F';
|
||||
break;
|
||||
case 1:
|
||||
$options['sensor_unit'] = 'C';
|
||||
break;
|
||||
}
|
||||
// 0 => fahrenheit, 1 => celsius
|
||||
switch ($temperatureUnits) {
|
||||
case 0:
|
||||
$options['sensor_unit'] = 'F';
|
||||
break;
|
||||
case 1:
|
||||
$options['sensor_unit'] = 'C';
|
||||
break;
|
||||
}
|
||||
|
||||
discover_sensor('temperature', $device, $oid, "internalTemp.$index", 'wxgoos', $descr, $scale, $entry['internalTemp'], $options);
|
||||
discover_sensor('temperature', $device, $oid, "internalTemp.$index", 'wxgoos', $descr, $scale, $entry['internalTemp'], $options);
|
||||
|
||||
// internalHumidity
|
||||
$oid = ".1.3.6.1.4.1.17373.4.1.2.1.6.$index";
|
||||
$scale = 1;
|
||||
discover_sensor('humidity', $device, $oid, "internalHumidity.$index", 'wxgoos', $descr, $scale, $entry['internalHumidity']);
|
||||
// internalHumidity
|
||||
$oid = ".1.3.6.1.4.1.17373.4.1.2.1.6.$index";
|
||||
$scale = 1;
|
||||
discover_sensor('humidity', $device, $oid, "internalHumidity.$index", 'wxgoos', $descr, $scale, $entry['internalHumidity']);
|
||||
}
|
||||
|
||||
// EOF
|
||||
|
Reference in New Issue
Block a user