Description
— definitions/os.inc.php (revision 5787)
+++ definitions/os.inc.php (working copy)
@@ -1621,6 +1621,8 @@
$config['os'][$os]['over'][0]['graph'] = "device_temperature";
$config['os'][$os]['over'][0]['text'] = "temperature";
$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.17373";
+$config['os'][$os]['mibs'][] = "IT-WATCHDOGS-V4-MIB";
+$config['os'][$os]['nobulk'] = 1;
$os = "papouch";
$config['os'][$os]['text'] = "Papouch Probe";
<?php
echo(" IT-WATCHDOGS-V4-MIB\n");
//IT-WATCHDOGS-V4-MIB::productTitle.0 = STRING: WatchDog 15
//IT-WATCHDOGS-V4-MIB::productVersion.0 = STRING: 1.5.4
//IT-WATCHDOGS-V4-MIB::productFriendlyName.0 = STRING: ENV5003
//IT-WATCHDOGS-V4-MIB::productMacAddress.0 = Hex-STRING: 00 04 A3 F5 81 8D
//IT-WATCHDOGS-V4-MIB::productUrl.0 = IpAddress: 10.100.0.129
//IT-WATCHDOGS-V4-MIB::deviceCount.0 = INTEGER: 1
//IT-WATCHDOGS-V4-MIB::temperatureUnits.0 = INTEGER: 0
//IT-WATCHDOGS-V4-MIB::internalIndex.1 = INTEGER: 1
//IT-WATCHDOGS-V4-MIB::internalSerial.1 = STRING: 680004A3F5818DC3
//IT-WATCHDOGS-V4-MIB::internalName.1 = STRING: ENV5003
//IT-WATCHDOGS-V4-MIB::internalAvail.1 = Gauge32: 1
//IT-WATCHDOGS-V4-MIB::internalTemp.1 = INTEGER: 781 0.1 Degrees
//IT-WATCHDOGS-V4-MIB::internalHumidity.1 = INTEGER: 25 %
//IT-WATCHDOGS-V4-MIB::internalDewPoint.1 = INTEGER: 394 0.1 Degrees
$temperatureUnits = snmp_get($device, 'temperatureUnits.0', array(), "IT-WATCHDOGS-V4-MIB", mib_dirs('itwatchdogs'));
$oids = snmpwalk_cache_multi_oid($device, "InternalEntry", array(), "IT-WATCHDOGS-V4-MIB", mib_dirs('itwatchdogs'));
if ($debug && count($oids))
{ echo ( " Temp Units: $temperatureUnits\n") ; var_dump($oids); }foreach ($oids as $index => $entry)
{
$descr = "Sensor $entry[internalName]";
// internalTemp
$oid = ".1.3.6.1.4.1.17373.4.1.2.1.5.$index";
$options = array();
// 0 => fahrenheit, 1 => celsius
if ($temperatureUnits == 0)
else
{ $scale = 1; } $value = f2c($entry['internalTemp']*0.1);
discover_sensor($valid['sensor'], 'temperature', $device, $oid, "internalTemp.$index", 'wxgoos', $descr, $scale, $value, $options);
$oid = ".1.3.6.1.4.1.17373.4.1.2.1.6.$index";
$value = $entry['internalHumidity'];
$scale = 1;
discover_sensor($valid['sensor'], 'humidity', $device, $oid, "internalHumidity.$index", 'wxgoos', $descr, $scale, $value);
}