. * * @package LibreNMS * @link http://librenms.org * @copyright 2016 Tony Murray * @author Tony Murray */ if ($device['os'] == 'megatec') { $in_frequency_oid = '.1.3.6.1.4.1.935.1.1.1.3.2.4.0'; $in_frequency = snmp_get($device, $in_frequency_oid, '-Oqv'); if (!empty($in_frequency) || $in_frequency == 0) { $type = 'megatec'; $index = 0; $limit = 60; $warnlimit = 51; $lowlimit = 0; $lowwarnlimit = 49; $divisor = 10; $frequency = $in_frequency / $divisor; $descr = 'Input frequency'; discover_sensor( $valid['sensor'], 'frequency', $device, $in_frequency_oid, $index, $type, $descr, $divisor, '1', $lowlimit, $lowwarnlimit, $warnlimit, $limit, $frequency ); } $out_frequency_oid = '.1.3.6.1.4.1.935.1.1.1.4.2.2.0'; $out_frequency = snmp_get($device, $frequency_oid, '-Oqv'); if (!empty($out_frequency) || $out_frequency == 0) { $type = 'megatec'; $index = 0; $limit = 60; $warnlimit = 51; $lowlimit = 0; $lowwarnlimit = 49; $divisor = 10; $frequency = $out_frequency / $divisor; $descr = 'Output frequency'; discover_sensor( $valid['sensor'], 'frequency', $device, $out_frequency_oid, $index, $type, $descr, $divisor, '1', $lowlimit, $lowwarnlimit, $warnlimit, $limit, $frequency ); } }//end if