. * * @package LibreNMS * @link http://librenms.org * @copyright 2016 Tony Murray * @author Tony Murray */ if ($device['os'] == 'sinetica') { $oids = snmpwalk_cache_oid_num($device, '.1.3.6.1.4.1.13891.101.4.4.1.4', array()); foreach ($oids as $oid => $data) { $current_id = substr($oid, strrpos($oid, '.') + 1); $current_oid = ".$oid"; $descr = 'Output'; if (count($oids) > 1) { $descr .= " Phase $current_id"; } $divisor = 10; $current = current($data) / $divisor; $type = 'sinetica'; $index = '4.4.1.4.' . $current_id; discover_sensor($valid['sensor'], 'power', $device, $current_oid, $index, $type, $descr, $divisor, 1, null, null, null, null, $current); } }