From 1ca1909074727681f3059bc60b9e9083f93087e9 Mon Sep 17 00:00:00 2001 From: Janno Schouwenburg Date: Wed, 5 Dec 2018 14:50:34 +0100 Subject: [PATCH] SAF CFM wireless device support (#9450) * Added support for SAF CFM L4 wireless device * Added copyright statement according to LibreNMS documentation * Added snmp test data and excluded some discover modules from os definition * Style issue fixed * More descriptive function * MIB file rename * Rename MIB file and change other files accordingly * Added test data * Removed debug statement * Last checks * Style changes * Style changes * Style changes * Style changes * Code restructure to make it more readable * Fixed error in foreach * Style issues * Formatting of states within Yaml changed to make it more readable * Omit default arguments * Better code and modules only in CFM-M4P-MUX * Chaged cfml4 to cfm * Update Sensor.php * Update Sensor.php * Better handling of scientific numbers * Better handling of scientific numbers * New test data * Correction on handling trailing zeros * Different way of cleaning the numbers based on Tony's input --- LibreNMS/Device/Sensor.php | 9 +- LibreNMS/OS/SafCfm.php | 165 + includes/definitions/discovery/saf-cfm.yaml | 239 ++ includes/definitions/saf-cfm.yaml | 12 + .../entity-physical/entity-physical.inc.php | 90 +- mibs/saf/SAF-MPMUX-MIB | 2929 +++++++++++++++++ tests/data/saf-cfm.json | 2336 +++++++++++++ tests/snmpsim/saf-cfm.snmprec | 430 +++ 8 files changed, 6193 insertions(+), 17 deletions(-) create mode 100644 LibreNMS/OS/SafCfm.php create mode 100644 includes/definitions/discovery/saf-cfm.yaml create mode 100644 includes/definitions/saf-cfm.yaml create mode 100644 mibs/saf/SAF-MPMUX-MIB create mode 100644 tests/data/saf-cfm.json create mode 100644 tests/snmpsim/saf-cfm.snmprec diff --git a/LibreNMS/Device/Sensor.php b/LibreNMS/Device/Sensor.php index 20b42b5f8a..538cede8c1 100644 --- a/LibreNMS/Device/Sensor.php +++ b/LibreNMS/Device/Sensor.php @@ -358,9 +358,14 @@ class Sensor implements DiscoveryModule, PollerModule $snmp_data = array_merge($snmp_data, $multi_data); } - // deal with string values that may be surrounded by quotes + // deal with string values that may be surrounded by quotes, scientific number format and remove non numerical characters array_walk($snmp_data, function (&$oid) { - $oid = trim($oid, '"') + 0; + preg_match('/-?\d+(\.\d+)?(e-?\d+)?/i', $oid, $matches); + if (isset($matches[0])) { + $oid = $matches[0] + 0; + } else { + $oid = trim('"', $oid); // allow string only values + } }); return $snmp_data; diff --git a/LibreNMS/OS/SafCfm.php b/LibreNMS/OS/SafCfm.php new file mode 100644 index 0000000000..9a7c8521bb --- /dev/null +++ b/LibreNMS/OS/SafCfm.php @@ -0,0 +1,165 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2018 Janno Schouwenburg + * @author Janno Schouwenburg + */ + +namespace LibreNMS\OS; + +use LibreNMS\Device\WirelessSensor; +use LibreNMS\Interfaces\Discovery\Sensors\WirelessFrequencyDiscovery; +use LibreNMS\Interfaces\Discovery\Sensors\WirelessMseDiscovery; +use LibreNMS\Interfaces\Discovery\Sensors\WirelessPowerDiscovery; +use LibreNMS\Interfaces\Discovery\Sensors\WirelessQualityDiscovery; +use LibreNMS\Interfaces\Discovery\Sensors\WirelessErrorsDiscovery; +use LibreNMS\OS; + +class SafCfm extends OS implements + WirelessFrequencyDiscovery, + WirelessPowerDiscovery, + WirelessErrorsDiscovery +{ + /** + * Discover wireless frequency. This is in MHz. Type is frequency. + * Returns an array of LibreNMS\Device\Sensor objects that have been discovered + * + * @return array Sensors + */ + public function discoverWirelessFrequency() + { + return array( + // SAF-MPMUX-MIB::cfml4radioTxFrequency + new WirelessSensor( + 'frequency', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.3.6.0', + 'saf-cfml4-tx', + 'cfml4radioR1TxFrequency', + 'Radio 1 Tx Frequency' + ), + // SAF-MPMUX-MIB::cfml4radioRxFrequency + new WirelessSensor( + 'frequency', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.3.7.0', + 'saf-cfml4-rx', + 'cfml4radioR1RxFrequency', + 'Radio 1 Rx Frequency' + ), + new WirelessSensor( + 'frequency', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.4.6.0', + 'saf-cfml4-tx', + 'cfml4radioR2TxFrequency', + 'Radio 2 Tx Frequency' + ), + // SAF-MPMUX-MIB::cfml4radioRxFrequency + new WirelessSensor( + 'frequency', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.4.7.0', + 'saf-cfml4-rx', + 'cfml4radioR2RxFrequency', + 'Radio 2 Rx Frequency' + ), + ); + } + + /** + * Discover wireless tx or rx power. This is in dBm. Type is power. + * Returns an array of LibreNMS\Device\Sensor objects that have been discovered + * + * @return array + */ + public function discoverWirelessPower() + { + return array( + // SAF-MPMUX-MIB::rf1TxLevel + new WirelessSensor( + 'power', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.3.8.0', + 'saf-cfml4-tx-power', + 'cfml4radioR1TxPower', + 'Radio 1 Tx Power' + ), + // SAF-MPMUX-MIB::rf1RxLevel + new WirelessSensor( + 'power', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.3.10.0', + 'saf-cfml4-rx-level', + 'cfml4radioR1RxLevel', + 'Radio 1 Rx Level' + ), + // SAF-MPMUX-MIB::rf2TxLevel + new WirelessSensor( + 'power', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.4.8.0', + 'saf-cfml4-tx-power', + 'cfml4radioR2TxPower', + 'Radio 2 Tx Power' + ), + // SAF-MPMUX-MIB::rf2RxLevel + new WirelessSensor( + 'power', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.4.10.0', + 'saf-cfml4-rx-level', + 'cfml4radioR2RxLevel', + 'Radio 2 Rx Level' + ), + ); + } + + /** + * Discover wireless tx or rx power. This is in dBm. Type is power. + * Returns an array of LibreNMS\Device\Sensor objects that have been discovered + * + * @return array + */ + public function discoverWirelessErrors() + { + return array( + // SAF-MPMUX-MIB::termFrameErrors + new WirelessSensor( + 'errors', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.1.10.0', + 'saf-cfml4', + 'cfml4termFrameErrors', + 'Frame errors' + ), + // SAF-MPMUX-MIB::termBFrameErr + new WirelessSensor( + 'errors', + $this->getDeviceId(), + '.1.3.6.1.4.1.7571.100.1.1.2.22.1.29.0', + 'saf-cfml4', + 'cfml4termBFrameErr', + 'Background Frame errors' + ), + ); + } +} diff --git a/includes/definitions/discovery/saf-cfm.yaml b/includes/definitions/discovery/saf-cfm.yaml new file mode 100644 index 0000000000..2f70bef627 --- /dev/null +++ b/includes/definitions/discovery/saf-cfm.yaml @@ -0,0 +1,239 @@ +--- +mib: SAF-MPMUX-MIB +modules: + processors: + data: + - + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.28.{{ $index }}' + oid: cpuUsage + precision: 1 + type: saf-cfm + sensors: + state: + data: + - + descr: 'Active link' + index: 'activeLink.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.5.1.{{ $index }}' + oid: activeLink + state_name: activeLink + states: + - { value: 0, descr: Unknown, graph: 1, generic: 1 } + - { value: 1, descr: 'Link 1', graph: 1, generic: 0 } + - { value: 2, descr: 'Link 2', graph: 1, generic: 0 } + - { value: 255, descr: Error, graph: 1, generic: 2 } + - + descr: 'Active TX' + index: 'activeTx.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.5.2.{{ $index }}' + oid: activeTx + state_name: activeTx + states: + - { value: 0, descr: None, graph: 1, generic: 2 } + - { value: 1, descr: 'Link 1', graph: 1, generic: 0 } + - { value: 2, descr: 'Link 2', graph: 1, generic: 0 } + - { value: 3, descr: Both, graph: 1, generic: 0 } + - + descr: 'Forced link' + index: 'forcedLink.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.5.4.{{ $index }}' + oid: forcedLink + state_name: forcedLink + states: + - { value: 0, descr: Off, graph: 1, generic: 0 } + - { value: 1, descr: 'Link 1', graph: 1, generic: 0 } + - { value: 2, descr: 'Link 2', graph: 1, generic: 0 } + - { value: 255, descr: Error, graph: 1, generic: 2 } + - + descr: 'Switch mode' + index: 'switchMode.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.5.5.{{ $index }}' + oid: switchMode + state_name: switchMode + states: + - { value: 0, descr: Unknown, graph: 1, generic: 1 } + - { value: 1, descr: 'Frequency diversity', graph: 1, generic: 0 } + - { value: 2, descr: 'Hot standby', graph: 1, generic: 0 } + - { value: 3, descr: Independent, graph: 1, generic: 0 } + - + descr: 'Switch enabled for RX BER' + index: 'switchEnabledForRxBer.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.5.13.{{ $index }}' + oid: switchEnabledForRxBer + state_name: switchEnabledForRxBer + states: + - { value: 0, descr: Disabled, graph: 1, generic: 0 } + - { value: 1, descr: Enabled, graph: 1, generic: 0 } + - + descr: Sync + index: 'bbSyncLostAlarm.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.2.6.{{ $index }}' + oid: bbSyncLostAlarm + state_name: bbSyncLostAlarm + states: + - { value: 0, descr: Ok, graph: 1, generic: 0 } + - { value: 1, descr: Alarm, graph: 1, generic: 2 } + - + descr: 'R1 Operation' + index: 'rf1Operation.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.3.1.{{ $index }}' + oid: rf1Operation + state_name: rf1Operation + states: + - { value: 0, descr: None, graph: 1, generic: 1 } + - { value: 1, descr: Booting, graph: 1, generic: 1 } + - { value: 2, descr: Ok, graph: 1, generic: 0 } + - { value: 3, descr: Testing, graph: 1, generic: 1 } + - { value: 4, descr: Error, graph: 1, generic: 2 } + - { value: 5, descr: 'No data from ODU', graph: 1, generic: 2 } + - + descr: 'R2 Operation' + index: 'rf2Operation.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.4.1.{{ $index }}' + oid: rf2Operation + state_name: rf2Operation + states: + - { value: 0, descr: None, graph: 1, generic: 1 } + - { value: 1, descr: Booting, graph: 1, generic: 1 } + - { value: 2, descr: Ok, graph: 1, generic: 0, descr: Ok } + - { value: 3, descr: Testing, graph: 1, generic: 1 } + - { value: 4, descr: Error, graph: 1, generic: 2 } + - { value: 5, descr: 'No data from ODU', graph: 1, generic: 2 } + - + descr: 'R1 Humidity' + index: 'rf1OduHumidity.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.3.16.{{ $index }}' + oid: rf1OduHumidity + state_name: rf1OduHumidity + states: + - { value: 0, descr: Low, graph: 1, generic: 0 } + - { value: 1, descr: High, graph: 1, generic: 1 } + - + descr: 'R2 Humidity' + index: 'rf2OduHumidity.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.4.16.{{ $index }}' + oid: rf2OduHumidity + state_name: rf2OduHumidity + states: + - { value: 0, descr: Low, graph: 1, generic: 0 } + - { value: 1, descr: High, graph: 1, generic: 1 } + - + descr: R1CblPwrStat + index: 'termRf1CablePowerStatus.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.14.{{ $index }}' + oid: termRf1CablePowerStatus + state_name: termRf1CablePowerStatus + states: + - { value: 0, descr: 'false', graph: 1, generic: 1 } + - { value: 1, descr: ok, graph: 1, generic: 0 } + - { value: 2, descr: short, graph: 1, generic: 2 } + - { value: 3, descr: error, graph: 1, generic: 2 } + - { value: 4, descr: power-off, graph: 1, generic: 2 } + - + descr: R2CblPwrStat + index: 'termRf2CablePowerStatus.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.15.{{ $index }}' + oid: termRf2CablePowerStatus + state_name: termRf2CablePowerStatus + states: + - { value: 0, descr: 'false', graph: 1, generic: 1 } + - { value: 1, descr: ok, graph: 1, generic: 0 } + - { value: 2, descr: short, graph: 1, generic: 2 } + - { value: 3, descr: error, graph: 1, generic: 2 } + - { value: 4, descr: power-off, graph: 1, generic: 2 } + signal: + data: + - + descr: 'R1 cable attenuation' + index: 'rf1CableAttenuation.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.3.11.{{ $index }}' + oid: rf1CableAttenuation + - + descr: 'R2 cable attenuation' + index: 'rf2CableAttenuation.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.4.11.{{ $index }}' + oid: rf2CableAttenuation + temperature: + data: + - + descr: 'Idu temp' + index: 'termIduTemperature.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.6.{{ $index }}' + oid: termIduTemperature + - + descr: 'R1 odu temp' + index: 'rf1OduTemperature.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.3.15.{{ $index }}' + oid: rf1OduTemperature + - + descr: 'R2 odu temp' + index: 'rf2OduTemperature.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.4.15.{{ $index }}' + oid: rf2OduTemperature + voltage: + data: + - + descr: 'PSU-1 3V' + index: 'power3V3PS1.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.16.{{ $index }}' + oid: power3V3PS1 + - + descr: 'PSU-1 5V' + index: 'power5VPS1.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.17.{{ $index }}' + oid: power5VPS1 + - + descr: 'PSU-1 -5V' + index: 'powerM5VPS1.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.18.{{ $index }}' + oid: powerM5VPS1 + - + descr: 'ODU-1 V' + index: 'powerODU1V.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.19.{{ $index }}' + oid: powerODU1V + - + descr: 'PSU-2 3V' + index: 'power3V3PS2.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.22.{{ $index }}' + oid: power3V3PS2 + - + descr: 'PSU-2 5V' + index: 'power5VPS2.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.23.{{ $index }}' + oid: power5VPS2 + - + descr: 'PSU-2 -5V' + index: 'powerM5VPS2.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.24.{{ $index }}' + oid: powerM5VPS2 + - + descr: 'ODU-2 V' + index: 'powerODU2V.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.25.{{ $index }}' + oid: powerODU2V + current: + data: + - + descr: 'ODU-1 Amp' + index: 'powerODU1I.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.20.{{ $index }}' + oid: powerODU1I + - + descr: 'ODU-2 Amp' + index: 'powerODU2I.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.26.{{ $index }}' + oid: powerODU2I + power: + data: + - + descr: 'OUD-1 Watt' + index: 'powerODU1W.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.21.{{ $index }}' + oid: powerODU1W + - + descr: 'OUD-2 Watt' + index: 'powerODU2W.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7571.100.1.1.2.22.1.27.{{ $index }}' + oid: powerODU2W + diff --git a/includes/definitions/saf-cfm.yaml b/includes/definitions/saf-cfm.yaml new file mode 100644 index 0000000000..52c81a5590 --- /dev/null +++ b/includes/definitions/saf-cfm.yaml @@ -0,0 +1,12 @@ +os: saf-cfm +text: 'SAF CFM' +type: wireless +icon: saf +group: saf +over: + - { graph: device_bits, text: 'Device Traffic' } + - { graph: device_processor, text: 'CPU Usage' } + - { graph: device_wireless_power, text: 'Power Levels' } +discovery: + - sysObjectID: + .1.3.6.1.4.1.7571.100.1.1.2.22 diff --git a/includes/discovery/entity-physical/entity-physical.inc.php b/includes/discovery/entity-physical/entity-physical.inc.php index 27d01c9aff..81220fc846 100644 --- a/includes/discovery/entity-physical/entity-physical.inc.php +++ b/includes/discovery/entity-physical/entity-physical.inc.php @@ -1,4 +1,5 @@ $device_array['termProduct'], + 'entPhysicalVendorType' => $device_array['termProduct'], + 'entPhysicalContainedIn' => '0', + 'entPhysicalClass' => 'chassis', + 'entPhysicalParentRelPos' => '-1', + 'entPhysicalName' => 'Chassis', + 'entPhysicalSerialNum' => $device_array['serialNumber'], + 'entPhysicalMfgName' => 'SAF', + 'entPhysicalModelName' => $device_array['serialNumber'], + 'entPhysicalIsFRU' => 'true', + ]; + + foreach ([1 => 'rf1Version', 2 => 'rf2Version'] as $index => $item) { + $entity_array[] = [ + 'entPhysicalDescr' => $device_array[$item], + 'entPhysicalVendorType' => 'radio', + 'entPhysicalContainedIn' => 1, + 'entPhysicalClass' => 'module', + 'entPhysicalParentRelPos' => $index, + 'entPhysicalName' => "Radio $index", + 'entPhysicalIsFRU' => 'true', + ]; + } + + if ($device_array['termProduct'] == 'SAF CFM-M4P-MUX') { + foreach (range(1, 4) as $index) { + $entity_array[] = [ + 'entPhysicalDescr' => 'Module Container', + 'entPhysicalVendorType' => 'containerSlot', + 'entPhysicalContainedIn' => 1, + 'entPhysicalClass' => 'container', + 'entPhysicalParentRelPos' => $index + 2, + 'entPhysicalName' => "Slot $index", + 'entPhysicalIsFRU' => 'false', + ]; + } + + foreach ([1 => 'm1Description', 2 => 'm2Description', 3 => 'm3Description', 4 => 'm4Description'] as $index => $item) { + if (!str_contains($device_array[$item], 'N/A')) { + $entity_array[] = [ + 'entPhysicalDescr' => $device_array[$item], + 'entPhysicalVendorType' => 'module', + 'entPhysicalContainedIn' => $index + 3, + 'entPhysicalClass' => 'module', + 'entPhysicalParentRelPos' => 1, + 'entPhysicalName' => "Module $index", + 'entPhysicalIsFRU' => 'true', + ]; + } + } + } +} foreach ($entity_array as $entPhysicalIndex => $entry) { if ($device['os'] == 'junos') { @@ -83,21 +143,21 @@ foreach ($entity_array as $entPhysicalIndex => $entry) { $entPhysicalAlias = $entry['entPhysicalAlias']; $entPhysicalAssetID = $entry['entPhysicalAssetID']; } else { - $entPhysicalDescr = $entry['entPhysicalDescr']; - $entPhysicalContainedIn = $entry['entPhysicalContainedIn']; - $entPhysicalClass = $entry['entPhysicalClass']; - $entPhysicalName = $entry['entPhysicalName']; - $entPhysicalSerialNum = $entry['entPhysicalSerialNum']; - $entPhysicalModelName = $entry['entPhysicalModelName']; - $entPhysicalMfgName = $entry['entPhysicalMfgName']; - $entPhysicalVendorType = $entry['entPhysicalVendorType']; - $entPhysicalParentRelPos = $entry['entPhysicalParentRelPos']; - $entPhysicalHardwareRev = $entry['entPhysicalHardwareRev']; - $entPhysicalFirmwareRev = $entry['entPhysicalFirmwareRev']; - $entPhysicalSoftwareRev = $entry['entPhysicalSoftwareRev']; - $entPhysicalIsFRU = $entry['entPhysicalIsFRU']; - $entPhysicalAlias = $entry['entPhysicalAlias']; - $entPhysicalAssetID = $entry['entPhysicalAssetID']; + $entPhysicalDescr = array_key_exists('entPhysicalDescr', $entry) ? $entry['entPhysicalDescr'] : ''; + $entPhysicalContainedIn = array_key_exists('entPhysicalContainedIn', $entry) ? $entry['entPhysicalContainedIn'] : ''; + $entPhysicalClass = array_key_exists('entPhysicalClass', $entry) ? $entry['entPhysicalClass'] : ''; + $entPhysicalName = array_key_exists('entPhysicalName', $entry) ? $entry['entPhysicalName'] : ''; + $entPhysicalSerialNum = array_key_exists('entPhysicalSerialNum', $entry) ? $entry['entPhysicalSerialNum'] : ''; + $entPhysicalModelName = array_key_exists('entPhysicalModelName', $entry) ? $entry['entPhysicalModelName'] : ''; + $entPhysicalMfgName = array_key_exists('entPhysicalMfgName', $entry) ? $entry['entPhysicalMfgName'] : ''; + $entPhysicalVendorType = array_key_exists('entPhysicalVendorType', $entry) ? $entry['entPhysicalVendorType'] : ''; + $entPhysicalParentRelPos = array_key_exists('entPhysicalParentRelPos', $entry) ? $entry['entPhysicalParentRelPos'] : ''; + $entPhysicalHardwareRev = array_key_exists('entPhysicalHardwareRev', $entry) ? $entry['entPhysicalHardwareRev'] : ''; + $entPhysicalFirmwareRev = array_key_exists('entPhysicalFirmwareRev', $entry) ? $entry['entPhysicalFirmwareRev'] : ''; + $entPhysicalSoftwareRev = array_key_exists('entPhysicalSoftwareRev', $entry) ? $entry['entPhysicalSoftwareRev'] : ''; + $entPhysicalIsFRU = array_key_exists('entPhysicalIsFRU', $entry) ? $entry['entPhysicalIsFRU'] : ''; + $entPhysicalAlias = array_key_exists('entPhysicalAlias', $entry) ? $entry['entPhysicalAlias'] : ''; + $entPhysicalAssetID = array_key_exists('entPhysicalAssetID', $entry) ? $entry['entPhysicalAssetID'] : ''; }//end if if (isset($entity_array[$entPhysicalIndex]['0']['entAliasMappingIdentifier'])) { diff --git a/mibs/saf/SAF-MPMUX-MIB b/mibs/saf/SAF-MPMUX-MIB new file mode 100644 index 0000000000..2dabe9399d --- /dev/null +++ b/mibs/saf/SAF-MPMUX-MIB @@ -0,0 +1,2929 @@ +SAF-MPMUX-MIB DEFINITIONS ::= BEGIN + +-- Title: SAF SAF_MPMUX MIB version 2.15 in concise format +-- Date: 2006.07.14 +-- By: Technical Support +-- changes: +-- 2010.02.09. - outputABCD R/W + +IMPORTS + enterprises, NetworkAddress, IpAddress, + Counter, Gauge, TimeTicks FROM RFC1155-SMI + OBJECT-TYPE FROM RFC-1212 + DisplayString FROM RFC1213-MIB + TRAP-TYPE FROM RFC-1215; + + +saf OBJECT IDENTIFIER ::= { enterprises 7571 } +--old saf_ft OBJECT IDENTIFIER ::= { enterprises 4858 } +tehnika OBJECT IDENTIFIER ::= { saf 100 } +microwaveRadio OBJECT IDENTIFIER ::= { tehnika 1} +pointToPoint OBJECT IDENTIFIER ::= { microwaveRadio 1 } + +cfm22 OBJECT IDENTIFIER ::= { pointToPoint 2 } +mpmux OBJECT IDENTIFIER ::= { cfm22 22 } + +--mpmux ==================================================================== +terminal OBJECT IDENTIFIER ::= { mpmux 1 } +--termProduct Text +--termDescription Text +--termLocation Text promt> +--termVersion Text +--termOperation integer ok, error, +--termIduTemperature integer +--termRfCablePowerStatus integer off, ok, short +--termRestart ??? integer write restart ??? + +baseband OBJECT IDENTIFIER ::= { mpmux 2 } +--bbVersion Text +--bbOperation integer +--bbLinkCapacity integer Kbits +--bbLinkCapacityDescr Text MUX 2M+2M+2M+2M +--bbLoopback integer off, on +--bbSyncLostAlarm integer off, on + +radio1 OBJECT IDENTIFIER ::= { mpmux 3 } +--rf1Allarm integer off,on +--rf1Version Text +--rf1Side integer low,high +--rf1Channel integer +--rf1TxFrequency Text +--rf1RxFrequency Text +--rf1TxPower integer dBm +--rf1RxState integer error, low, ok +--rf1RxLevel integer dBm +--rf1CableAtt integer dB +--rf1TxOut integer error, ok +--rf1TxPLL integer error, ok +--rf1RxPLL integer error, ok +--rf1OduTemperature integer +--rf1Humidity integer low, high +--rf1Loopback integer off, on +--rf1RxAlarmLevel integer dBm +radio2 OBJECT IDENTIFIER ::= { mpmux 4 } +--look radio1 +switchCtrl OBJECT IDENTIFIER ::= { mpmux 5 } +-- activeLink + +modules OBJECT IDENTIFIER ::= { mpmux 6 } +m1 OBJECT IDENTIFIER ::= { modules 1 } +m2 OBJECT IDENTIFIER ::= { modules 2 } +m3 OBJECT IDENTIFIER ::= { modules 3 } +m4 OBJECT IDENTIFIER ::= { modules 4 } + +--type integer e1(33),v35(37),bridge(43), f2bridge(242) +--description Text +--version Text +--speed integer 2048 Kbits +--oper integer none(0),booting(1),ok(2),testing(3), +-- loopback(4),illegalSpeed(5),error(6) +--rx integer none(0),ok(1),noSignal(2),noLink(3),rxAIS(4),error(5) +--tx integer none(0),ok(1),txAIS(4),error(5) +--loopback integer off(0),on(1) +--rxInput integer other(0),coax(1),rj45(2),v35(3) +--txMode integer other(0),halfDuplex(1),fullDuplex(2) +--txClockSource integer other(0),master(1),slave(2) +--txClockPhase integer other(0),normal(1),inverse(2) +--dataPolarity integer other(0),normal(1),inverse(2) + +termProduct OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual name of the model." + ::= { terminal 1 } + +termDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual description of the model." + ::= { terminal 2 } + + +termLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Textual description of location (same as PROMT>)." + ::= { terminal 3 } + +termVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual version." + ::= { terminal 4 } + +termOperation OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + booting(1), + ok(2), + testing(3), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System operation." + ::= { terminal 5 } + +termIduTemperature OBJECT-TYPE + SYNTAX INTEGER(-128..127) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { terminal 6 } + +-- termRfCablePowerStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- off(0), +-- ok(1), +-- short(2), +-- error(3) +-- } +-- ACCESS read-only +-- STATUS obsolete +-- DESCRIPTION +-- "Look at termRf1CablePowerStatus and termRf2CablePowerStatus" +-- ::= { terminal 7 } + +-- termUpTime OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS obsolete +-- DESCRIPTION +-- "Integer variable." +-- ::= { terminal 8 } + + +-- termDownTime OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS obsolete +-- DESCRIPTION +-- "Integer variable." +-- ::= { terminal 9 } + +termFrameErrors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer variable. " + ::= { terminal 10 } + +writeConfig OBJECT-TYPE + SYNTAX INTEGER + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Write Config" + ::= { terminal 11 } + +restartCPU OBJECT-TYPE + SYNTAX INTEGER + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Restart CPU" + ::= { terminal 12 } + +serialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial number" + ::= { terminal 13 } + +termRf1CablePowerStatus OBJECT-TYPE + SYNTAX INTEGER { + off(0), + ok(1), + short(2), + error(3), + power-off(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cable status from ODU1" + ::= { terminal 14 } +termRf2CablePowerStatus OBJECT-TYPE + SYNTAX INTEGER { + off(0), + ok(1), + short(2), + error(3), + power-off(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cable status from ODU2" + ::= { terminal 15 } + +-- PW 1 +power3V3PS1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IDU power voltage +3.3V" + ::= { terminal 16 } + +power5VPS1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IDU power voltage +5V" + ::= { terminal 17 } + +powerM5VPS1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IDU power voltage -5V" + ::= { terminal 18 } + +powerODU1V OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ODU power voltage (V)" + ::= { terminal 19 } + +powerODU1I OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ODU power current (A)" + ::= { terminal 20 } + +powerODU1W OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ODU power (W)" + ::= { terminal 21 } +-- PW 2 +power3V3PS2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IDU power voltage +3.3V" + ::= { terminal 22 } + +power5VPS2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IDU power voltage +5V" + ::= { terminal 23 } + +powerM5VPS2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IDU power voltage -5V" + ::= { terminal 24 } + +powerODU2V OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ODU power voltage (V)" + ::= { terminal 25 } + +powerODU2I OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ODU power current (A)" + ::= { terminal 26 } + +powerODU2W OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ODU power (W)" + ::= { terminal 27 } + +-- end PW 1 2 + +cpuUsage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU usage [%]" + ::= { terminal 28 } + +termBFrameErr OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Background block errors" + ::= { terminal 29 } + +termStatCountTime OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Stat. count. time" + ::= { terminal 30 } + +termErroredSecond OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Err. seconds" + ::= { terminal 31 } + +termSeverelyErroredSecond OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Severe err. seconds" + ::= { terminal 32 } + +termSyncLostTime OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sync lost time" + ::= { terminal 33 } + +termAvailableTime OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Available time" + ::= { terminal 34 } +termUnAvailableTime OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unavailable time" + ::= { terminal 35 } + +termBer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual representation of BER" + ::= { terminal 36 } +berAlarm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The BER alarm" + ::= { terminal 37 } +remoteAlarm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Remote alarm" + ::= { terminal 38 } +systemAlarm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SYSTEM alarm" + ::= { terminal 39 } + +inputABCD OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Input sensor" + ::= { terminal 40 } + +outputABCD OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Output relays" + ::= { terminal 41 } + +termBerInPwOf10 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The Power of 10 part of termBer" + ::= { terminal 42 } + +outputMaskABCD OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Output relay bit mask. + If the correspondig bit is + 0 - the output bit can be changed manualy + 1 - the output bit changes automaticaly (according to sync lost, radio allarm etc.)" + ::= { terminal 43 } + +-- ****** Basebend *************************************************** +--bbVersion Text +--bbOperation integer +--bbLinkCapacity integer Kbits +--bbLinkCapacityDescr Text MUX 2M+2M+2M+2M +--bbLoopback integer off, on +--bbSyncLostAlarm integer off, on + +bbVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual version." + ::= { baseband 1 } + +bbOperation OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + booting(1), + ok(2), + testing(3), + loopback(4), + illegalSpeed(5), + error(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System operation." + ::= { baseband 2 } + +bbLinkCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { baseband 3 } + +bbLinkCapacityDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Textual version." + ::= { baseband 4 } + +bbLoopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + digital(1), + analog(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loopback Integer variable." + ::= { baseband 5 } + +bbSyncLostAlarm OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + on(1) -- Alarm ON + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SYncLostAlarm." + ::= { baseband 6 } + +-- ****** Radio1 ***************************************************** + +rf1Operation OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + booting(1), + ok(2), + testing(3), + error(4), + noDataFromODU(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Radio operation." + ::= { radio1 1 } + +rf1Alarm OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + on(1) -- Alarm ON + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RadioAlarm." + ::= { radio1 2 } + +rf1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual version." + ::= { radio1 3 } + +rf1Side OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Side." + ::= { radio1 4 } + +rf1Channel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio1 5 } + +rf1TxFrequency OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual version." + ::= { radio1 6 } + +rf1RxFrequency OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual version." + ::= { radio1 7 } + +rf1TxPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio1 8 } + +rf1RxState OBJECT-TYPE + SYNTAX INTEGER { + low(0), + ok(1), + error(2), + loopback(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rx State." + ::= { radio1 9 } + +rf1RxLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio1 10 } + +rf1CableAttenuation OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio1 11 } + +rf1TxOut OBJECT-TYPE + SYNTAX INTEGER { + error(0), + ok(1), + off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Tx out." + ::= { radio1 12 } + + +rf1TxPLL OBJECT-TYPE + SYNTAX INTEGER { + error(0), + ok(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The txPLL." + ::= { radio1 13 } + +rf1RxPLL OBJECT-TYPE + SYNTAX INTEGER { + error(0), + ok(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rxPLL." + ::= { radio1 14 } + +rf1OduTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio1 15 } + +rf1OduHumidity OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ODU Humidity." + ::= { radio1 16 } + +rf1Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loopback Integer variable." + ::= { radio1 17 } + +rf1RxAlarmLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio1 18 } +-- new 2005.05.17 +rf1txfstart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio1 19 } +rf1duplexshift OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio1 20 } +rf1chstep OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio1 21 } +rf1chstart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio1 22 } +rf1chend OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio1 23 } +rf1txpwmin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio1 24 } +rf1txpwmax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio1 25 } +rf1txpwstep OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio1 26 } +--rf1subbands OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS optional +-- DESCRIPTION +-- "Integer variable." +-- ::= { radio1 27 } + + +-- ****** Radio2 ***************************************************** + +rf2Operation OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + booting(1), + ok(2), + testing(3), + error(4), + noDataFromODU(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Radio operation." + ::= { radio2 1 } + +rf2Alarm OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + on(1) -- Alarm ON + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The RadioAlarm. -> rf1Alarm" + ::= { radio2 2 } + +rf2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual version." + ::= { radio2 3 } + +rf2Side OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Side." + ::= { radio2 4 } + +rf2Channel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio2 5 } + +rf2TxFrequency OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual version." + ::= { radio2 6 } + +rf2RxFrequency OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual version." + ::= { radio2 7 } + +rf2TxPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio2 8 } + +rf2RxState OBJECT-TYPE + SYNTAX INTEGER { + low(0), + ok(1), + error(2), + loopback(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rx State." + ::= { radio2 9 } + +rf2RxLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio2 10 } + +rf2CableAttenuation OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio2 11 } + +rf2TxOut OBJECT-TYPE + SYNTAX INTEGER { + error(0), + ok(1), + off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Tx out." + ::= { radio2 12 } + + +rf2TxPLL OBJECT-TYPE + SYNTAX INTEGER { + error(0), + ok(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The txPLL." + ::= { radio2 13 } + +rf2RxPLL OBJECT-TYPE + SYNTAX INTEGER { + error(0), + ok(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rxPLL." + ::= { radio2 14 } + +rf2OduTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio2 15 } + +rf2OduHumidity OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ODU Humidity." + ::= { radio2 16 } + +rf2Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loopback Integer variable." + ::= { radio2 17 } + +rf2RxAlarmLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { radio2 18 } + +-- new 2005.05.17 +rf2txfstart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio2 19 } +rf2duplexshift OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio2 20 } +rf2chstep OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio2 21 } +rf2chstart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio2 22 } +rf2chend OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio2 23 } +rf2txpwmin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio2 24 } +rf2txpwmax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio2 25 } +rf2txpwstep OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Integer variable." + ::= { radio2 26 } +--rf2subbands OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS optional +-- DESCRIPTION +-- "Integer variable." +-- ::= { radio2 27 } + + +-- switchCtrl ==================== +activeLink OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), -- none of the following + link1(1), + link2(2), + error(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { switchCtrl 1 } + +activeTx OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + link1(1), + link2(2), + both(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { switchCtrl 2 } + +preferedLink OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), -- none of the following + link1(1), + link2(2), + error(255) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Integer variable." + ::= { switchCtrl 3 } + +forcedLink OBJECT-TYPE + SYNTAX INTEGER { + off(0), -- none of the following + link1(1), + link2(2), + error(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { switchCtrl 4 } + +switchMode OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), -- none of the following + freqDiv(1), + hotStandby(2), + independent(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { switchCtrl 5 } + +odu1RxMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { switchCtrl 6 } + +odu2RxMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { switchCtrl 7 } + +odu1RxMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { switchCtrl 8 } + +odu2RxMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { switchCtrl 9 } + +rxDelta OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Integer variable." + ::= { switchCtrl 10 } + +rxBER OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum value of allowed BER" + ::= { switchCtrl 11 } + +switchDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delay (s)" + ::= { switchCtrl 12 } + + +switchEnabledForRxBer OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable/disable swithing for Rx and BER" + ::= { switchCtrl 13 } + +switchReason OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION +" 100 - command SWITCH FORCE OFF + 101 - command SWITCH FORCE 1 + 102 - command SWITCH FORCE 2 + 103 - command SWITCH ACTIVE 1 + 104 - command SWITCH ACTIVE 2 + 105 - active ODU changed from 1 + to 2 because of power problems in ODU1 + 106 - active ODU changed from 2 + to 2 because of power problems in ODU2 + 107 - active ODU changed from 1 + to 2 because of cable problems in ODU1 + 108 - active ODU changed from 2 + to 1 because of cable problems in ODU2 + 109 - active ODU changed from 1 + to 2 because of SyncLoss problems when active ODU1 + 110 - active ODU changed from 2 + to 1 because of SyncLoss problems when active ODU2 + 111 - active ODU changed from 1 + to 2 because of RAI problems when active ODU1 + 112 - active ODU changed from 2 + to 1 because of RAI problems when active ODU2 + 113 - active ODU changed from 1 + to 2 because of RXLEV problems in ODU1 + 114 - active ODU changed from 2 + to 1 because of RXLEV problems in ODU2 + 115 - active ODU changed from 1 + to 2 because of BER problems when active ODU1 + 116 - active ODU changed from 2 + to 1 because of BER problems when active ODU2" + ::= { switchCtrl 14 } + + +-- ***** modules ********************************************************* + +-- ****** m1 ************************** +m1Type OBJECT-TYPE + SYNTAX INTEGER { + error(0), + e1x1(30), + e1(33), + v35(37), + bridge(43), + eow64(100), + e3(227), + t1x4(74), + e1x4(78), + f1bridge(241), + f2bridge(242), + none(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module type." + ::= { m1 1 } + +m1Description OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual description of the module." + ::= { m1 2 } + + +m1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Textual version." + ::= { m1 3 } + +m1Speed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module data speed Integer variable Kbit." + ::= { m1 4 } + +m1Operation OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + booting(1), + ok(2), + testing(3), + loopback(4), + illegalSpeed(5), + error(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module operation statuss." + ::= { m1 5 } + +m1Rx OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + ok(1), + noSignal(2), + noLink(3), + rxAIS(4), + error(5), + noData(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Rx statuss." + ::= { m1 6 } + +m1Tx OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + ok(1), + noSignal(2), + noLink(3), + txAIS(4), + error(5), + noData(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Tx statuss." + ::= { m1 7 } + +m1Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + analog(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Loopback Integer variable." + ::= { m1 8 } + +m1RxInput OBJECT-TYPE + SYNTAX INTEGER { + other(0), + coax(1), + rj45(2), + v35(3), + e3(4), + db25unbalanced(5), + db25balanced(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Rx Input." + ::= { m1 9 } + +m1TxMode OBJECT-TYPE + SYNTAX INTEGER { + other(0), + halfDuplex(1), + fullDuplex(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx duplex mode." + ::= { m1 10 } + + +m1TxClockSource OBJECT-TYPE + SYNTAX INTEGER { + other(0), + master(1), + slave(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx clock source." + ::= { m1 11 } + + +m1TxClockPhase OBJECT-TYPE + SYNTAX INTEGER { + other(0), + normal(1), + inverse(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx clock Phase." + ::= { m1 12 } + +m1DataPolarity OBJECT-TYPE + SYNTAX INTEGER { + other(0), + normal(1), + inverse(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module data." + ::= { m1 13 } + +m1ChanCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of data channels" + ::= { m1 14 } + +-- ****** m2 ************************** +m2Type OBJECT-TYPE + SYNTAX INTEGER { + error(0), + e1x1(30), + e1(33), + v35(37), + bridge(43), + eow64(100), + e3(227), + t1x4(74), + e1x4(78), + f1bridge(241), + f2bridge(242), + none(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module type." + ::= { m2 1 } + +m2Description OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual description of the module." + ::= { m2 2 } + + +m2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Textual version." + ::= { m2 3 } + +m2Speed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module data speed Integer variable Kbit." + ::= { m2 4 } + +m2Operation OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + booting(1), + ok(2), + testing(3), + loopback(4), + illegalSpeed(5), + error(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module operation statuss." + ::= { m2 5 } + +m2Rx OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + ok(1), + noSignal(2), + noLink(3), + rxAIS(4), + error(5), + noData(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Rx statuss." + ::= { m2 6 } + +m2Tx OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + ok(1), + noSignal(2), + noLink(3), + txAIS(4), + error(5), + noData(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Tx statuss." + ::= { m2 7 } + +m2Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + analog(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loopback Integer variable." + ::= { m2 8 } + +m2RxInput OBJECT-TYPE + SYNTAX INTEGER { + other(0), + coax(1), + rj45(2), + v35(3), + e3(4), + db25unbalanced(5), + db25balanced(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Rx Input." + ::= { m2 9 } + +m2TxMode OBJECT-TYPE + SYNTAX INTEGER { + other(0), + halfDuplex(1), + fullDuplex(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx duplex mode." + ::= { m2 10 } + + +m2TxClockSource OBJECT-TYPE + SYNTAX INTEGER { + other(0), + master(1), + slave(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx clock source." + ::= { m2 11 } + + +m2TxClockPhase OBJECT-TYPE + SYNTAX INTEGER { + other(0), + normal(1), + inverse(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx clock Phase." + ::= { m2 12 } + +m2DataPolarity OBJECT-TYPE + SYNTAX INTEGER { + other(0), + normal(1), + inverse(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module data." + ::= { m2 13 } + +m2ChanCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of data channels" + ::= { m2 14 } + +-- ****** m3 ************************** +m3Type OBJECT-TYPE + SYNTAX INTEGER { + error(0), + e1x1(30), + e1(33), + v35(37), + bridge(43), + eow64(100), + e3(227), + t1x4(74), + e1x4(78), + f1bridge(241), + f2bridge(242), + none(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module type." + ::= { m3 1 } + +m3Description OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual description of the module." + ::= { m3 2 } + + +m3Version OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Textual version." + ::= { m3 3 } + +m3Speed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module data speed Integer variable Kbit." + ::= { m3 4 } + +m3Operation OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + booting(1), + ok(2), + testing(3), + loopback(4), + illegalSpeed(5), + error(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module operation statuss." + ::= { m3 5 } + +m3Rx OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + ok(1), + noSignal(2), + noLink(3), + rxAIS(4), + error(5), + noData(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Rx statuss." + ::= { m3 6 } + +m3Tx OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + ok(1), + noSignal(2), + noLink(3), + txAIS(4), + error(5), + noData(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Tx statuss." + ::= { m3 7 } + +m3Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + analog(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loopback Integer variable." + ::= { m3 8 } + + +m3RxInput OBJECT-TYPE + SYNTAX INTEGER { + other(0), + coax(1), + rj45(2), + v35(3), + e3(4), + db25unbalanced(5), + db25balanced(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Rx Input." + ::= { m3 9 } + +m3TxMode OBJECT-TYPE + SYNTAX INTEGER { + other(0), + halfDuplex(1), + fullDuplex(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx duplex mode." + ::= { m3 10 } + + +m3TxClockSource OBJECT-TYPE + SYNTAX INTEGER { + other(0), + master(1), + slave(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx clock source." + ::= { m3 11 } + + +m3TxClockPhase OBJECT-TYPE + SYNTAX INTEGER { + other(0), + normal(1), + inverse(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx clock Phase." + ::= { m3 12 } + +m3DataPolarity OBJECT-TYPE + SYNTAX INTEGER { + other(0), + normal(1), + inverse(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module data." + ::= { m3 13 } + +m3ChanCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of data channels" + ::= { m3 14 } + +-- ****** m4 ************************** +m4Type OBJECT-TYPE + SYNTAX INTEGER { + error(0), + e1x1(30), + e1(33), + v35(37), + bridge(43), + eow64(100), + e3(227), + t1x4(74), + e1x4(78), + f1bridge(241), + f2bridge(242), + none(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module type." + ::= { m4 1 } + +m4Description OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Textual description of the module." + ::= { m4 2 } + + +m4Version OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Textual version." + ::= { m4 3 } + +m4Speed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module data speed Integer variable Kbit." + ::= { m4 4 } + +m4Operation OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + booting(1), + ok(2), + testing(3), + loopback(4), + illegalSpeed(5), + error(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module operation statuss." + ::= { m4 5 } + +m4Rx OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + ok(1), + noSignal(2), + noLink(3), + rxAIS(4), + error(5), + noData(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Rx statuss." + ::= { m4 6 } + +m4Tx OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + ok(1), + noSignal(2), + noLink(3), + txAIS(4), + error(5), + noData(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module Tx statuss." + ::= { m4 7 } + +m4Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1), + analog(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loopback Integer variable." + ::= { m4 8 } + + +m4RxInput OBJECT-TYPE + SYNTAX INTEGER { + other(0), + coax(1), + rj45(2), + v35(3), + e3(4), + db25unbalanced(5), + db25balanced(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Rx Input." + ::= { m4 9 } + +m4TxMode OBJECT-TYPE + SYNTAX INTEGER { + other(0), + halfDuplex(1), + fullDuplex(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx duplex mode." + ::= { m4 10 } + + +m4TxClockSource OBJECT-TYPE + SYNTAX INTEGER { + other(0), + master(1), + slave(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx clock source." + ::= { m4 11 } + + +m4TxClockPhase OBJECT-TYPE + SYNTAX INTEGER { + other(0), + normal(1), + inverse(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module Tx clock Phase." + ::= { m4 12 } + +m4DataPolarity OBJECT-TYPE + SYNTAX INTEGER { + other(0), + normal(1), + inverse(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Module data." + ::= { m4 13 } + +m4ChanCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of data channels" + ::= { m4 14 } + +m1port1 OBJECT IDENTIFIER ::= { m1 21 } +m1port2 OBJECT IDENTIFIER ::= { m1 22 } +m1port3 OBJECT IDENTIFIER ::= { m1 23 } +m1port4 OBJECT IDENTIFIER ::= { m1 24 } +m2port1 OBJECT IDENTIFIER ::= { m2 21 } +m2port2 OBJECT IDENTIFIER ::= { m2 22 } +m2port3 OBJECT IDENTIFIER ::= { m2 23 } +m2port4 OBJECT IDENTIFIER ::= { m2 24 } +m3port1 OBJECT IDENTIFIER ::= { m3 21 } +m3port2 OBJECT IDENTIFIER ::= { m3 22 } +m3port3 OBJECT IDENTIFIER ::= { m3 23 } +m3port4 OBJECT IDENTIFIER ::= { m3 24 } +m4port1 OBJECT IDENTIFIER ::= { m4 21 } +m4port2 OBJECT IDENTIFIER ::= { m4 22 } +m4port3 OBJECT IDENTIFIER ::= { m4 23 } +m4port4 OBJECT IDENTIFIER ::= { m4 24 } + +m1p1statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m1port1 1 } + +m1p1connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m1port1 2 } + +m1p1flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m1port1 3 } + +m1p1priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m1port1 4 } + +m1p1loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m1port1 5 } + +m1p2statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m1port2 1 } + +m1p2connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m1port2 2 } + +m1p2flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m1port2 3 } + + +m1p2priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m1port2 4 } + +m1p2loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m1port2 5 } + +m1p3statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m1port3 1 } + +m1p3connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m1port3 2 } + +m1p3flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m1port3 3 } + +m1p3priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m1port3 4 } + + +m1p3loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m1port3 5 } + +m1p4statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m1port4 1 } + +m1p4connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m1port4 2 } + +m1p4flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m1port4 3 } + +m1p4priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m1port4 4 } + +m1p4loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m1port4 5 } + +m2p1statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m2port1 1 } + +m2p1connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m2port1 2 } + +m2p1flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m2port1 3 } + +m2p1priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m2port1 4 } + +m2p1loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m2port1 5 } + +m2p2statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m2port2 1 } + +m2p2connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m2port2 2 } + +m2p2flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m2port2 3 } + +m2p2priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m2port2 4 } + +m2p2loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m2port2 5 } + +m2p3statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m2port3 1 } + +m2p3connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m2port3 2 } + +m2p3flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m2port3 3 } + +m2p3priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m2port3 4 } + +m2p3loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m2port3 5 } + +m2p4statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m2port4 1 } + +m2p4connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m2port4 2 } + +m2p4flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m2port4 3 } + +m2p4priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m2port4 4 } + +m2p4loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m2port4 5 } + +m3p1statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m3port1 1 } + +m3p1connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m3port1 2 } + +m3p1flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m3port1 3 } + +m3p1priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m3port1 4 } + +m3p1loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m3port1 5 } + +m3p2statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m3port2 1 } + +m3p2connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m3port2 2 } + +m3p2flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m3port2 3 } + +m3p2priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m3port2 4 } + +m3p2loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m3port2 5 } + +m3p3statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m3port3 1 } + +m3p3connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m3port3 2 } + +m3p3flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m3port3 3 } + +m3p3priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m3port3 4 } + +m3p3loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m3port3 5 } + +m3p4statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m3port4 1 } + +m3p4connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m3port4 2 } + +m3p4flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m3port4 3 } + +m3p4priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m3port4 4 } + +m3p4loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m3port4 5 } + +m4p1statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m4port1 1 } + +m4p1connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m4port1 2 } + +m4p1flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m4port1 3 } + +m4p1priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m4port1 4 } + +m4p1loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m4port1 5 } + +m4p2statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m4port2 1 } + +m4p2connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m4port2 2 } + +m4p2flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m4port2 3 } + +m4p2priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m4port2 4 } + +m4p2loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m4port2 5 } + +m4p3statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m4port3 1 } + +m4p3connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m4port3 2 } + +m4p3flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m4port3 3 } + +m4p3priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m4port3 4 } + +m4p3loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m4port3 5 } + +m4p4statbin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { m4port4 1 } + +m4p4connection OBJECT-TYPE + SYNTAX INTEGER { + none(0), -- none of the following + auto(1), + eth10fdx(2), + eth10hdx(3), + eth100fdx(4), + eth100hdx(5), + ds1(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Note: ds1 means E1 or T1" + ::= { m4port4 2 } + + +m4p4flowcntrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m4port4 3 } + +m4p4priority OBJECT-TYPE + SYNTAX INTEGER { + low(0), + high(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "" + ::= { m4port4 4 } + +m4p4loopback OBJECT-TYPE + SYNTAX INTEGER { + off(0), + analog(1), + remote(2), + digital(4), + remoteANDdigital(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback" + ::= { m4port4 5 } + +--mpmux ================================================================== + + +alarmTrap TRAP-TYPE + ENTERPRISE mpmux + VARIABLES + { + rfAlarm, + bbSyncLostAlarm, + berAlarm, + remoteAlarm, + systemAlarm + } + DESCRIPTION + "SAF management Alarm trap." + ::= 0 + +alinkTrap TRAP-TYPE + ENTERPRISE mpmux + VARIABLES + { + activeLink + } + DESCRIPTION + "SAF Active Link trap." + ::= 1 + +END diff --git a/tests/data/saf-cfm.json b/tests/data/saf-cfm.json new file mode 100644 index 0000000000..b9e02f99c1 --- /dev/null +++ b/tests/data/saf-cfm.json @@ -0,0 +1,2336 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.7571.100.1.1.2.22", + "sysDescr": "SAF microwave radio", + "sysContact": null, + "version": null, + "hardware": null, + "features": null, + "os": "saf-cfm", + "type": "wireless", + "serial": null, + "icon": "saf.png", + "location": null + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.7571.100.1.1.2.22", + "sysDescr": "SAF microwave radio", + "sysContact": "", + "version": null, + "hardware": null, + "features": null, + "os": "saf-cfm", + "type": "wireless", + "serial": null, + "icon": "saf.png", + "location": "" + } + ] + } + }, + "ports": { + "discovery": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Nucleus NET Software Loopback Interface", + "ifName": null, + "portName": null, + "ifIndex": 1, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": null, + "ifAlias": null, + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Samsung KS50100 Ethernet: Software revision 5.1", + "ifName": null, + "portName": null, + "ifIndex": 2, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": null, + "ifAlias": null, + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "SLIP interface: Software revision 1.0", + "ifName": null, + "portName": null, + "ifIndex": 3, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": null, + "ifAlias": null, + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Nucleus NET Software Magement Interface", + "ifName": null, + "portName": null, + "ifIndex": 4, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": null, + "ifAlias": null, + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + }, + "poller": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Nucleus NET Software Loopback Interface", + "ifName": "Nucleus NET Software Loopback Interface", + "portName": null, + "ifIndex": 1, + "ifSpeed": 10000000, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "softwareLoopback", + "ifAlias": "Nucleus NET Software Loopback Interface", + "ifPhysAddress": "000000000000", + "ifHardType": null, + "ifLastChange": 514, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": "samsung ks50100 ethernet", + "port_descr_descr": "Software revision 5.1", + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Samsung KS50100 Ethernet: Software revision 5.1", + "ifName": "Samsung KS50100 Ethernet: Software revision 5.1", + "portName": null, + "ifIndex": 2, + "ifSpeed": 100000000, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "Samsung KS50100 Ethernet: Software revision 5.1", + "ifPhysAddress": "0004a6807d18", + "ifHardType": null, + "ifLastChange": 524, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 861905, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 1623234, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 1, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 1140871418, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 94224617, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 814368, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 41502, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 1, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 792057, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": "slip interface", + "port_descr_descr": "Software revision 1.0", + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "SLIP interface: Software revision 1.0", + "ifName": "SLIP interface: Software revision 1.0", + "portName": null, + "ifIndex": 3, + "ifSpeed": 115200, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "slip", + "ifAlias": "SLIP interface: Software revision 1.0", + "ifPhysAddress": "000000000000", + "ifHardType": null, + "ifLastChange": 524, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 1280491, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 1309821, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 77432340, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 81036186, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 20751, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Nucleus NET Software Magement Interface", + "ifName": "Nucleus NET Software Magement Interface", + "portName": null, + "ifIndex": 4, + "ifSpeed": 10000000, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "softwareLoopback", + "ifAlias": "Nucleus NET Software Magement Interface", + "ifPhysAddress": "000000000000", + "ifHardType": null, + "ifLastChange": 525, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + } + }, + "processors": { + "discovery": { + "processors": [ + { + "entPhysicalIndex": 0, + "hrDeviceIndex": 0, + "processor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.28.0", + "processor_index": "0", + "processor_type": "saf-cfm", + "processor_usage": 31, + "processor_descr": "Processor", + "processor_precision": 1, + "processor_perc_warn": 75 + } + ] + }, + "poller": "matches discovery" + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.20.0", + "sensor_index": "powerODU1I.0", + "sensor_type": "saf-cfm", + "sensor_descr": "ODU-1 Amp", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0.45000000000000001, + "sensor_limit": 0.67500000000000004, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.26.0", + "sensor_index": "powerODU2I.0", + "sensor_type": "saf-cfm", + "sensor_descr": "ODU-2 Amp", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0.45000000000000001, + "sensor_limit": 0.67500000000000004, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.21.0", + "sensor_index": "powerODU1W.0", + "sensor_type": "saf-cfm", + "sensor_descr": "OUD-1 Watt", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 10, + "sensor_limit": 15, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.27.0", + "sensor_index": "powerODU2W.0", + "sensor_type": "saf-cfm", + "sensor_descr": "OUD-2 Watt", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 10, + "sensor_limit": 15, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "signal", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.3.11.0", + "sensor_index": "rf1CableAttenuation.0", + "sensor_type": "saf-cfm", + "sensor_descr": "R1 cable attenuation", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": -30, + "sensor_limit_warn": null, + "sensor_limit_low": -80, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "signal", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.4.11.0", + "sensor_index": "rf2CableAttenuation.0", + "sensor_type": "saf-cfm", + "sensor_descr": "R2 cable attenuation", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": -5, + "sensor_limit": -30, + "sensor_limit_warn": null, + "sensor_limit_low": -80, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.5.1.0", + "sensor_index": "activeLink.0", + "sensor_type": "activeLink", + "sensor_descr": "Active link", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "activeLink" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.5.2.0", + "sensor_index": "activeTx.0", + "sensor_type": "activeTx", + "sensor_descr": "Active TX", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 3, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "activeTx" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.2.6.0", + "sensor_index": "bbSyncLostAlarm.0", + "sensor_type": "bbSyncLostAlarm", + "sensor_descr": "Sync", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "bbSyncLostAlarm" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.5.4.0", + "sensor_index": "forcedLink.0", + "sensor_type": "forcedLink", + "sensor_descr": "Forced link", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "forcedLink" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.3.16.0", + "sensor_index": "rf1OduHumidity.0", + "sensor_type": "rf1OduHumidity", + "sensor_descr": "R1 Humidity", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "rf1OduHumidity" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.3.1.0", + "sensor_index": "rf1Operation.0", + "sensor_type": "rf1Operation", + "sensor_descr": "R1 Operation", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "rf1Operation" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.4.16.0", + "sensor_index": "rf2OduHumidity.0", + "sensor_type": "rf2OduHumidity", + "sensor_descr": "R2 Humidity", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "rf2OduHumidity" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.4.1.0", + "sensor_index": "rf2Operation.0", + "sensor_type": "rf2Operation", + "sensor_descr": "R2 Operation", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "rf2Operation" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.5.13.0", + "sensor_index": "switchEnabledForRxBer.0", + "sensor_type": "switchEnabledForRxBer", + "sensor_descr": "Switch enabled for RX BER", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 1, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "switchEnabledForRxBer" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.5.5.0", + "sensor_index": "switchMode.0", + "sensor_type": "switchMode", + "sensor_descr": "Switch mode", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 1, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "switchMode" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.14.0", + "sensor_index": "termRf1CablePowerStatus.0", + "sensor_type": "termRf1CablePowerStatus", + "sensor_descr": "R1CblPwrStat", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 1, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "termRf1CablePowerStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.15.0", + "sensor_index": "termRf2CablePowerStatus.0", + "sensor_type": "termRf2CablePowerStatus", + "sensor_descr": "R2CblPwrStat", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 1, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "termRf2CablePowerStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.3.15.0", + "sensor_index": "rf1OduTemperature.0", + "sensor_type": "saf-cfm", + "sensor_descr": "R1 odu temp", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 22, + "sensor_limit": 42, + "sensor_limit_warn": null, + "sensor_limit_low": 12, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.4.15.0", + "sensor_index": "rf2OduTemperature.0", + "sensor_type": "saf-cfm", + "sensor_descr": "R2 odu temp", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 22, + "sensor_limit": 42, + "sensor_limit_warn": null, + "sensor_limit_low": 12, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.6.0", + "sensor_index": "termIduTemperature.0", + "sensor_type": "saf-cfm", + "sensor_descr": "Idu temp", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 38, + "sensor_limit": 58, + "sensor_limit_warn": null, + "sensor_limit_low": 28, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.16.0", + "sensor_index": "power3V3PS1.0", + "sensor_type": "saf-cfm", + "sensor_descr": "PSU-1 3V", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 3.5299999999999998, + "sensor_limit": 4.0594999999999999, + "sensor_limit_warn": null, + "sensor_limit_low": 3.0004999999999997, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.22.0", + "sensor_index": "power3V3PS2.0", + "sensor_type": "saf-cfm", + "sensor_descr": "PSU-2 3V", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 3.5299999999999998, + "sensor_limit": 4.0594999999999999, + "sensor_limit_warn": null, + "sensor_limit_low": 3.0004999999999997, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.17.0", + "sensor_index": "power5VPS1.0", + "sensor_type": "saf-cfm", + "sensor_descr": "PSU-1 5V", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 5.0599999999999996, + "sensor_limit": 5.8189999999999991, + "sensor_limit_warn": null, + "sensor_limit_low": 4.3009999999999993, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.23.0", + "sensor_index": "power5VPS2.0", + "sensor_type": "saf-cfm", + "sensor_descr": "PSU-2 5V", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 5.0599999999999996, + "sensor_limit": 5.8189999999999991, + "sensor_limit_warn": null, + "sensor_limit_low": 4.3009999999999993, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.18.0", + "sensor_index": "powerM5VPS1.0", + "sensor_type": "saf-cfm", + "sensor_descr": "PSU-1 -5V", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": -5.2800000000000002, + "sensor_limit": -4.4880000000000004, + "sensor_limit_warn": null, + "sensor_limit_low": -6.0720000000000001, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.24.0", + "sensor_index": "powerM5VPS2.0", + "sensor_type": "saf-cfm", + "sensor_descr": "PSU-2 -5V", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": -5.2800000000000002, + "sensor_limit": -4.4880000000000004, + "sensor_limit_warn": null, + "sensor_limit_low": -6.0720000000000001, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.19.0", + "sensor_index": "powerODU1V.0", + "sensor_type": "saf-cfm", + "sensor_descr": "ODU-1 V", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 22.719999999999999, + "sensor_limit": 26.127999999999997, + "sensor_limit_warn": null, + "sensor_limit_low": 19.311999999999998, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7571.100.1.1.2.22.1.25.0", + "sensor_index": "powerODU2V.0", + "sensor_type": "saf-cfm", + "sensor_descr": "ODU-2 V", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 22.719999999999999, + "sensor_limit": 26.127999999999997, + "sensor_limit_warn": null, + "sensor_limit_low": 19.311999999999998, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + } + ], + "state_indexes": [ + { + "state_name": "activeLink", + "state_descr": "Unknown", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 1 + }, + { + "state_name": "activeLink", + "state_descr": "Link 1", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "activeLink", + "state_descr": "Link 2", + "state_draw_graph": 1, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "activeLink", + "state_descr": "Error", + "state_draw_graph": 1, + "state_value": 255, + "state_generic_value": 2 + }, + { + "state_name": "activeTx", + "state_descr": "None", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 2 + }, + { + "state_name": "activeTx", + "state_descr": "Link 1", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "activeTx", + "state_descr": "Link 2", + "state_draw_graph": 1, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "activeTx", + "state_descr": "Both", + "state_draw_graph": 1, + "state_value": 3, + "state_generic_value": 0 + }, + { + "state_name": "bbSyncLostAlarm", + "state_descr": "Ok", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 0 + }, + { + "state_name": "bbSyncLostAlarm", + "state_descr": "Alarm", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "forcedLink", + "state_descr": "Off", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 0 + }, + { + "state_name": "forcedLink", + "state_descr": "Link 1", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "forcedLink", + "state_descr": "Link 2", + "state_draw_graph": 1, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "forcedLink", + "state_descr": "Error", + "state_draw_graph": 1, + "state_value": 255, + "state_generic_value": 2 + }, + { + "state_name": "rf1OduHumidity", + "state_descr": "Low", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 0 + }, + { + "state_name": "rf1OduHumidity", + "state_descr": "High", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 1 + }, + { + "state_name": "rf1Operation", + "state_descr": "None", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 1 + }, + { + "state_name": "rf1Operation", + "state_descr": "Booting", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 1 + }, + { + "state_name": "rf1Operation", + "state_descr": "Ok", + "state_draw_graph": 1, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "rf1Operation", + "state_descr": "Testing", + "state_draw_graph": 1, + "state_value": 3, + "state_generic_value": 1 + }, + { + "state_name": "rf1Operation", + "state_descr": "Error", + "state_draw_graph": 1, + "state_value": 4, + "state_generic_value": 2 + }, + { + "state_name": "rf1Operation", + "state_descr": "No data from ODU", + "state_draw_graph": 1, + "state_value": 5, + "state_generic_value": 2 + }, + { + "state_name": "rf2OduHumidity", + "state_descr": "Low", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 0 + }, + { + "state_name": "rf2OduHumidity", + "state_descr": "High", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 1 + }, + { + "state_name": "rf2Operation", + "state_descr": "None", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 1 + }, + { + "state_name": "rf2Operation", + "state_descr": "Booting", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 1 + }, + { + "state_name": "rf2Operation", + "state_descr": "Ok", + "state_draw_graph": 1, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "rf2Operation", + "state_descr": "Testing", + "state_draw_graph": 1, + "state_value": 3, + "state_generic_value": 1 + }, + { + "state_name": "rf2Operation", + "state_descr": "Error", + "state_draw_graph": 1, + "state_value": 4, + "state_generic_value": 2 + }, + { + "state_name": "rf2Operation", + "state_descr": "No data from ODU", + "state_draw_graph": 1, + "state_value": 5, + "state_generic_value": 2 + }, + { + "state_name": "switchEnabledForRxBer", + "state_descr": "Disabled", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 0 + }, + { + "state_name": "switchEnabledForRxBer", + "state_descr": "Enabled", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "switchMode", + "state_descr": "Unknown", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 1 + }, + { + "state_name": "switchMode", + "state_descr": "Frequency diversity", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "switchMode", + "state_descr": "Hot standby", + "state_draw_graph": 1, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "switchMode", + "state_descr": "Independent", + "state_draw_graph": 1, + "state_value": 3, + "state_generic_value": 0 + }, + { + "state_name": "termRf1CablePowerStatus", + "state_descr": "false", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 1 + }, + { + "state_name": "termRf1CablePowerStatus", + "state_descr": "ok", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "termRf1CablePowerStatus", + "state_descr": "short", + "state_draw_graph": 1, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "termRf1CablePowerStatus", + "state_descr": "error", + "state_draw_graph": 1, + "state_value": 3, + "state_generic_value": 2 + }, + { + "state_name": "termRf1CablePowerStatus", + "state_descr": "power-off", + "state_draw_graph": 1, + "state_value": 4, + "state_generic_value": 2 + }, + { + "state_name": "termRf2CablePowerStatus", + "state_descr": "false", + "state_draw_graph": 1, + "state_value": 0, + "state_generic_value": 1 + }, + { + "state_name": "termRf2CablePowerStatus", + "state_descr": "ok", + "state_draw_graph": 1, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "termRf2CablePowerStatus", + "state_descr": "short", + "state_draw_graph": 1, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "termRf2CablePowerStatus", + "state_descr": "error", + "state_draw_graph": 1, + "state_value": 3, + "state_generic_value": 2 + }, + { + "state_name": "termRf2CablePowerStatus", + "state_descr": "power-off", + "state_draw_graph": 1, + "state_value": 4, + "state_generic_value": 2 + } + ] + }, + "poller": "matches discovery" + }, + "wireless": { + "discovery": { + "wireless_sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "cfml4radioR1TxPower", + "sensor_type": "saf-cfml4-tx-power", + "sensor_descr": "Radio 1 Tx Power", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 27, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.3.8.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "cfml4radioR1RxLevel", + "sensor_type": "saf-cfml4-rx-level", + "sensor_descr": "Radio 1 Rx Level", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -54, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.3.10.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "cfml4radioR2TxPower", + "sensor_type": "saf-cfml4-tx-power", + "sensor_descr": "Radio 2 Tx Power", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 27, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.4.8.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "cfml4radioR2RxLevel", + "sensor_type": "saf-cfml4-rx-level", + "sensor_descr": "Radio 2 Rx Level", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -51, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.4.10.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "cfml4termFrameErrors", + "sensor_type": "saf-cfml4", + "sensor_descr": "Frame errors", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 68, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.1.10.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "cfml4termBFrameErr", + "sensor_type": "saf-cfml4", + "sensor_descr": "Background Frame errors", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 68, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.1.29.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "sensor_index": "cfml4radioR1TxFrequency", + "sensor_type": "saf-cfml4-tx", + "sensor_descr": "Radio 1 Tx Frequency", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 7777.777, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.3.6.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "sensor_index": "cfml4radioR1RxFrequency", + "sensor_type": "saf-cfml4-rx", + "sensor_descr": "Radio 1 Rx Frequency", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 7666.6660000000002, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.3.7.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "sensor_index": "cfml4radioR2TxFrequency", + "sensor_type": "saf-cfml4-tx", + "sensor_descr": "Radio 2 Tx Frequency", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 7777.3329999999996, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.4.6.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "sensor_index": "cfml4radioR2RxFrequency", + "sensor_type": "saf-cfml4-rx", + "sensor_descr": "Radio 2 Rx Frequency", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 7666.3329999999996, + "sensor_prev": null, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.4.7.0\"]" + } + ] + }, + "poller": { + "wireless_sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "cfml4radioR1TxPower", + "sensor_type": "saf-cfml4-tx-power", + "sensor_descr": "Radio 1 Tx Power", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 27, + "sensor_prev": 27, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.3.8.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "cfml4radioR1RxLevel", + "sensor_type": "saf-cfml4-rx-level", + "sensor_descr": "Radio 1 Rx Level", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -54, + "sensor_prev": -54, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.3.10.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "cfml4radioR2TxPower", + "sensor_type": "saf-cfml4-tx-power", + "sensor_descr": "Radio 2 Tx Power", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 27, + "sensor_prev": 27, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.4.8.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "cfml4radioR2RxLevel", + "sensor_type": "saf-cfml4-rx-level", + "sensor_descr": "Radio 2 Rx Level", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -51, + "sensor_prev": -51, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.4.10.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "cfml4termFrameErrors", + "sensor_type": "saf-cfml4", + "sensor_descr": "Frame errors", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 68, + "sensor_prev": 68, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.1.10.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "cfml4termBFrameErr", + "sensor_type": "saf-cfml4", + "sensor_descr": "Background Frame errors", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 68, + "sensor_prev": 68, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.1.29.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "sensor_index": "cfml4radioR1TxFrequency", + "sensor_type": "saf-cfml4-tx", + "sensor_descr": "Radio 1 Tx Frequency", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 7777.777, + "sensor_prev": 7777.777, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.3.6.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "sensor_index": "cfml4radioR1RxFrequency", + "sensor_type": "saf-cfml4-rx", + "sensor_descr": "Radio 1 Rx Frequency", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 7666.6660000000002, + "sensor_prev": 7666.6660000000002, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.3.7.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "sensor_index": "cfml4radioR2TxFrequency", + "sensor_type": "saf-cfml4-tx", + "sensor_descr": "Radio 2 Tx Frequency", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 7777.3329999999996, + "sensor_prev": 7777.3329999999996, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.4.6.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "sensor_index": "cfml4radioR2RxFrequency", + "sensor_type": "saf-cfml4-rx", + "sensor_descr": "Radio 2 Rx Frequency", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 7666.3329999999996, + "sensor_prev": 7666.3329999999996, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_oids": "[\".1.3.6.1.4.1.7571.100.1.1.2.22.4.7.0\"]" + } + ] + } + } +} diff --git a/tests/snmpsim/saf-cfm.snmprec b/tests/snmpsim/saf-cfm.snmprec new file mode 100644 index 0000000000..1ef6908490 --- /dev/null +++ b/tests/snmpsim/saf-cfm.snmprec @@ -0,0 +1,430 @@ +1.3.6.1.2.1.1.1.0|4|SAF microwave radio +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.7571.100.1.1.2.22 +1.3.6.1.2.1.1.3.0|67|62250832 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.1.1|2|1 +1.3.6.1.2.1.2.2.1.1.2|2|2 +1.3.6.1.2.1.2.2.1.1.3|2|3 +1.3.6.1.2.1.2.2.1.1.4|2|4 +1.3.6.1.2.1.2.2.1.2.1|4|Nucleus NET Software Loopback Interface +1.3.6.1.2.1.2.2.1.2.2|4|Samsung KS50100 Ethernet: Software revision 5.1 +1.3.6.1.2.1.2.2.1.2.3|4|SLIP interface: Software revision 1.0 +1.3.6.1.2.1.2.2.1.2.4|4|Nucleus NET Software Magement Interface +1.3.6.1.2.1.2.2.1.3.1|2|24 +1.3.6.1.2.1.2.2.1.3.2|2|6 +1.3.6.1.2.1.2.2.1.3.3|2|28 +1.3.6.1.2.1.2.2.1.3.4|2|24 +1.3.6.1.2.1.2.2.1.4.1|2|1500 +1.3.6.1.2.1.2.2.1.4.2|2|1500 +1.3.6.1.2.1.2.2.1.4.3|2|1500 +1.3.6.1.2.1.2.2.1.4.4|2|1500 +1.3.6.1.2.1.2.2.1.5.1|66|10000000 +1.3.6.1.2.1.2.2.1.5.2|66|100000000 +1.3.6.1.2.1.2.2.1.5.3|66|115200 +1.3.6.1.2.1.2.2.1.5.4|66|10000000 +1.3.6.1.2.1.2.2.1.6.1|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.2|4x|0004A6807D18 +1.3.6.1.2.1.2.2.1.6.3|4x|000000000000 +1.3.6.1.2.1.2.2.1.6.4|4x|000000000000 +1.3.6.1.2.1.2.2.1.7.1|2|1 +1.3.6.1.2.1.2.2.1.7.2|2|1 +1.3.6.1.2.1.2.2.1.7.3|2|1 +1.3.6.1.2.1.2.2.1.7.4|2|1 +1.3.6.1.2.1.2.2.1.8.1|2|1 +1.3.6.1.2.1.2.2.1.8.2|2|1 +1.3.6.1.2.1.2.2.1.8.3|2|1 +1.3.6.1.2.1.2.2.1.8.4|2|1 +1.3.6.1.2.1.2.2.1.9.1|67|514 +1.3.6.1.2.1.2.2.1.9.2|67|524 +1.3.6.1.2.1.2.2.1.9.3|67|524 +1.3.6.1.2.1.2.2.1.9.4|67|525 +1.3.6.1.2.1.2.2.1.10.1|65|0 +1.3.6.1.2.1.2.2.1.10.2|65|1140871418 +1.3.6.1.2.1.2.2.1.10.3|65|77432340 +1.3.6.1.2.1.2.2.1.10.4|65|0 +1.3.6.1.2.1.2.2.1.11.1|65|0 +1.3.6.1.2.1.2.2.1.11.2|65|861905 +1.3.6.1.2.1.2.2.1.11.3|65|1280491 +1.3.6.1.2.1.2.2.1.11.4|65|0 +1.3.6.1.2.1.2.2.1.12.1|65|0 +1.3.6.1.2.1.2.2.1.12.2|65|814368 +1.3.6.1.2.1.2.2.1.12.3|65|0 +1.3.6.1.2.1.2.2.1.12.4|65|0 +1.3.6.1.2.1.2.2.1.13.1|65|0 +1.3.6.1.2.1.2.2.1.13.2|65|1 +1.3.6.1.2.1.2.2.1.13.3|65|0 +1.3.6.1.2.1.2.2.1.13.4|65|0 +1.3.6.1.2.1.2.2.1.14.1|65|0 +1.3.6.1.2.1.2.2.1.14.2|65|1 +1.3.6.1.2.1.2.2.1.14.3|65|0 +1.3.6.1.2.1.2.2.1.14.4|65|0 +1.3.6.1.2.1.2.2.1.15.1|65|0 +1.3.6.1.2.1.2.2.1.15.2|65|792057 +1.3.6.1.2.1.2.2.1.15.3|65|0 +1.3.6.1.2.1.2.2.1.15.4|65|0 +1.3.6.1.2.1.2.2.1.16.1|65|0 +1.3.6.1.2.1.2.2.1.16.2|65|94224617 +1.3.6.1.2.1.2.2.1.16.3|65|81036186 +1.3.6.1.2.1.2.2.1.16.4|65|0 +1.3.6.1.2.1.2.2.1.17.1|65|0 +1.3.6.1.2.1.2.2.1.17.2|65|1623234 +1.3.6.1.2.1.2.2.1.17.3|65|1309821 +1.3.6.1.2.1.2.2.1.17.4|65|0 +1.3.6.1.2.1.2.2.1.18.1|65|0 +1.3.6.1.2.1.2.2.1.18.2|65|41502 +1.3.6.1.2.1.2.2.1.18.3|65|20751 +1.3.6.1.2.1.2.2.1.18.4|65|0 +1.3.6.1.2.1.2.2.1.19.1|65|0 +1.3.6.1.2.1.2.2.1.19.2|65|0 +1.3.6.1.2.1.2.2.1.19.3|65|0 +1.3.6.1.2.1.2.2.1.19.4|65|0 +1.3.6.1.2.1.2.2.1.20.1|65|0 +1.3.6.1.2.1.2.2.1.20.2|65|0 +1.3.6.1.2.1.2.2.1.20.3|65|0 +1.3.6.1.2.1.2.2.1.20.4|65|0 +1.3.6.1.2.1.2.2.1.21.1|66|0 +1.3.6.1.2.1.2.2.1.21.2|66|0 +1.3.6.1.2.1.2.2.1.21.3|66|0 +1.3.6.1.2.1.2.2.1.21.4|66|0 +1.3.6.1.2.1.4.3.0|65|2161802 +1.3.6.1.2.1.4.4.0|65|6 +1.3.6.1.2.1.4.5.0|65|20751 +1.3.6.1.2.1.4.6.0|65|79402 +1.3.6.1.2.1.4.7.0|65|0 +1.3.6.1.2.1.4.8.0|65|0 +1.3.6.1.2.1.4.9.0|65|2061642 +1.3.6.1.2.1.4.10.0|65|2082167 +1.3.6.1.2.1.4.11.0|65|0 +1.3.6.1.2.1.4.12.0|65|0 +1.3.6.1.2.1.4.14.0|65|0 +1.3.6.1.2.1.4.15.0|65|0 +1.3.6.1.2.1.4.16.0|65|0 +1.3.6.1.2.1.4.17.0|65|0 +1.3.6.1.2.1.4.18.0|65|0 +1.3.6.1.2.1.4.19.0|65|0 +1.3.6.1.2.1.4.20.1.2.10.50.135.106|2|2 +1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|1 +1.3.6.1.2.1.4.20.1.2.127.1.1.1|2|4 +1.3.6.1.2.1.4.20.1.2.192.168.0.9|2|3 +1.3.6.1.2.1.4.20.1.3.10.50.135.106|64|255.255.255.252 +1.3.6.1.2.1.4.20.1.3.127.0.0.1|64|255.0.0.0 +1.3.6.1.2.1.4.20.1.3.127.1.1.1|64|255.255.255.255 +1.3.6.1.2.1.4.20.1.3.192.168.0.9|64|255.255.255.252 +1.3.6.1.2.1.4.22.1.2.10.50.135.105|4x|407C7DC12647 +1.3.6.1.2.1.4.22.1.2.127.0.0.1|4x|000000000000 +1.3.6.1.2.1.4.22.1.2.127.1.1.1|4x|000000000000 +1.3.6.1.2.1.5.1.0|65|15006 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|49 +1.3.6.1.2.1.5.4.0|65|0 +1.3.6.1.2.1.5.5.0|65|0 +1.3.6.1.2.1.5.6.0|65|0 +1.3.6.1.2.1.5.7.0|65|0 +1.3.6.1.2.1.5.8.0|65|14957 +1.3.6.1.2.1.5.9.0|65|0 +1.3.6.1.2.1.5.10.0|65|0 +1.3.6.1.2.1.5.11.0|65|0 +1.3.6.1.2.1.5.12.0|65|0 +1.3.6.1.2.1.5.13.0|65|0 +1.3.6.1.2.1.5.14.0|65|14987 +1.3.6.1.2.1.5.15.0|65|0 +1.3.6.1.2.1.5.16.0|65|30 +1.3.6.1.2.1.5.17.0|65|0 +1.3.6.1.2.1.5.18.0|65|0 +1.3.6.1.2.1.5.19.0|65|0 +1.3.6.1.2.1.5.20.0|65|0 +1.3.6.1.2.1.5.21.0|65|0 +1.3.6.1.2.1.5.22.0|65|14957 +1.3.6.1.2.1.5.23.0|65|0 +1.3.6.1.2.1.5.24.0|65|0 +1.3.6.1.2.1.5.25.0|65|0 +1.3.6.1.2.1.5.26.0|65|0 +1.3.6.1.2.1.6.5.0|65|0 +1.3.6.1.2.1.6.6.0|65|0 +1.3.6.1.2.1.6.7.0|65|0 +1.3.6.1.2.1.6.8.0|65|0 +1.3.6.1.2.1.6.9.0|66|0 +1.3.6.1.2.1.6.10.0|65|1 +1.3.6.1.2.1.6.11.0|65|0 +1.3.6.1.2.1.6.12.0|65|0 +1.3.6.1.2.1.6.14.0|65|1 +1.3.6.1.2.1.6.15.0|65|0 +1.3.6.1.2.1.7.1.0|65|2046504 +1.3.6.1.2.1.7.2.0|65|30 +1.3.6.1.2.1.7.3.0|65|164 +1.3.6.1.2.1.7.4.0|65|2067242 +1.3.6.1.2.1.11.1.0|65|780631 +1.3.6.1.2.1.11.2.0|65|780637 +1.3.6.1.2.1.11.3.0|65|0 +1.3.6.1.2.1.11.4.0|65|0 +1.3.6.1.2.1.11.5.0|65|0 +1.3.6.1.2.1.11.6.0|65|0 +1.3.6.1.2.1.11.8.0|65|0 +1.3.6.1.2.1.11.9.0|65|0 +1.3.6.1.2.1.11.10.0|65|0 +1.3.6.1.2.1.11.11.0|65|0 +1.3.6.1.2.1.11.12.0|65|0 +1.3.6.1.2.1.11.13.0|65|0 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|149553 +1.3.6.1.2.1.11.16.0|65|631092 +1.3.6.1.2.1.11.17.0|65|0 +1.3.6.1.2.1.11.18.0|65|0 +1.3.6.1.2.1.11.19.0|65|0 +1.3.6.1.2.1.11.20.0|65|0 +1.3.6.1.2.1.11.21.0|65|106430 +1.3.6.1.2.1.11.22.0|65|0 +1.3.6.1.2.1.11.24.0|65|0 +1.3.6.1.2.1.11.25.0|65|0 +1.3.6.1.2.1.11.26.0|65|0 +1.3.6.1.2.1.11.27.0|65|0 +1.3.6.1.2.1.11.28.0|65|780655 +1.3.6.1.2.1.11.29.0|65|6 +1.3.6.1.2.1.11.30.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.1.1.0|4|SAF CFM-M4P-MUX +1.3.6.1.4.1.7571.100.1.1.2.22.1.2.0|4|SAF microwave radio +1.3.6.1.4.1.7571.100.1.1.2.22.1.3.0|4|L9FF-L9FA-RN1802 +1.3.6.1.4.1.7571.100.1.1.2.22.1.4.0|4|V4.26 2007.06.14 +1.3.6.1.4.1.7571.100.1.1.2.22.1.5.0|2|2 +1.3.6.1.4.1.7571.100.1.1.2.22.1.6.0|2|38 +1.3.6.1.4.1.7571.100.1.1.2.22.1.10.0|2|68 +1.3.6.1.4.1.7571.100.1.1.2.22.1.11.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.1.12.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.1.13.0|4|312850100000 +1.3.6.1.4.1.7571.100.1.1.2.22.1.14.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.1.15.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.1.16.0|4|3.53V +1.3.6.1.4.1.7571.100.1.1.2.22.1.17.0|4|5.06V +1.3.6.1.4.1.7571.100.1.1.2.22.1.18.0|4|-5.28V +1.3.6.1.4.1.7571.100.1.1.2.22.1.19.0|4|22.72V +1.3.6.1.4.1.7571.100.1.1.2.22.1.20.0|4|0.45A +1.3.6.1.4.1.7571.100.1.1.2.22.1.21.0|4|10.00W +1.3.6.1.4.1.7571.100.1.1.2.22.1.22.0|4|3.53V +1.3.6.1.4.1.7571.100.1.1.2.22.1.23.0|4|5.06V +1.3.6.1.4.1.7571.100.1.1.2.22.1.24.0|4|-5.28V +1.3.6.1.4.1.7571.100.1.1.2.22.1.25.0|4|22.72V +1.3.6.1.4.1.7571.100.1.1.2.22.1.26.0|4|0.45A +1.3.6.1.4.1.7571.100.1.1.2.22.1.27.0|4|10.00W +1.3.6.1.4.1.7571.100.1.1.2.22.1.28.0|2|31 +1.3.6.1.4.1.7571.100.1.1.2.22.1.29.0|65|68 +1.3.6.1.4.1.7571.100.1.1.2.22.1.30.0|66|622498 +1.3.6.1.4.1.7571.100.1.1.2.22.1.31.0|66|5 +1.3.6.1.4.1.7571.100.1.1.2.22.1.32.0|66|1 +1.3.6.1.4.1.7571.100.1.1.2.22.1.33.0|66|1 +1.3.6.1.4.1.7571.100.1.1.2.22.1.34.0|66|622499 +1.3.6.1.4.1.7571.100.1.1.2.22.1.35.0|66|0 +1.3.6.1.4.1.7571.100.1.1.2.22.1.36.0|4|No Errors +1.3.6.1.4.1.7571.100.1.1.2.22.1.37.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.1.38.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.1.39.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.1.40.0|2|15 +1.3.6.1.4.1.7571.100.1.1.2.22.1.41.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.1.42.0|2|-99 +1.3.6.1.4.1.7571.100.1.1.2.22.2.1.0|4|MUXM 2004.05.26 +1.3.6.1.4.1.7571.100.1.1.2.22.2.2.0|2|2 +1.3.6.1.4.1.7571.100.1.1.2.22.2.3.0|2|4296 +1.3.6.1.4.1.7571.100.1.1.2.22.2.4.0|4|2E1+0M+0M+0M +1.3.6.1.4.1.7571.100.1.1.2.22.2.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.2.6.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.3.1.0|2|2 +1.3.6.1.4.1.7571.100.1.1.2.22.3.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.3.3.0|4|SAF CFM-7-L4 +27dBm v2.23 2005.10.21 Copyright (c) 2006 SAF Tehnika +1.3.6.1.4.1.7571.100.1.1.2.22.3.4.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.3.5.0|2|31 +1.3.6.1.4.1.7571.100.1.1.2.22.3.6.0|4|Tx=7777.777MHz +1.3.6.1.4.1.7571.100.1.1.2.22.3.7.0|4|Rx=7666.666MHz +1.3.6.1.4.1.7571.100.1.1.2.22.3.8.0|2|27 +1.3.6.1.4.1.7571.100.1.1.2.22.3.9.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.3.10.0|2|-54 +1.3.6.1.4.1.7571.100.1.1.2.22.3.11.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.3.12.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.3.13.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.3.14.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.3.15.0|2|22 +1.3.6.1.4.1.7571.100.1.1.2.22.3.16.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.3.17.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.3.18.0|2|-90 +1.3.6.1.4.1.7571.100.1.1.2.22.3.19.0|2|7671250 +1.3.6.1.4.1.7571.100.1.1.2.22.3.20.0|2|154000 +1.3.6.1.4.1.7571.100.1.1.2.22.3.21.0|2|3500 +1.3.6.1.4.1.7571.100.1.1.2.22.3.22.0|2|26 +1.3.6.1.4.1.7571.100.1.1.2.22.3.23.0|2|39 +1.3.6.1.4.1.7571.100.1.1.2.22.3.24.0|2|-10 +1.3.6.1.4.1.7571.100.1.1.2.22.3.25.0|2|27 +1.3.6.1.4.1.7571.100.1.1.2.22.3.26.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.4.1.0|2|2 +1.3.6.1.4.1.7571.100.1.1.2.22.4.3.0|4|SAF CFM-7-L4 +27dBm v2.23 2005.10.21 Copyright (c) 2006 SAF Tehnika +1.3.6.1.4.1.7571.100.1.1.2.22.4.4.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.4.5.0|2|38 +1.3.6.1.4.1.7571.100.1.1.2.22.4.6.0|4|Tx=7777.333MHz +1.3.6.1.4.1.7571.100.1.1.2.22.4.7.0|4|Rx=7666.333MHz +1.3.6.1.4.1.7571.100.1.1.2.22.4.8.0|2|27 +1.3.6.1.4.1.7571.100.1.1.2.22.4.9.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.4.10.0|2|-51 +1.3.6.1.4.1.7571.100.1.1.2.22.4.11.0|2|-5 +1.3.6.1.4.1.7571.100.1.1.2.22.4.12.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.4.13.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.4.14.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.4.15.0|2|22 +1.3.6.1.4.1.7571.100.1.1.2.22.4.16.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.4.17.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.4.18.0|2|-90 +1.3.6.1.4.1.7571.100.1.1.2.22.4.19.0|2|7671250 +1.3.6.1.4.1.7571.100.1.1.2.22.4.20.0|2|154000 +1.3.6.1.4.1.7571.100.1.1.2.22.4.21.0|2|3500 +1.3.6.1.4.1.7571.100.1.1.2.22.4.22.0|2|26 +1.3.6.1.4.1.7571.100.1.1.2.22.4.23.0|2|39 +1.3.6.1.4.1.7571.100.1.1.2.22.4.24.0|2|-10 +1.3.6.1.4.1.7571.100.1.1.2.22.4.25.0|2|27 +1.3.6.1.4.1.7571.100.1.1.2.22.4.26.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.5.1.0|2|2 +1.3.6.1.4.1.7571.100.1.1.2.22.5.2.0|2|3 +1.3.6.1.4.1.7571.100.1.1.2.22.5.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.5.5.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.5.6.0|2|-30 +1.3.6.1.4.1.7571.100.1.1.2.22.5.7.0|2|-30 +1.3.6.1.4.1.7571.100.1.1.2.22.5.8.0|2|-80 +1.3.6.1.4.1.7571.100.1.1.2.22.5.9.0|2|-80 +1.3.6.1.4.1.7571.100.1.1.2.22.5.10.0|2|30 +1.3.6.1.4.1.7571.100.1.1.2.22.5.11.0|4|+1.0e-06 +1.3.6.1.4.1.7571.100.1.1.2.22.5.12.0|2|4 +1.3.6.1.4.1.7571.100.1.1.2.22.5.13.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.5.14.0|2|63 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.1.0|2|78 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.2.0|4|Module 1 4xE1 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.3.0|4|hw. 1 sw. 9 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.5.0|2|2 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.6.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.7.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.8.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.9.0|2|2 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.10.0|2|2 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.11.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.12.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.13.0|2|1 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.14.0|2|4 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.21.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.21.2.0|2|6 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.21.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.21.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.21.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.22.1.0|2|66 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.22.2.0|2|6 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.22.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.22.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.22.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.23.1.0|2|67 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.23.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.23.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.23.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.23.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.24.1.0|2|67 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.24.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.24.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.24.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.1.24.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.1.0|2|255 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.2.0|4|Module 2 N/A +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.3.0|4|v. 255 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.6.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.7.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.8.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.9.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.10.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.11.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.12.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.13.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.14.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.21.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.21.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.21.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.21.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.21.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.22.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.22.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.22.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.22.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.22.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.23.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.23.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.23.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.23.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.23.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.24.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.24.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.24.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.24.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.2.24.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.1.0|2|255 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.2.0|4|Module 3 N/A +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.3.0|4|v. 255 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.6.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.7.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.8.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.9.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.10.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.11.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.12.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.13.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.14.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.21.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.21.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.21.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.21.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.21.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.22.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.22.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.22.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.22.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.22.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.23.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.23.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.23.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.23.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.23.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.24.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.24.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.24.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.24.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.3.24.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.1.0|2|255 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.2.0|4|Module 4 N/A +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.3.0|4|v. 255 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.6.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.7.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.8.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.9.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.10.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.11.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.12.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.13.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.14.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.21.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.21.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.21.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.21.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.21.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.22.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.22.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.22.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.22.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.22.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.23.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.23.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.23.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.23.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.23.5.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.24.1.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.24.2.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.24.3.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.24.4.0|2|0 +1.3.6.1.4.1.7571.100.1.1.2.22.6.4.24.5.0|2|0