* @copyright (C) Adam Armstrong * */ // temperature $sensor_array = snmpwalk_cache_oid($device, 'temperature', [], 'SMARTNODE-MIB'); foreach ($sensor_array as $index => $entry) { if ($entry['tempProbeDescr'] != '' && is_numeric($entry['currentDegreesCelsius'])) { $descr = rewrite_entity_name($entry['tempProbeDescr']); $oid = ".1.3.6.1.4.1.1768.100.70.30.2.1.2." . $index; $type = 'temperature'; $value = $entry['currentDegreesCelsius']; discover_sensor($type, $device, $oid, $index, 'smartnode-temp', $descr, 1, $value); } } /// FIXME. Disabled, since this functionality should be implemented in graphs module. // http://jira.observium.org/browse/OBSERVIUM-1066 /** * // calls * $sensor_array = snmpwalk_cache_oid($device, 'gateway', array(), 'SMARTNODE-MIB'); * * foreach ($sensor_array as $index => $entry) * { * if ($entry['gwDescr'] != '') * { * $descr = rewrite_entity_name($entry['gwDescr']); * * $oidOng = ".1.3.6.1.4.1.1768.100.70.40.2.1.3.".$index; * $oidCon = ".1.3.6.1.4.1.1768.100.70.40.2.1.2.".$index; * $type = 'state'; * $valueOng= $entry['gwCurrentOngoingCalls']; * $valueCon= $entry['gwCurrentConnectedCalls']; * * discover_sensor($type, $device, $oidOng, $index, 'smartnode-gw-ongoing', $descr . " Ongoing Calls", 1, $valueOng); * discover_sensor($type, $device, $oidCon, $index, 'smartnode-gw-connected', $descr . " Connected Calls", 1, $valueCon); * } * } */ unset($sensor_array, $index, $type, $value, $descr); // EOF