Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

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