From ebb582f0f2350d2c885d78d179fd6392cded4ba3 Mon Sep 17 00:00:00 2001 From: Noah Roufus Date: Wed, 8 Sep 2021 07:40:23 -0600 Subject: [PATCH] Updated OS Support: Dragonwave Horizon (#13193) * Removed older Horizon definitions * Added Horizon Compact definitions via YAML. * Added Horizon Duo definitions via YAML. * Added Horizon Compact Plus definitions via YAML. * Fixed issue with OID name casing for Horizon Duo EnetPort2CRC sensor * Moved SNR/RSL/Tx Power to wireless sensor definitions. * Reordered use statements to make StyleCI happy. --- LibreNMS/OS/Horizon.php | 29 - LibreNMS/OS/HorizonCompact.php | 49 + LibreNMS/OS/HorizonCompactplus.php | 49 + LibreNMS/OS/HorizonDuo.php | 49 + .../discovery/horizon-compact.yaml | 105 + .../discovery/horizon-compactplus.yaml | 75 + .../definitions/discovery/horizon-duo.yaml | 87 + includes/definitions/horizon-compact.yaml | 13 + includes/definitions/horizon-compactplus.yaml | 13 + includes/definitions/horizon-duo.yaml | 12 + includes/definitions/horizon.yaml | 11 - includes/polling/os/horizon.inc.php | 13 - mibs/dragonwave/DRAGONWAVE-HCP-MIB | 8001 +++++++++++++++++ mibs/dragonwave/DRAGONWAVE-HORIZON-IDU-MIB | 5058 +++++++++++ mibs/dragonwave/HORIZON-EQUIPMENT-LOG-MIB | 654 ++ mibs/dragonwave/HORIZON-MIB | 32 + mibs/dragonwave/HORIZON-ODU-MIB | 3966 ++++++++ tests/data/horizon-compact.json | 634 ++ tests/data/horizon-compactplus.json | 733 ++ tests/data/horizon-duo.json | 1083 +++ tests/snmpsim/horizon-compact.snmprec | 165 + tests/snmpsim/horizon-compactplus.snmprec | 32 + tests/snmpsim/horizon-duo.snmprec | 167 + tests/snmpsim/horizon.snmprec | 2 - 24 files changed, 20977 insertions(+), 55 deletions(-) delete mode 100644 LibreNMS/OS/Horizon.php create mode 100644 LibreNMS/OS/HorizonCompact.php create mode 100644 LibreNMS/OS/HorizonCompactplus.php create mode 100644 LibreNMS/OS/HorizonDuo.php create mode 100644 includes/definitions/discovery/horizon-compact.yaml create mode 100644 includes/definitions/discovery/horizon-compactplus.yaml create mode 100644 includes/definitions/discovery/horizon-duo.yaml create mode 100644 includes/definitions/horizon-compact.yaml create mode 100644 includes/definitions/horizon-compactplus.yaml create mode 100644 includes/definitions/horizon-duo.yaml delete mode 100644 includes/definitions/horizon.yaml delete mode 100644 includes/polling/os/horizon.inc.php create mode 100644 mibs/dragonwave/DRAGONWAVE-HCP-MIB create mode 100644 mibs/dragonwave/DRAGONWAVE-HORIZON-IDU-MIB create mode 100644 mibs/dragonwave/HORIZON-EQUIPMENT-LOG-MIB create mode 100644 mibs/dragonwave/HORIZON-MIB create mode 100644 mibs/dragonwave/HORIZON-ODU-MIB create mode 100644 tests/data/horizon-compact.json create mode 100644 tests/data/horizon-compactplus.json create mode 100644 tests/data/horizon-duo.json create mode 100644 tests/snmpsim/horizon-compact.snmprec create mode 100644 tests/snmpsim/horizon-compactplus.snmprec create mode 100644 tests/snmpsim/horizon-duo.snmprec delete mode 100644 tests/snmpsim/horizon.snmprec diff --git a/LibreNMS/OS/Horizon.php b/LibreNMS/OS/Horizon.php deleted file mode 100644 index f97e372cca..0000000000 --- a/LibreNMS/OS/Horizon.php +++ /dev/null @@ -1,29 +0,0 @@ -getDeviceId(), $oid, 'horizon', 0, 'SNR', null, 1, 10), - ]; - } - - public function discoverWirelessPower() - { - $oid = '.1.3.6.1.4.1.7262.2.2.5.1.3.7.0'; - - return [ - new WirelessSensor('power', $this->getDeviceId(), $oid, 'horizon', 0, 'Power', null, 1, 10), - ]; - } -} diff --git a/LibreNMS/OS/HorizonCompact.php b/LibreNMS/OS/HorizonCompact.php new file mode 100644 index 0000000000..e9c944f888 --- /dev/null +++ b/LibreNMS/OS/HorizonCompact.php @@ -0,0 +1,49 @@ +getDeviceId(), $oid, 'horizon-compact', 0, 'SNR', null, 1, 10), + ]; + } + + public function discoverWirelessPower() + { + $oid = '.1.3.6.1.4.1.7262.2.2.5.1.3.2.0'; + + return [ + new WirelessSensor('power', $this->getDeviceId(), $oid, 'horizon-compact', 0, 'Tx Power', null, 1, 10), + ]; + } + + public function discoverWirelessRssi() + { + $oid = '.1.3.6.1.4.1.7262.2.2.5.1.2.4.0'; + + return [ + new WirelessSensor('rssi', $this->getDeviceId(), $oid, 'horizon-compact', 0, 'RSL', null, 1, 10), + ]; + } + + public function discoverWirelessErrors() + { + $oid = '.1.3.6.1.4.1.7262.2.2.5.1.2.15.3.0'; + + return [ + new WirelessSensor('errors', $this->getDeviceId(), $oid, 'horizon-compact', 0, 'Rx Errors', null, 1, 10), + ]; + } +} diff --git a/LibreNMS/OS/HorizonCompactplus.php b/LibreNMS/OS/HorizonCompactplus.php new file mode 100644 index 0000000000..e729fe4958 --- /dev/null +++ b/LibreNMS/OS/HorizonCompactplus.php @@ -0,0 +1,49 @@ +getDeviceId(), $oid, 'horizon-compactplus', 0, 'SNR', null, 1, 10), + ]; + } + + public function discoverWirelessPower() + { + $oid = '.1.3.6.1.4.1.7262.2.5.4.4.1.1.7.1'; + + return [ + new WirelessSensor('power', $this->getDeviceId(), $oid, 'horizon-compactplus', 0, 'Tx Power', null, 1, 10), + ]; + } + + public function discoverWirelessRssi() + { + $oid = '.1.3.6.1.4.1.7262.2.5.4.2.1.1.3.1'; + + return [ + new WirelessSensor('rssi', $this->getDeviceId(), $oid, 'horizon-compactplus', 0, 'RSL', null, 1, 10), + ]; + } + + public function discoverWirelessErrors() + { + $oid = '.1.3.6.1.4.1.7262.2.5.4.2.2.1.4.1'; + + return [ + new WirelessSensor('errors', $this->getDeviceId(), $oid, 'horizon-compactplus', 0, 'Rx Errors'), + ]; + } +} diff --git a/LibreNMS/OS/HorizonDuo.php b/LibreNMS/OS/HorizonDuo.php new file mode 100644 index 0000000000..eb68b5a2f7 --- /dev/null +++ b/LibreNMS/OS/HorizonDuo.php @@ -0,0 +1,49 @@ +getDeviceId(), $oid, 'horizon-duo', 0, 'SNR', null, 1, 10), + ]; + } + + public function discoverWirelessPower() + { + $oid = '.1.3.6.1.4.1.7262.2.3.5.4.1.1.10.1'; + + return [ + new WirelessSensor('power', $this->getDeviceId(), $oid, 'horizon-duo', 0, 'Tx Power', null, 1, 10), + ]; + } + + public function discoverWirelessRssi() + { + $oid = '.1.3.6.1.4.1.7262.2.3.5.2.2.1.4.1'; + + return [ + new WirelessSensor('rssi', $this->getDeviceId(), $oid, 'horizon-duo', 0, 'RSL', null, 1, 10), + ]; + } + + public function discoverWirelessErrors() + { + $oid = '.1.3.6.1.4.1.7262.2.3.5.2.3.1.4.1'; + + return [ + new WirelessSensor('errors', $this->getDeviceId(), $oid, 'horizon-duo', 0, 'Rx Errors'), + ]; + } +} diff --git a/includes/definitions/discovery/horizon-compact.yaml b/includes/definitions/discovery/horizon-compact.yaml new file mode 100644 index 0000000000..4774ee5100 --- /dev/null +++ b/includes/definitions/discovery/horizon-compact.yaml @@ -0,0 +1,105 @@ +mib: HORIZON-ODU-MIB +modules: + os: + version: HORIZON-ODU-MIB::hzOduSystemOmniVersionNo.0 + serial: HORIZON-ODU-MIB::hzOduUnitSerialNo.0 + hardware: HORIZON-ODU-MIB::hzOduUnitAssemblylNo.0 + sensors: + temperature: + data: + - + oid: hzOduRadio1Temperature + num_oid: '.1.3.6.1.4.1.7262.2.2.5.1.3.6.{{ $index }}' + index: 'hzOduRadio1Temperature.{{ $index }}' + divisor: 10 + descr: 'Radio1 Temperature' + state: + data: + - + oid: hzOduModem1RxLossOfSignal + num_oid: '.1.3.6.1.4.1.7262.2.2.8.4.4.1.{{ $index }}' + index: 'hzOduModem1RxLossOfSignal.{{ $index }}' + descr: 'Modem1 Rx Loss of Signal' + states: + - { value: 1, generic: 0, graph: 0, descr: 'No' } + - { value: 2, generic: 2, graph: 0, descr: 'Yes' } + - + oid: hzOduEnetPort1EthernetLinkDown + num_oid: '.1.3.6.1.4.1.7262.2.2.8.3.1.9.{{ $index }}' + index: 'hzOduEnetPort1EthernetLinkDown.{{ $index }}' + descr: 'Enet Port1 Link State' + states: + - { value: 1, generic: 0, graph: 0, descr: 'Up' } + - { value: 2, generic: 2, graph: 0, descr: 'Down' } + - + oid: hzOduEnetPort2EthernetLinkDown + num_oid: '.1.3.6.1.4.1.7262.2.2.8.3.2.1.{{ $index }}' + index: 'hzOduEnetPort2EthernetLinkDown.{{ $index }}' + descr: 'Enet Port2 Link State' + states: + - { value: 1, generic: 0, graph: 0, descr: 'Up' } + - { value: 2, generic: 2, graph: 0, descr: 'Down' } + - + oid: hzOduRadio1TemperatureOutOfLimit + num_oid: '.1.3.6.1.4.1.7262.2.2.8.4.5.9.{{ $index }}' + index: 'hzOduRadio1TemperatureOutOfLimit.{{ $index }}' + descr: 'Radio1 Temp Out of Limit' + states: + - { value: 1, generic: 0, graph: 0, descr: 'No' } + - { value: 2, generic: 2, graph: 0, descr: 'Yes' } + - + oid: hzOduModem1ModulationType + num_oid: '.1.3.6.1.4.1.7262.2.2.5.1.2.5.{{ $index }}' + index: 'hzOduModem1ModulationType.{{ $index }}' + descr: 'Modem1 Modulation' + states: + - { value: 1, generic: 2, graph: 0, descr: 'qpsk' } + - { value: 2, generic: 2, graph: 0, descr: 'qam' } + - { value: 3, generic: 2, graph: 0, descr: 'qam16' } + - { value: 4, generic: 1, graph: 0, descr: 'qam32' } + - { value: 5, generic: 1, graph: 0, descr: 'qam64' } + - { value: 6, generic: 1, graph: 0, descr: 'qam128' } + - { value: 7, generic: 0, graph: 0, descr: 'qam256' } + - { value: 8, generic: 0, graph: 0, descr: 'x8psk' } + count: + data: + - + oid: hzOduModem1RxLossOfSignalCount + num_oid: '.1.3.6.1.4.1.7262.2.2.8.4.4.2.{{ $index }}' + index: 'hzOduModem1RxLossOfSignalCount.{{ $index }}' + descr: 'Modem1 Rx Loss of Signals' + - + oid: hzOduEnetPort1EthernetLinkDownActivatedCount + num_oid: '.1.3.6.1.4.1.7262.2.2.8.3.1.10.{{ $index }}' + index: 'hzOduEnetPort1EthernetLinkDownActivatedCount.{{ $index }}' + descr: 'Enet Port1 Link Downs' + - + oid: hzOduEnetPort2EthernetLinkDownActivatedCount + num_oid: '.1.3.6.1.4.1.7262.2.2.8.3.2.2.{{ $index }}' + index: 'hzOduEnetPort2EthernetLinkDownActivatedCount.{{ $index }}' + descr: 'Enet Port2 Link Downs' + - + oid: hzOduRadio1TemperatureOutOfLimitCount + num_oid: '.1.3.6.1.4.1.7262.2.2.8.4.5.10.{{ $index }}' + index: 'hzOduRadio1TemperatureOutOfLimitCount.{{ $index }}' + descr: 'Radio1 Temp Out Of Limits' + - + oid: hzOduEnetPort1RxFramesInError + num_oid: '.1.3.6.1.4.1.7262.2.2.4.1.4.5.{{ $index }}' + index: 'hzOduEnetPort1RxFramesInError.{{ $index }}' + descr: 'Enet Port1 Input Error' + - + oid: hzOduEnetPort1RxFramesCRCError + num_oid: '.1.3.6.1.4.1.7262.2.2.4.1.4.6.{{ $index }}' + index: 'hzOduEnetPort1RxFramesCRCError.{{ $index }}' + descr: 'Enet Port1 CRC Error' + - + oid: hzOduEnetPort2RxFramesInError + num_oid: '.1.3.6.1.4.1.7262.2.2.4.2.4.5.{{ $index }}' + index: 'hzOduEnetPort2RxFramesInError.{{ $index }}' + descr: 'Enet Port2 Input Error' + - + oid: hzOduEnetPort2RxFramesCRCError + num_oid: '.1.3.6.1.4.1.7262.2.2.4.2.4.6.{{ $index }}' + index: 'hzOduEnetPort2RxFramesCRCError.{{ $index }}' + descr: 'Enet Port2 CRC Error' diff --git a/includes/definitions/discovery/horizon-compactplus.yaml b/includes/definitions/discovery/horizon-compactplus.yaml new file mode 100644 index 0000000000..c857a53c3e --- /dev/null +++ b/includes/definitions/discovery/horizon-compactplus.yaml @@ -0,0 +1,75 @@ +mib: DRAGONWAVE-HCP-MIB +modules: + os: + version: DRAGONWAVE-HCP-MIB::hzCpSwInvOmniRelease.bank-A + serial: DRAGONWAVE-HCP-MIB::hzCpUnitSerialNo.0 + hardware: DRAGONWAVE-HCP-MIB::hzCpUnitAssemblyNo.0 + sensors: + temperature: + data: + - + oid: hzCpRadioTemperature + num_oid: '.1.3.6.1.4.1.7262.2.5.4.4.1.1.11.{{ $index }}' + index: 'hzCpRadioTemperature.{{ $index }}' + divisor: 10 + descr: 'Radio{{ $index }} Temp' + snmp_flags: ['-ObsQ'] + state: + data: + - + oid: hzCpAlarmStatus.modemRxLossOfSignal.1 + value: hzCpAlarmStatus + num_oid: '.1.3.6.1.4.1.7262.2.5.5.3.1.3.13.1' + index: 'hzCpAlarmStatus.modemRxLossOfSignal.1' + descr: 'Modem1 Rx Loss Of Signal' + states: + - { value: 1, generic: 0, graph: 0, descr: 'No' } + - { value: 2, generic: 2, graph: 0, descr: 'Yes' } + - + oid: hzCpEnetPortLinkStatus + num_oid: '.1.3.6.1.4.1.7262.2.5.3.1.2.1.2.{{ $index }}' + index: 'hzCpEnetPortLinkStatus.{{ $index }}' + descr: 'Enet Port{{ $index }} Link State' + states: + - { value: 1, generic: 2, graph: 0, descr: 'Down' } + - { value: 2, generic: 0, graph: 0, descr: 'Up' } + snmp_flags: ['-ObsQe'] + - + oid: hzCpAlarmStatus.tempOutOfLimits.1 + value: hzCpAlarmStatus + num_oid: '.1.3.6.1.4.1.7262.2.5.5.3.1.3.24.1' + index: 'hzCpAlarmStatus.tempOutOfLimits.1' + descr: 'Radio1 Temp Out of Limit' + states: + - { value: 1, generic: 0, graph: 0, descr: 'No' } + - { value: 2, generic: 2, graph: 0, descr: 'Yes' } + - + oid: hzCpModemModulationType + num_oid: '.1.3.6.1.4.1.7262.2.5.4.2.1.1.5.{{ $index }}' + index: 'hzCpModemModulationType.{{ $index }}' + descr: 'Modem{{ $index }} Modulation' + states: + - { value: 1, generic: 2, graph: 0, descr: 'qpsk' } + - { value: 2, generic: 2, graph: 0, descr: 'qam16' } + - { value: 3, generic: 2, graph: 0, descr: 'qam32' } + - { value: 4, generic: 1, graph: 0, descr: 'qam64' } + - { value: 5, generic: 1, graph: 0, descr: 'qam128' } + - { value: 6, generic: 1, graph: 0, descr: 'qam256' } + - { value: 7, generic: 0, graph: 0, descr: 'qam512' } + - { value: 8, generic: 0, graph: 0, descr: 'qam1024' } + - { value: 9, generic: 0, graph: 0, descr: 'qam2048' } + snmp_flags: ['-ObsQ'] + count: + data: + - + oid: hzCpEnetPortRxFramesLengthErrors + num_oid: '.1.3.6.1.4.1.7262.2.5.3.1.3.1.6.{{ $index }}' + index: 'hzCpEnetPortRxFramesLengthErrors.{{ $index }}' + descr: 'Enet Port{{ $index }} Input Errors' + snmp_flags: ['-ObsQ'] + - + oid: hzCpEnetPortRxFramesCRCErrors + num_oid: '.1.3.6.1.4.1.7262.2.5.3.1.3.1.7.{{ $index }}' + index: 'hzCpEnetPortRxFramesCRCErrors.{{ $index }}' + descr: 'Enet Port{{ $index }} CRC Errors' + snmp_flags: ['-ObsQ'] diff --git a/includes/definitions/discovery/horizon-duo.yaml b/includes/definitions/discovery/horizon-duo.yaml new file mode 100644 index 0000000000..eb3c1ecd26 --- /dev/null +++ b/includes/definitions/discovery/horizon-duo.yaml @@ -0,0 +1,87 @@ +mib: DRAGONWAVE-HORIZON-IDU-MIB +modules: + os: + version: DRAGONWAVE-HORIZON-IDU-MIB::hzIduSwInvSystemOmniVersionNo.0 + serial: DRAGONWAVE-HORIZON-IDU-MIB::hzIduUnitSerialNo.0 + hardware: DRAGONWAVE-HORIZON-IDU-MIB::hzIduUnitAssemblylNo.0 + sensors: + state: + data: + - + oid: hzIduModemRxLossOfSignal + index: 'hzIduModemRxLossOfSignal.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.7.4.1.1.1.2.{{ $index }}' + descr: 'Modem{{ $index }} Rx Loss of Signal' + states: + - { value: 1, generic: 0, graph: 0, descr: 'No' } + - { value: 2, generic: 2, graph: 0, descr: 'Yes' } + snmp_flags: ['-ObsQe'] + - + oid: hzIduEnetPort1EthernetLinkDown + index: 'hzIduEnetPort1EthernetLinkDown.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.7.3.1.9.{{ $index }}' + descr: 'Enet Port1 Link State' + states: + - { value: 1, generic: 0, graph: 0, descr: 'Up' } + - { value: 2, generic: 2, graph: 0, descr: 'Down' } + - + oid: hzIduEnetPort2EthernetLinkDown + index: 'hzIduEnetPort2EthernetLinkDown.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.7.3.2.1.{{ $index }}' + descr: 'Enet Port2 Link State' + states: + - { value: 1, generic: 0, graph: 0, descr: 'Up' } + - { value: 2, generic: 2, graph: 0, descr: 'Down' } + - + oid: hzIduModemModulationType + num_oid: '.1.3.6.1.4.1.7262.2.3.5.2.2.1.6.{{ $index }}' + index: 'hzIduModemModulationType.{{ $index }}' + descr: 'Modem{{ $index }} Modulation' + states: + - { value: 1, generic: 2, graph: 0, descr: 'qpsk' } + - { value: 2, generic: 2, graph: 0, descr: 'qam' } + - { value: 3, generic: 2, graph: 0, descr: 'qam16' } + - { value: 4, generic: 1, graph: 0, descr: 'qam32' } + - { value: 5, generic: 1, graph: 0, descr: 'qam64' } + - { value: 6, generic: 1, graph: 0, descr: 'qam128' } + - { value: 7, generic: 0, graph: 0, descr: 'qam256' } + - { value: 8, generic: 0, graph: 0, descr: 'x8psk' } + snmp_flags: ['-ObsQ'] + count: + data: + - + oid: hzIduModemRxLossOfSignalCounts + index: 'hzIduModemRxLossOfSignalCounts.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.7.4.1.1.1.3.{{ $index }}' + descr: 'Modem{{ $index }} Rx Loss of Signals' + snmp_flags: ['-ObsQ'] + - + oid: hzIduEnetPort1EthernetLinkDownActivatedCounts + index: 'hzIduEnetPort1EthernetLinkDownActivatedCounts.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.7.3.1.10.{{ $index }}' + descr: 'Enet Port1 Link Downs' + - + oid: hzIduEnetPort2EthernetLinkDownActivatedCounts + index: 'hzIduEnetPort2EthernetLinkDownActivatedCounts.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.7.3.2.2.{{ $index }}' + descr: 'Enet Port2 Link Downs' + - + oid: hzIduEnetPort1RxFramesInErrors + index: 'hzIduEnetPort1RxFramesInErrors.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.4.1.4.5.{{ $index }}' + descr: 'Enet Port1 Input Error' + - + oid: hzIduEnetPort1RxFramesCRCErrors + index: 'hzIduEnetPort1RxFramesCRCErrors.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.4.1.4.6.{{ $index }}' + descr: 'Enet Port1 CRC Error' + - + oid: hzIduEnetPort2RxFramesInErrors + index: 'hzIduEnetPort2RxFramesInErrors.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.4.2.4.5.{{ $index }}' + descr: 'Enet Port2 Input Error' + - + oid: hzIduEnetPort2RxFramesCrcErrors + index: 'hzIduEnetPort2RxFramesCrcErrors.{{ $index }}' + num_oid: '.1.3.6.1.4.1.7262.2.3.4.2.4.6.{{ $index }}' + descr: 'Enet Port2 CRC Error' diff --git a/includes/definitions/horizon-compact.yaml b/includes/definitions/horizon-compact.yaml new file mode 100644 index 0000000000..4c5382e719 --- /dev/null +++ b/includes/definitions/horizon-compact.yaml @@ -0,0 +1,13 @@ +os: horizon-compact +text: 'Dragonwave Horizon Compact' +type: wireless +icon: dragonwave +mib_dir: 'dragonwave' +over: + - { graph: device_temperature, text: 'Temperature' } + - { graph: device_wireless_snr, text: 'SNR' } + - { graph: device_wireless_rssi, text: 'RSL' } +discovery: + - + sysObjectID: + - .1.3.6.1.4.1.7262.2.2 diff --git a/includes/definitions/horizon-compactplus.yaml b/includes/definitions/horizon-compactplus.yaml new file mode 100644 index 0000000000..38c1436d06 --- /dev/null +++ b/includes/definitions/horizon-compactplus.yaml @@ -0,0 +1,13 @@ +os: horizon-compactplus +text: 'Dragonwave Horizon Compact Plus' +type: wireless +icon: dragonwave +mib_dir: 'dragonwave' +over: + - { graph: device_temperature, text: 'Temperature' } + - { graph: device_wireless_snr, text: 'SNR' } + - { graph: device_wireless_rssi, text: 'RSL' } +discovery: + - + sysObjectID: + - .1.3.6.1.4.1.7262.2.5 diff --git a/includes/definitions/horizon-duo.yaml b/includes/definitions/horizon-duo.yaml new file mode 100644 index 0000000000..2f9bd60aab --- /dev/null +++ b/includes/definitions/horizon-duo.yaml @@ -0,0 +1,12 @@ +os: horizon-duo +text: 'Dragonwave Horizon Duo' +type: wireless +icon: dragonwave +mib_dir: 'dragonwave' +over: + - { graph: device_wireless_snr, text: 'SNR' } + - { graph: device_wireless_rssi, text: 'RSL' } +discovery: + - + sysObjectID: + - .1.3.6.1.4.1.7262.2.3 diff --git a/includes/definitions/horizon.yaml b/includes/definitions/horizon.yaml deleted file mode 100644 index 3a12a079e2..0000000000 --- a/includes/definitions/horizon.yaml +++ /dev/null @@ -1,11 +0,0 @@ -os: horizon -text: 'Dragonwave Horizon Compact' -type: wireless -icon: dragonwave -over: - - { graph: device_wireless_snr, text: SNR } - - { graph: device_wireless_power, text: 'Tx Power' } -discovery: - - - sysObjectID: - - .1.3.6.1.4.1.7262.2. diff --git a/includes/polling/os/horizon.inc.php b/includes/polling/os/horizon.inc.php deleted file mode 100644 index f81235683b..0000000000 --- a/includes/polling/os/horizon.inc.php +++ /dev/null @@ -1,13 +0,0 @@ - + " + ::= { hzCpBacEntry 3 } + +hzCpBacRecordLogging OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enables/disables logging of BAC related statistics like Maximum BAC gain and Maximum uncompressed ratio + on a per queue basis to syslog and flashlog." + ::= { hzCpBacEntry 4 } + +hzCpBacUncompressedRatio OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Running average Uncompressed ratio is calculated by collecting n samples of bytes uncompressed and bytes in data over specified average period in percentage." + ::= { hzCpBacEntry 5 } + +hzCpBacGain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Running Average BAC gain is the sum of all bytes getting into the compressor divided by the sum of all bytes compressed and bytes uncompressed calculated over an average period." + ::= { hzCpBacEntry 6 } + +hzCpBwVsmVendorOui OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "As string representing the vendor OUI code. + Example: 00-00-0C for Cisco" + ::= { hzCpBandwidthVsm 1 } + +hzCpBwVsmMdLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Maintenanc level of Bandwidth VSM. The valid range is between 0-7. By default, the BW-VSM is associated with Maintenance Level 0." + ::= { hzCpBandwidthVsm 2 } + +hzCpBwVsmWaitTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The wait time before sending vendor specific message." + ::= { hzCpBandwidthVsm 3 } + +hzCpBwVsmPeriod OBJECT-TYPE + SYNTAX INTEGER { + one-sec (1), + ten-sec (2), + one-min (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicates the VSM transmission period. The default value is 10 seconds." + ::= { hzCpBandwidthVsm 4 } + +hzCpBwVsmVlanTag OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bandwidth VSM can be configured to be transmitted with a configurable valid VLAN tag. By default, the BW-VSM will be sent untagged." + ::= { hzCpBandwidthVsm 5 } + +hzCpBwVsmVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicates the VSM VLAN Id." + ::= { hzCpBandwidthVsm 6 } + +hzCpBwVsmVlanPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicates the VSM priority. The valid range is between 1-7 and the default priority is 7." + ::= { hzCpBandwidthVsm 7 } + +hzCpBwVsmPortList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vendor specific message will only be sent out through the specified ports in the list. + Port options: a comma-separted list of ports p1 to p4 + Example: p1,p2" + ::= { hzCpBandwidthVsm 8 } + +hzCpBwVsmState OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables vendor specific messaging." + ::= { hzCpBandwidthVsm 9 } + +hzCpPmRspiThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpPmRspiThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Monitoring table for Radio Synchronous Physical Interface thresholds." + ::= { hzCpPM 1 } + +hzCpPmRspiThresholdEntry OBJECT-TYPE + SYNTAX HzCpPmRspiThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains information for Radio Synchronous Physical Interface thresholds." + INDEX { hzCpPmRspiThrIndex } + ::= { hzCpPmRspiThresholdTable 1 } + +HzCpPmRspiThresholdEntry ::= SEQUENCE { + hzCpPmRspiThrIndex + Integer32, + hzCpPmRLT1 + Integer32, + hzCpPmRLT2 + Integer32, + hzCpPmRLT3 + Integer32, + hzCpPmRLT4 + Integer32, + hzCpPmTLT1 + Integer32, + hzCpPmTLT2 + Integer32, + hzCpPmRspiThrRowStatus + RowStatus +} + +hzCpPmRspiThrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index to PM RSPI Threshold table." + ::= { hzCpPmRspiThresholdEntry 1 } + +hzCpPmRLT1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Receive Level Threshold 1, represents the number of seconds below the first threshold." + ::= { hzCpPmRspiThresholdEntry 2 } + +hzCpPmRLT2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Receive Level Threshold 2, represents the number of seconds below the second threshold." + ::= { hzCpPmRspiThresholdEntry 3 } + +hzCpPmRLT3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Receive Level Threshold 3, represents the number of seconds below the third threshold." + ::= { hzCpPmRspiThresholdEntry 4 } + +hzCpPmRLT4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Receive Level Threshold 4, represents the number of seconds below the fourth threshold." + ::= { hzCpPmRspiThresholdEntry 5 } + +hzCpPmTLT1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmit Level Threshold 1, represents the number of seconds below the first threshold." + ::= { hzCpPmRspiThresholdEntry 6 } + +hzCpPmTLT2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmit Level Threshold 2, represents the number of seconds below the second threshold." + ::= { hzCpPmRspiThresholdEntry 7 } + +hzCpPmRspiThrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used for applying all RSPI thresholds simultaneously." + ::= { hzCpPmRspiThresholdEntry 8 } + +hzCpPmAdvThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpPmAdvThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance Monitoring table for Capacity thresholds." + ::= { hzCpPM 2 } + +hzCpPmAdvThresholdEntry OBJECT-TYPE + SYNTAX HzCpPmAdvThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains information for Capacity thresholds." + INDEX { hzCpPmAdvThrIndex } + ::= { hzCpPmAdvThresholdTable 1 } + +HzCpPmAdvThresholdEntry ::= SEQUENCE { + hzCpPmAdvThrIndex + Integer32, + hzCpPmAdvTxHitsT1 + Integer32, + hzCpPmAdvRxHitsT1 + Integer32, + hzCpPmAdvRowStatus + RowStatus +} + +hzCpPmAdvThrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index to PM Capacity Threshold table." + ::= { hzCpPmAdvThresholdEntry 1 } + +hzCpPmAdvTxHitsT1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmit Hits Threshold 1." + ::= { hzCpPmAdvThresholdEntry 2 } + +hzCpPmAdvRxHitsT1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Receive Hits Threshold 1." + ::= { hzCpPmAdvThresholdEntry 3 } + +hzCpPmAdvRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used for applying all Capacity thresholds simultaneously." + ::= { hzCpPmAdvThresholdEntry 4 } + +-- +-- NetworkManagement +-- + +hzCpMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of the system." + ::= { hzCpManagement 1 } + +hzCpTelnetAccessMode OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether Telnet access is allowed." + DEFVAL { enabled } + ::= { hzCpManagement 2 } + +hzCpSshAccessMode OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether ssh access is allowed." + DEFVAL { enabled } + ::= { hzCpManagement 3 } + +hzCpNetMgmtPortList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describes the network management interface connection options. Enter a string indicating the management port. + + Example: p3 + Port options: p1 or p2 or p3 or p4 or dp1 or dp2 or dp3 or dp4 + + Note: Need to set hzCpNetMgmtAppyToSystem if you want the changes to take effect in the system." + ::= { hzCpNetMgmtInterfaceVlan 1 } + +hzCpNetMgmtVlanTagId OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the VLAN Tag Id (1...4095). + + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmtInterfaceVlan 2 } + +hzCpNetMgmtVlanTagPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority for VLAN tagging (0...7) + + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmtInterfaceVlan 3 } + +hzCpNetMgmtVlanTagging OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disables or enables VLAN tagging. VLAN tagging is the practice of inserting a VLAN Id into a packet header in order to identify which VLAN the packets belongs to. + + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmtInterfaceVlan 4 } + +hzCpNetMgmtDscpPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Differentiated Serices Code Point (DSCP) priority to classify and prioritize types of traffic (0...63) + + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmtInterfaceVlan 5 } + +hzCpIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of the system. + + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmtIpv4 1 } + +hzCpSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask for the system. + + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmtIpv4 2 } + +hzCpDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default gateway for the system. + + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmtIpv4 3 } + +hzCpIpv6Domain OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates ipv6 inet address type. " + ::= { hzCpNetMgmttIpv6 1 } + +hzCpIpv6Address OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates ipv6 inet address octet string. + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmttIpv6 2 } + +hzCpIpv6Prefix OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates ipv6 prefix. + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmttIpv6 3 } + +hzCpIpv6GatewayDomain OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates ipv6 gateway inet address type. " + ::= { hzCpNetMgmttIpv6 4 } + +hzCpIpv6GatewayAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates ipv6 gateway inet address octet string. + Note: Changing this option doesn't get applied to the system unless hzCpNetMgmtAppyToSystem is set." + ::= { hzCpNetMgmttIpv6 5 } + +hzCpIpv6LinkLocalDomain OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates ipv6 link local inet address type. " + ::= { hzCpNetMgmttIpv6 6 } + +hzCpIpv6LinkLocalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates ipv6 link local inet address octet string. " + ::= { hzCpNetMgmttIpv6 7 } + +hzCpNetMgmtApplyToSystem OBJECT-TYPE + SYNTAX INTEGER { + apply (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If system allows, setting this oid applies all network management interface changes to the system and a system reset can be avoided." + ::= { hzCpNetworkManagementInterface 4 } + +-- +-- SNMP MANAGERS +-- + +hzCpSnmpUserAccess OBJECT-TYPE + SYNTAX INTEGER { + explicitManagers (1), + any (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the user access to the system. If access is set to 'explicitManagers' then only managers with ip addresses set in snmpManagersTable will be able to gain SNMP access to the system. If access is set to 'any' then any manager with any-community-name will be able to gain SNMP access to the system" + ::= { hzCpSnmp 1 } + +hzCpSnmpManagerAnyCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The community string name used by the 'any' manager." + ::= { hzCpSnmp 2 } + +hzCpSnmpSetRequests OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether SNMP SET requests are allowed." + ::= { hzCpSnmp 3 } + +hzCpSnmpManagersDepTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpSnmpManagersDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table containing snmp manager entries" + ::= { hzCpSnmp 4 } + +hzCpSnmpManagersDepEntry OBJECT-TYPE + SYNTAX HzCpSnmpManagersDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Contains the snmp manager information" + INDEX { hzCpSnmpManagersIndexDep } + ::= { hzCpSnmpManagersDepTable 1 } + +HzCpSnmpManagersDepEntry ::= SEQUENCE { + hzCpSnmpManagersIndexDep + Integer32, + hzCpSnmpManagerIpAddressDep + IpAddress, + hzCpSnmpManagerCommunityNameDep + DisplayString, + hzCpSnmpManagerActivatedDep + INTEGER +} + +hzCpSnmpManagersIndexDep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique value for each manager." + ::= { hzCpSnmpManagersDepEntry 1 } + +hzCpSnmpManagerIpAddressDep OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated by hzCpSnmpManagerAddress. The value is 0.0.0.0 if not available or not applicable." + ::= { hzCpSnmpManagersDepEntry 2 } + +hzCpSnmpManagerCommunityNameDep OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The community string name used by the manager." + ::= { hzCpSnmpManagersDepEntry 3 } + +hzCpSnmpManagerActivatedDep OBJECT-TYPE + SYNTAX INTEGER { + notActive (1), + active (2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Specifies whether a specific manager is allowed to access the system. This object is deprecated by hzCpSnmpManagersActivated. The value is 0.0.0.0 if not available or not applicable." + ::= { hzCpSnmpManagersDepEntry 4 } + +hzCpSnmpV3ManagersTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpSnmpV3ManagersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing snmp V3 manager entries" + ::= { hzCpSnmp 5 } + +hzCpSnmpV3ManagersEntry OBJECT-TYPE + SYNTAX HzCpSnmpV3ManagersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the snmp v3 manager information" + INDEX { hzCpSnmpV3ManagersIndex } + ::= { hzCpSnmpV3ManagersTable 1 } + +HzCpSnmpV3ManagersEntry ::= SEQUENCE { + hzCpSnmpV3ManagersIndex + Integer32, + hzCpSnmpV3ManagerUserName + DisplayString, + hzCpSnmpV3ManagerAuthProtocol + INTEGER, + hzCpSnmpV3ManagerAuthPassword + DisplayString, + hzCpSnmpV3ManagerPrivProtocol + INTEGER, + hzCpSnmpV3ManagerPrivPassword + DisplayString, + hzCpSnmpV3ManagerActivated + INTEGER +} + +hzCpSnmpV3ManagersIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each v3 manager." + ::= { hzCpSnmpV3ManagersEntry 1 } + +hzCpSnmpV3ManagerUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user name of the v3 Manager." + ::= { hzCpSnmpV3ManagersEntry 2 } + +hzCpSnmpV3ManagerAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { + noAuth (1), + md5 (2), + sha (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication alogorithm used by the v3 manager." + ::= { hzCpSnmpV3ManagersEntry 3 } + +hzCpSnmpV3ManagerAuthPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication password of the v3 Manager." + ::= { hzCpSnmpV3ManagersEntry 4 } + +hzCpSnmpV3ManagerPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { + noPriv (1), + des (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The privacy encryption alogorithm used by the v3 manager." + ::= { hzCpSnmpV3ManagersEntry 5 } + +hzCpSnmpV3ManagerPrivPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The privacy password of the v3 Manager." + ::= { hzCpSnmpV3ManagersEntry 6 } + +hzCpSnmpV3ManagerActivated OBJECT-TYPE + SYNTAX INTEGER { + notActive (1), + active (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether a specific v3 manager is allowed to access the system" + ::= { hzCpSnmpV3ManagersEntry 7 } + +hzCpSnmpAccessMode OBJECT-TYPE + SYNTAX INTEGER { + off (1), + v1 (2), + v2c (3), + v3 (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the running SNMP version on the system." + ::= { hzCpSnmp 6 } + +hzCpSnmpManagersTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpSnmpManagersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing snmp manager entries" + ::= { hzCpSnmp 7 } + +hzCpSnmpManagersEntry OBJECT-TYPE + SYNTAX HzCpSnmpManagersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the snmp manager information" + INDEX { hzCpSnmpManagersIndex } + ::= { hzCpSnmpManagersTable 1 } + +HzCpSnmpManagersEntry ::= SEQUENCE { + hzCpSnmpManagersIndex + Integer32, + hzCpSnmpManagerDomain + InetAddressType, + hzCpSnmpManagerAddress + InetAddress, + hzCpSnmpManagerCommunityName + DisplayString, + hzCpSnmpManagersPrefixLength + InetAddressPrefixLength, + hzCpSnmpManagerActivated + INTEGER +} + +hzCpSnmpManagersIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each manager." + ::= { hzCpSnmpManagersEntry 1 } + +hzCpSnmpManagerDomain OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates snmp manager inet address type. Valid types are ipv4 or ipv6. " + ::= { hzCpSnmpManagersEntry 2 } + +hzCpSnmpManagerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates snmp manager inet address octet string. " + ::= { hzCpSnmpManagersEntry 3 } + +hzCpSnmpManagerCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The community string name used by the manager." + ::= { hzCpSnmpManagersEntry 4 } + +hzCpSnmpManagersPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ip Address prefix length. The valid range for IPV4 Address is 1-32 and for IPV6 is 1-128." + ::= { hzCpSnmpManagersEntry 5 } + +hzCpSnmpManagerActivated OBJECT-TYPE + SYNTAX INTEGER { + notActive (1), + active (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether a specific manager is allowed to access the system. This object deprecates hzCpSnmpManagerActivatedDep." + ::= { hzCpSnmpManagersEntry 32 } + +-- +-- TRAP INFORMATION HOSTS, ENABLE/DISABLE +-- + +hzCpSnmpTrapHostDepTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpSnmpTrapHostDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table containing SNMP trap host entries." + ::= { hzCpTrapConfig 1 } + +hzCpSnmpTrapHostDepEntry OBJECT-TYPE + SYNTAX HzCpSnmpTrapHostDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The snmp trap host entry containing all the trap host information" + INDEX { hzCpSnmpTrapHostIndexDep } + ::= { hzCpSnmpTrapHostDepTable 1 } + +HzCpSnmpTrapHostDepEntry ::= SEQUENCE { + hzCpSnmpTrapHostIndexDep + Integer32, + hzCpSnmpTrapHostIpAddressDep + IpAddress, + hzCpSnmpTrapHostCommunityNameDep + DisplayString, + hzCpSnmpTrapHostActivatedDep + INTEGER +} + +hzCpSnmpTrapHostIndexDep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique value for each trap host. " + ::= { hzCpSnmpTrapHostDepEntry 1 } + +hzCpSnmpTrapHostIpAddressDep OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated by hzCpSnmpV3TrapHostAddress. The value is 0.0.0.0 if not available or not applicable." + ::= { hzCpSnmpTrapHostDepEntry 2 } + +hzCpSnmpTrapHostCommunityNameDep OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The community string name used in Traps." + ::= { hzCpSnmpTrapHostDepEntry 3 } + +hzCpSnmpTrapHostActivatedDep OBJECT-TYPE + SYNTAX INTEGER { + notActive (1), + active (2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated by hzCpSnmpTrapHostActivated. The value is 0.0.0.0 if not available or not applicable." + ::= { hzCpSnmpTrapHostDepEntry 4 } + +-- +-- SNMP V3 TRAP HOST TABLE +-- + +hzCpSnmpV3TrapHostsDepTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpSnmpV3TrapHostsDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table containing snmp V3 trap host entries" + ::= { hzCpTrapConfig 2 } + +hzCpSnmpV3TrapHostsDepEntry OBJECT-TYPE + SYNTAX HzCpSnmpV3TrapHostsDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Contains the snmp v3 trap host information" + INDEX { hzCpSnmpV3TrapHostsIndexDep } + ::= { hzCpSnmpV3TrapHostsDepTable 1 } + +HzCpSnmpV3TrapHostsDepEntry ::= SEQUENCE { + hzCpSnmpV3TrapHostsIndexDep + Integer32, + hzCpSnmpV3TrapHostIpAddressDep + IpAddress, + hzCpSnmpV3TrapHostUserNameDep + DisplayString, + hzCpSnmpV3TrapHostAuthProtocolDep + INTEGER, + hzCpSnmpV3TrapHostAuthPasswordDep + DisplayString, + hzCpSnmpV3TrapHostPrivProtocolDep + INTEGER, + hzCpSnmpV3TrapHostPrivPasswordDep + DisplayString, + hzCpSnmpV3TrapHostActivatedDep + INTEGER +} + +hzCpSnmpV3TrapHostsIndexDep OBJECT-TYPE + SYNTAX Integer32 (0..4) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique value for each v3 trap host." + ::= { hzCpSnmpV3TrapHostsDepEntry 1 } + +hzCpSnmpV3TrapHostIpAddressDep OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated by hzCpSnmpV3TrapHostAddress. The value is 0.0.0.0 if not available or not applicable." + ::= { hzCpSnmpV3TrapHostsDepEntry 2 } + +hzCpSnmpV3TrapHostUserNameDep OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The user name of the v3 trap host." + ::= { hzCpSnmpV3TrapHostsDepEntry 3 } + +hzCpSnmpV3TrapHostAuthProtocolDep OBJECT-TYPE + SYNTAX INTEGER { + noAuth (1), + md5 (2), + sha (3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The authentication alogorithm used by the v3 trap host." + ::= { hzCpSnmpV3TrapHostsDepEntry 4 } + +hzCpSnmpV3TrapHostAuthPasswordDep OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The authentication password of the v3 trap host." + ::= { hzCpSnmpV3TrapHostsDepEntry 5 } + +hzCpSnmpV3TrapHostPrivProtocolDep OBJECT-TYPE + SYNTAX INTEGER { + noPriv (1), + des (2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The privacy encryption alogorithm used by the v3 trap host." + ::= { hzCpSnmpV3TrapHostsDepEntry 6 } + +hzCpSnmpV3TrapHostPrivPasswordDep OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The privacy password of the v3 trap host." + ::= { hzCpSnmpV3TrapHostsDepEntry 7 } + +hzCpSnmpV3TrapHostActivatedDep OBJECT-TYPE + SYNTAX INTEGER { + notActive (1), + active (2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Specifies whether a specific v3 trap host is allowed to access the system" + ::= { hzCpSnmpV3TrapHostsDepEntry 8 } + +hzCpColdStartTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzCpTrapEnable 1 } + +hzCpLinkDownTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzCpTrapEnable 2 } + +hzCpPeerAuthenticationFailureTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzCpTrapEnable 3 } + +hzCpHitlessAamConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 4 } + +hzCpHitlessAamModulationLoweredTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 5 } + +hzCpHitlessAamModulationChangedEventTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + ::= { hzCpTrapEnable 6 } + +hzCpAtpcConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 7 } + +hzCpAtpcAutoDisabledTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 8 } + +hzCpNoSntpServersReachableTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 9 } + +hzCpFrequencyFileInvalidTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 10 } + +hzCpAggregateDroppedFramesThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 11 } + +hzCpQueueDroppedFramesThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 12 } + +hzCpBwUtilizationThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 13 } + +hzCpQueueDepthThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 14 } + +hzCpRlsConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 15 } + +hzCpRlsShutdownActivatedTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 16 } + +hzCpRlsQueueBasedShutdownActivatedTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 17 } + +hzCpModemRxLossOfSignalLockTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzCpTrapEnable 18 } + +hzCpModemSnrBelowThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzCpTrapEnable 19 } + +hzCpModemEqualizerStressThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzCpTrapEnable 20 } + +hzCpRslBelowThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 21 } + +hzCpRadioSynthLostLockTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzCpTrapEnable 22 } + +hzCpRadioCalTableNotAvailableTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 23 } + +hzCpRadioDrainCurrentOutOfLimitTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 24 } + +hzCpRadioPowerAmplifierTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 25 } + +hzCpTemperatureOutOfLimitTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 26 } + +hzCpRedundancyConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 27 } + +hzCpRedundancyActiveOnSecondaryTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 28 } + +hzCpRedundancyOperatingInForcedSwitchTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 29 } + +hzCpRedundancyEnetCrossLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 30 } + +hzCpRedundancyActiveUsingPartnerWLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 31 } + +hzCpRedundancyStandbyWLinkInUseTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 32 } + +hzCpRedundancyStandbyOnPrimaryTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 33 } + +hzCpX2DeliveringHalfCapacityTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 34 } + +hzCpBncCableSignalNotDetectedTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 35 } + +hzCpEthernetSpeedReducedTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 36 } + +hzCpSynceLostLockTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + ::= { hzCpTrapEnable 37 } + +hzCpSynceSecondarySourceInUseTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + ::= { hzCpTrapEnable 38 } + +hzCpUserSessionTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzCpTrapEnable 39 } + +hzCpInvalidSystemConfigTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 40 } + +hzCpMibChangeNotSavedTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 41 } + +hzCpTransmitterLossOfSyncTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 42 } + +hzCpRadioLinearityCalErrorTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + ::= { hzCpTrapEnable 43 } + +hzCpSynceConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 44 } + +hzCpCryptoPowerUpTestsFailedTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { enabled } + ::= { hzCpTrapEnable 45 } + +hzCpCryptoConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzCpTrapEnable 46 } + +hzCpSystemTimeChangeTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not" + ::= { hzCpTrapEnable 47 } + +hzCpCodeCheckTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not." + ::= { hzCpTrapEnable 48 } + +hzCpConfigChangedTrap OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this trap is to be sent or not." + ::= { hzCpTrapEnable 49 } + +hzCpSnmpTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpSnmpTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing SNMP trap host entries." + ::= { hzCpTrapConfig 4 } + +hzCpSnmpTrapHostEntry OBJECT-TYPE + SYNTAX HzCpSnmpTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The snmp trap host entry containing all the trap host information" + INDEX { hzCpSnmpTrapHostIndex } + ::= { hzCpSnmpTrapHostTable 1 } + +HzCpSnmpTrapHostEntry ::= SEQUENCE { + hzCpSnmpTrapHostIndex + Integer32, + hzCpSnmpTrapHostDomain + InetAddressType, + hzCpSnmpTrapHostAddress + InetAddress, + hzCpSnmpTrapHostCommunityName + DisplayString, + hzCpSnmpTrapHostActivated + INTEGER +} + +hzCpSnmpTrapHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each trap host. " + ::= { hzCpSnmpTrapHostEntry 1 } + +hzCpSnmpTrapHostDomain OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates snmp trap host inet address type. Valid types are ipv4 or ipv6. " + ::= { hzCpSnmpTrapHostEntry 2 } + +hzCpSnmpTrapHostAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates snmp trap host inet address octet string. This object deprecates hzCpSnmpTrapHostIpAddressDep." + ::= { hzCpSnmpTrapHostEntry 3 } + +hzCpSnmpTrapHostCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The community string name used in Traps." + ::= { hzCpSnmpTrapHostEntry 4 } + +hzCpSnmpTrapHostActivated OBJECT-TYPE + SYNTAX INTEGER { + notActive (1), + active (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether traps are to be sent to this specific host or not. This object deprecates hzCpSnmpTrapHostActivatedDep." + ::= { hzCpSnmpTrapHostEntry 32 } + +-- +-- SNMP V3 TRAP HOST TABLE +-- + +hzCpSnmpV3TrapHostsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpSnmpV3TrapHostsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing snmp V3 trap host entries" + ::= { hzCpTrapConfig 5 } + +hzCpSnmpV3TrapHostsEntry OBJECT-TYPE + SYNTAX HzCpSnmpV3TrapHostsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the snmp v3 trap host information" + INDEX { hzCpSnmpV3TrapHostsIndex } + ::= { hzCpSnmpV3TrapHostsTable 1 } + +HzCpSnmpV3TrapHostsEntry ::= SEQUENCE { + hzCpSnmpV3TrapHostsIndex + Integer32, + hzCpSnmpV3TrapHostDomain + InetAddressType, + hzCpSnmpV3TrapHostAddress + InetAddress, + hzCpSnmpV3TrapHostUserName + DisplayString, + hzCpSnmpV3TrapHostAuthProtocol + INTEGER, + hzCpSnmpV3TrapHostAuthPassword + DisplayString, + hzCpSnmpV3TrapHostPrivProtocol + INTEGER, + hzCpSnmpV3TrapHostPrivPassword + DisplayString, + hzCpSnmpV3TrapHostActivated + INTEGER +} + +hzCpSnmpV3TrapHostsIndex OBJECT-TYPE + SYNTAX Integer32 (0..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each v3 trap host." + ::= { hzCpSnmpV3TrapHostsEntry 1 } + +hzCpSnmpV3TrapHostDomain OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates v3 trap host inet address type. Valid types are ipv4 or ipv6. " + ::= { hzCpSnmpV3TrapHostsEntry 2 } + +hzCpSnmpV3TrapHostAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates snmp v3 trap host inet address octet string. This object deprecates hzCpSnmpV3TrapHostIpAddressDep." + ::= { hzCpSnmpV3TrapHostsEntry 3 } + +hzCpSnmpV3TrapHostUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user name of the v3 trap host." + ::= { hzCpSnmpV3TrapHostsEntry 4 } + +hzCpSnmpV3TrapHostAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { + noAuth (1), + md5 (2), + sha (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication alogorithm used by the v3 trap host." + ::= { hzCpSnmpV3TrapHostsEntry 5 } + +hzCpSnmpV3TrapHostAuthPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication password of the v3 trap host." + ::= { hzCpSnmpV3TrapHostsEntry 6 } + +hzCpSnmpV3TrapHostPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { + noPriv (1), + des (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The privacy encryption alogorithm used by the v3 trap host." + ::= { hzCpSnmpV3TrapHostsEntry 7 } + +hzCpSnmpV3TrapHostPrivPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The privacy password of the v3 trap host." + ::= { hzCpSnmpV3TrapHostsEntry 8 } + +hzCpSnmpV3TrapHostActivated OBJECT-TYPE + SYNTAX INTEGER { + notActive (1), + active (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether v3 traps are to be sent to this specific host or not. This object deprecates hzCpSnmpV3TrapHostActivatedDep." + ::= { hzCpSnmpV3TrapHostsEntry 32 } + +-- +-- hzCpRadius +-- + +hzCpRadiusSuperUserAuthentication OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If strict mode is off, the super user can login when radius is turned off or unreachable." + DEFVAL { off } + ::= { hzCpRadius 1 } + +hzCpRadiusServerTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Timeout period for authentication requests" + ::= { hzCpRadius 2 } + +hzCpRadiusServerDeadTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Time to declare an unresponsive server 'dead'" + ::= { hzCpRadius 3 } + +hzCpRadiusServerReTransmit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of retransmits to an unresponsive server" + ::= { hzCpRadius 4 } + +hzCpRadiusServerDepTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpRadiusServerDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Table containing radius server entries" + ::= { hzCpRadius 5 } + +hzCpRadiusServerDepEntry OBJECT-TYPE + SYNTAX HzCpRadiusServerDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Contains the SNTP server information" + INDEX { hzCpRadiusServerIndexDep } + ::= { hzCpRadiusServerDepTable 1 } + +HzCpRadiusServerDepEntry ::= SEQUENCE { + hzCpRadiusServerIndexDep + Integer32, + hzCpRadiusCfgdHostIpAddressDep + IpAddress, + hzCpRadiusCfgdHostKeyDep + DisplayString +} + +hzCpRadiusServerIndexDep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique value for each radius server." + ::= { hzCpRadiusServerDepEntry 1 } + +hzCpRadiusCfgdHostIpAddressDep OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP address of the configured radius server. This object is deprecated by hzCpRadiusCfgdHostAddress. The value is 0.0.0.0 if not available or not applicable. + " + ::= { hzCpRadiusServerDepEntry 2 } + +hzCpRadiusCfgdHostKeyDep OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The key of the configured radius server." + ::= { hzCpRadiusServerDepEntry 3 } + +hzCpRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing radius server entries" + ::= { hzCpRadius 6 } + +hzCpRadiusServerEntry OBJECT-TYPE + SYNTAX HzCpRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the SNTP server information" + INDEX { hzCpRadiusServerIndex } + ::= { hzCpRadiusServerTable 1 } + +HzCpRadiusServerEntry ::= SEQUENCE { + hzCpRadiusServerIndex + Integer32, + hzCpRadiusCfgdHostDomain + InetAddressType, + hzCpRadiusCfgdHostAddress + InetAddress, + hzCpRadiusCfgdHostKey + DisplayString +} + +hzCpRadiusServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each radius server." + ::= { hzCpRadiusServerEntry 1 } + +hzCpRadiusCfgdHostDomain OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates configured radius radius inet address type. Valid types are ipv4 or ipv6. " + ::= { hzCpRadiusServerEntry 2 } + +hzCpRadiusCfgdHostAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates configured radius server inet address octet string. This object deprecates hzCpRadiusCfgdHostIpAddressDep." + ::= { hzCpRadiusServerEntry 3 } + +hzCpRadiusCfgdHostKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The key of the configured radius server." + ::= { hzCpRadiusServerEntry 4 } + +-- ------------------------------ +-- hzCpManagementSessions +-- ------------------------------ + +hzCpUserSessionUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpUserSessionUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of user sessions" + ::= { hzCpManagementSessions 1 } + +hzCpUserSessionUserEntry OBJECT-TYPE + SYNTAX HzCpUserSessionUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User session entry" + INDEX { hzCpUserSessionUserIndex } + ::= { hzCpUserSessionUserTable 1 } + +HzCpUserSessionUserEntry ::= SEQUENCE { + hzCpUserSessionUserIndex + INTEGER, + hzCpUserSessionUserName + DisplayString, + hzCpUserSessionUserConnectionType + DisplayString, + hzCpUserSessionUserState + INTEGER +} + +hzCpUserSessionUserIndex OBJECT-TYPE + SYNTAX INTEGER { + user1 (1), + user2 (2), + user3 (3), + user4 (4), + user5 (5), + user6 (6), + user7 (7), + user8 (8), + user9 (9), + user10 (10), + user11 (11), + user12 (12), + user13 (13), + user14 (14), + user15 (15), + user16 (16), + user17 (17), + user18 (18), + user19 (19), + user20 (20) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each user." + ::= { hzCpUserSessionUserEntry 1 } + +hzCpUserSessionUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The username of a management session using Telnet or HTTP. The session state variable must be checked to determine if the management session is currently in progress." + ::= { hzCpUserSessionUserEntry 2 } + +hzCpUserSessionUserConnectionType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either telnet, ssh, http or https. Ethernet connection may be through any physical port(s) dedicated to management of the equipment." + ::= { hzCpUserSessionUserEntry 3 } + +hzCpUserSessionUserState OBJECT-TYPE + SYNTAX INTEGER { + informationNotAvailable (1), + sessionTerminated (2), + sessionInProgress (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the session. The session is inProgress if the user is currently logged into the system. The session is terminated if the user has logged out of the system." + ::= { hzCpUserSessionUserEntry 4 } + +-- +-- HTTPS group +-- + +hzCpHttpEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether HTTP is enabled." + DEFVAL { disabled } + ::= { hzCpHttp 1 } + +hzCpHttpSecureCertificateStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns the HTTPS certificate status" + ::= { hzCpHttpSecure 1 } + +hzCpHttpSecureAccessForAdminUsers OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the HTTPS access requirement for Admin user group." + ::= { hzCpHttpSecure 2 } + +hzCpHttpSecureAccessForNocUsers OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the HTTPS access requirement for Noc user group." + ::= { hzCpHttpSecure 3 } + +hzCpHttpSecureAccessForSuperUsers OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the HTTPS access requirement for Super user group." + ::= { hzCpHttpSecure 4 } + +hzCpEnetPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpEnetPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for enet port configuration" + ::= { hzCpEnetPort 1 } + +hzCpEnetPortConfigEntry OBJECT-TYPE + SYNTAX HzCpEnetPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for enet port configuration" + INDEX { hzCpEnetPortIndex } + ::= { hzCpEnetPortConfigTable 1 } + +HzCpEnetPortConfigEntry ::= SEQUENCE { + hzCpEnetPortIndex + INTEGER, + hzCpEnetPortName + DisplayString, + hzCpEnetPortAutoNegotiation + INTEGER, + hzCpEnetPortSpeed + INTEGER, + hzCpEnetPortDuplex + INTEGER, + hzCpEnetPortMedia + INTEGER, + hzCpEnetPortAdminState + INTEGER, + hzCpEnetPortPauseFrame + INTEGER, + hzCpEnetPortMaxFrameSize + Integer32, + hzCpEnetPortOpticalTransceiverState + INTEGER, + hzCpEnetPortState + INTEGER, + hzCpEnetPayloadState + INTEGER +} + +hzCpEnetPortIndex OBJECT-TYPE + SYNTAX INTEGER { + enet-port-1 (1), + enet-port-2 (2), + enet-port-3 (3), + enet-port-4 (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each enet port." + ::= { hzCpEnetPortConfigEntry 1 } + +-- +-- PORT CONFIG +-- + +hzCpEnetPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the port interface name" + ::= { hzCpEnetPortConfigEntry 2 } + +hzCpEnetPortAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + on (1), + off (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turns auto-negotiation on or off for Ethernet Port. Turning off results in the interface defaulting to 100BaseT, Full Duplex. " + ::= { hzCpEnetPortConfigEntry 3 } + +hzCpEnetPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + x10M (1), + x100M (2), + x1000M (3), + auto (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the port interface speed ." + ::= { hzCpEnetPortConfigEntry 4 } + +hzCpEnetPortDuplex OBJECT-TYPE + SYNTAX INTEGER { + full (1), + half (2), + auto (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configure the port interface duplex." + ::= { hzCpEnetPortConfigEntry 5 } + +hzCpEnetPortMedia OBJECT-TYPE + SYNTAX INTEGER { + copper (1), + fiber (2), + auto (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the port interface media type." + ::= { hzCpEnetPortConfigEntry 6 } + +hzCpEnetPortAdminState OBJECT-TYPE + SYNTAX INTEGER { + on (1), + off (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the admin status of the port." + ::= { hzCpEnetPortConfigEntry 7 } + +hzCpEnetPortPauseFrame OBJECT-TYPE + SYNTAX INTEGER { + on (1), + off (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When PAUSE is enabled, port pause frames can be generated by the system and the pause frames will flow toward the link partner on the network. + When PAUSE is not enabled, no pause frames will be generated by the system. " + DEFVAL { off } + ::= { hzCpEnetPortConfigEntry 8 } + +hzCpEnetPortMaxFrameSize OBJECT-TYPE + SYNTAX Integer32 (1600..9600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For port the default maximum frame size is 1600 bytes. The settable + maximum frame size must be a multiple of 128. If the chosen + maximum frame size is not a multiple of 128, its closest + number which is a multiple of 128 is actually used. The + settable lowest maximum frame size is 1664, and the settable + highest maximum frame size is 9600. If the chosen maximum + frame size is out of this range, the default maximum frame + size of 1600 is used. " + DEFVAL { 1600 } + ::= { hzCpEnetPortConfigEntry 9 } + +hzCpEnetPortOpticalTransceiverState OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When it is on, optical transmitter for port1 is enabled. Otherwise + optical transmitter is disabled. This option is valid for port1 only if media type is configured as fiber." + DEFVAL { off } + ::= { hzCpEnetPortConfigEntry 10 } + +hzCpEnetPortState OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables enet-port3 or enet-port4." + ::= { hzCpEnetPortConfigEntry 11 } + +hzCpEnetPayloadState OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables payload on a specific port. If payload state is disabled for that port, it's considered as purely management." + ::= { hzCpEnetPortConfigEntry 12 } + +hzCpEnetPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpEnetPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for enet port status" + ::= { hzCpEnetPort 2 } + +hzCpEnetPortStatusEntry OBJECT-TYPE + SYNTAX HzCpEnetPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for enet port status" + INDEX { hzCpEnetPortStatusIndex } + ::= { hzCpEnetPortStatusTable 1 } + +HzCpEnetPortStatusEntry ::= SEQUENCE { + hzCpEnetPortStatusIndex + INTEGER, + hzCpEnetPortLinkStatus + INTEGER, + hzCpEnetPortAutoNegotiationStatus + INTEGER, + hzCpEnetPortSpeedStatus + INTEGER, + hzCpEnetPortDuplexStatus + INTEGER, + hzCpEnetPortMediaStatus + INTEGER +} + +hzCpEnetPortStatusIndex OBJECT-TYPE + SYNTAX INTEGER { + enet-port-1 (1), + enet-port-2 (2), + enet-port-3 (3), + enet-port-4 (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each enet port." + ::= { hzCpEnetPortStatusEntry 1 } + +-- +-- PORT STATUS +-- + +hzCpEnetPortLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + down (1), + up (2), + invalid (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port link status." + ::= { hzCpEnetPortStatusEntry 2 } + +hzCpEnetPortAutoNegotiationStatus OBJECT-TYPE + SYNTAX INTEGER { + on (1), + off (2), + invalid (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port AutoNegotiation status." + ::= { hzCpEnetPortStatusEntry 3 } + +hzCpEnetPortSpeedStatus OBJECT-TYPE + SYNTAX INTEGER { + x10M (1), + x100M (2), + x1000M (3), + auto (4), + invalid (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port interface speed status." + ::= { hzCpEnetPortStatusEntry 4 } + +hzCpEnetPortDuplexStatus OBJECT-TYPE + SYNTAX INTEGER { + full (1), + half (2), + auto (3), + invalid (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port interface duplex status." + ::= { hzCpEnetPortStatusEntry 5 } + +hzCpEnetPortMediaStatus OBJECT-TYPE + SYNTAX INTEGER { + copper (1), + fiber (2), + auto (3), + invalid (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port interface media status." + ::= { hzCpEnetPortStatusEntry 6 } + +hzCpEnetPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpEnetPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for enet port stats" + ::= { hzCpEnetPort 3 } + +hzCpEnetPortStatsEntry OBJECT-TYPE + SYNTAX HzCpEnetPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for enet port stats" + INDEX { hzCpEnetPortStatsIndex } + ::= { hzCpEnetPortStatsTable 1 } + +HzCpEnetPortStatsEntry ::= SEQUENCE { + hzCpEnetPortStatsIndex + INTEGER, + hzCpEnetPortTxFrames + Counter64, + hzCpEnetPortTxBytes + Counter64, + hzCpEnetPortRxFramesOk + Counter64, + hzCpEnetPortRxBytesOk + Counter64, + hzCpEnetPortRxFramesLengthErrors + Counter64, + hzCpEnetPortRxFramesCrcErrors + Counter64, + hzCpEnetPortRxDiscarded + Counter64 +} + +hzCpEnetPortStatsIndex OBJECT-TYPE + SYNTAX INTEGER { + enet-port-1 (1), + enet-port-2 (2), + enet-port-3 (3), + enet-port-4 (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each enet port." + ::= { hzCpEnetPortStatsEntry 1 } + +hzCpEnetPortTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a + subnetwork-unicast address, including those that + were discarded or not sent." + ::= { hzCpEnetPortStatsEntry 2 } + +hzCpEnetPortTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address, including those + that were discarded or not sent." + ::= { hzCpEnetPortStatsEntry 3 } + +hzCpEnetPortRxFramesOk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on the interface, including framing characters." + ::= { hzCpEnetPortStatsEntry 4 } + +hzCpEnetPortRxBytesOk OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up buffer space." + ::= { hzCpEnetPortStatsEntry 5 } + +hzCpEnetPortRxFramesLengthErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { hzCpEnetPortStatsEntry 6 } + +hzCpEnetPortRxFramesCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received via the interface + which were discarded because of rx frames CRC errors." + ::= { hzCpEnetPortStatsEntry 7 } + +hzCpEnetPortRxDiscarded OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up buffer space." + ::= { hzCpEnetPortStatsEntry 8 } + +hzCpEnetAggTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of aggregated port egress frames." + ::= { hzCpEnetAggregatedStats 1 } + +hzCpEnetAggTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of aggregated port egress bytes." + ::= { hzCpEnetAggregatedStats 2 } + +hzCpEnetAggRxFramesOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of aggregated port ingress frames." + ::= { hzCpEnetAggregatedStats 3 } + +hzCpEnetAggRxBytesOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of aggregated port ingress bytes." + ::= { hzCpEnetAggregatedStats 4 } + +hzCpEnetAggRxFramesLengthError OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of aggregated frames received that were discarded due to length error." + ::= { hzCpEnetAggregatedStats 5 } + +hzCpEnetAggPortRxFramesCrcError OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of aggregated frames received that were discarded due to CRC error. " + ::= { hzCpEnetAggregatedStats 6 } + +hzCpEnetAggPortRxFramesDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of aggregated frames received that were discarded due to an error. " + ::= { hzCpEnetAggregatedStats 7 } + +hzCpEnetAggBWUtilization OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The carried load over link capacity for port." + ::= { hzCpEnetAggregatedStats 8 } + +hzCpEnetAggIngressDataRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data rate coming into the ethernet for port. + The data rate you see is multiplied by 100. e.g. A display + of 1530 is actually 15.30 Mpbs" + ::= { hzCpEnetAggregatedStats 9 } + +hzCpEnetAggEgressDataRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The data rate going out of the ethernet for port. + The data rate you see is multiplied by 100. e.g. A display + of 1530 is actually 15.30 Mpbs." + ::= { hzCpEnetAggregatedStats 10 } + +hzCpEnetAggFramesInQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpEnetAggFramesInQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of enet aggregate frames." + ::= { hzCpEnetAggregatedStats 11 } + +hzCpEnetAggFramesInQueueEntry OBJECT-TYPE + SYNTAX HzCpEnetAggFramesInQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of enet aggregate frames." + INDEX { hzCpEnetAggFramesInQueueIndex } + ::= { hzCpEnetAggFramesInQueueTable 1 } + +HzCpEnetAggFramesInQueueEntry ::= SEQUENCE { + hzCpEnetAggFramesInQueueIndex + INTEGER, + hzCpEnetAggFramesInQueue + Counter64, + hzCpEnetAggFramesInQueueDiscarded + Counter64 +} + +hzCpEnetAggFramesInQueueIndex OBJECT-TYPE + SYNTAX INTEGER { + q1 (1), + q2 (2), + q3 (3), + q4 (4), + q5 (5), + q6 (6), + q7 (7), + q8 (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each of the 8 queues." + ::= { hzCpEnetAggFramesInQueueEntry 1 } + +hzCpEnetAggFramesInQueue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of frames in queues." + ::= { hzCpEnetAggFramesInQueueEntry 2 } + +hzCpEnetAggFramesInQueueDiscarded OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of frames received in queues that were discarded due to an error. + One possible reason is lack of buffer space." + ::= { hzCpEnetAggFramesInQueueEntry 3 } + +hzCpEnetPortLcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpEnetPortLcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for enet port stats" + ::= { hzCpEnetPort 5 } + +hzCpEnetPortLcStatsEntry OBJECT-TYPE + SYNTAX HzCpEnetPortLcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for enet port stats" + INDEX { hzCpEnetPortLcStatsIndex } + ::= { hzCpEnetPortLcStatsTable 1 } + +HzCpEnetPortLcStatsEntry ::= SEQUENCE { + hzCpEnetPortLcStatsIndex + INTEGER, + hzCpEnetPortLcTxFrames + Counter32, + hzCpEnetPortLcTxBytes + Counter32, + hzCpEnetPortLcRxFramesOk + Counter32, + hzCpEnetPortLcRxBytesOk + Counter32, + hzCpEnetPortLcRxFramesLengthErrors + Counter32, + hzCpEnetPortLcRxFramesCrcErrors + Counter32, + hzCpEnetPortLcRxDiscarded + Counter32 +} + +hzCpEnetPortLcStatsIndex OBJECT-TYPE + SYNTAX INTEGER { + enet-port-1 (1), + enet-port-2 (2), + enet-port-3 (3), + enet-port-4 (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each enet port." + ::= { hzCpEnetPortLcStatsEntry 1 } + +hzCpEnetPortLcTxFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing total number of packets that higher-level + protocols requested be transmitted to a + subnetwork-unicast address, including those that + were discarded or not sent." + ::= { hzCpEnetPortLcStatsEntry 2 } + +hzCpEnetPortLcTxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address, including those + that were discarded or not sent." + ::= { hzCpEnetPortLcStatsEntry 3 } + +hzCpEnetPortLcRxFramesOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing total number of bytes received on the interface, including framing characters." + ::= { hzCpEnetPortLcStatsEntry 4 } + +hzCpEnetPortLcRxBytesOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up buffer space." + ::= { hzCpEnetPortLcStatsEntry 5 } + +hzCpEnetPortLcRxFramesLengthErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { hzCpEnetPortLcStatsEntry 6 } + +hzCpEnetPortLcRxFramesCrcErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the number of packets received via the interface + which were discarded because of rx frames CRC errors." + ::= { hzCpEnetPortLcStatsEntry 7 } + +hzCpEnetPortLcRxDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up buffer space." + ::= { hzCpEnetPortLcStatsEntry 8 } + +hzCpEnetAggLcTxFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of aggregated port egress frames." + ::= { hzCpEnetAggregatedLcStats 1 } + +hzCpEnetAggLcTxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of aggregated port egress bytes." + ::= { hzCpEnetAggregatedLcStats 2 } + +hzCpEnetAggLcRxFramesOK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of aggregated port ingress frames." + ::= { hzCpEnetAggregatedLcStats 3 } + +hzCpEnetAggLcRxBytesOK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of aggregated port ingress bytes." + ::= { hzCpEnetAggregatedLcStats 4 } + +hzCpEnetAggLcRxFramesLengthError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of aggregated frames received that were discarded due to length error." + ::= { hzCpEnetAggregatedLcStats 5 } + +hzCpEnetAggLcRxFramesCrcError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of aggregated frames received that were discarded due to CRC error." + ::= { hzCpEnetAggregatedLcStats 6 } + +hzCpEnetAggLcRxFramesDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of aggregated frames received that were discarded due to an error." + ::= { hzCpEnetAggregatedLcStats 7 } + +hzCpEnetAggLcBWUtilization OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the carried load over link capacity for port." + ::= { hzCpEnetAggregatedLcStats 8 } + +hzCpEnetAggLcIngressDataRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the data rate coming into the ethernet for port. + The data rate you see is multiplied by 100. e.g. A display + of 1530 is actually 15.30 Mpbs" + ::= { hzCpEnetAggregatedLcStats 9 } + +hzCpEnetAggLcEgressDataRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the data rate going out of the ethernet for port. + The data rate you see is multiplied by 100. e.g. A display + of 1530 is actually 15.30 Mpbs." + ::= { hzCpEnetAggregatedLcStats 10 } + +hzCpEnetAggLcFramesInQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpEnetAggLcFramesInQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of enet aggregate frames." + ::= { hzCpEnetAggregatedLcStats 11 } + +hzCpEnetAggLcFramesInQueueEntry OBJECT-TYPE + SYNTAX HzCpEnetAggLcFramesInQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of enet aggregate frames." + INDEX { hzCpEnetAggLcFramesInQueueIndex } + ::= { hzCpEnetAggLcFramesInQueueTable 1 } + +HzCpEnetAggLcFramesInQueueEntry ::= SEQUENCE { + hzCpEnetAggLcFramesInQueueIndex + INTEGER, + hzCpEnetAggLcFramesInQueue + Counter32, + hzCpEnetAggLcFramesInQueueDiscarded + Counter32 +} + +hzCpEnetAggLcFramesInQueueIndex OBJECT-TYPE + SYNTAX INTEGER { + q1 (1), + q2 (2), + q3 (3), + q4 (4), + q5 (5), + q6 (6), + q7 (7), + q8 (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each of the 8 queues." + ::= { hzCpEnetAggLcFramesInQueueEntry 1 } + +hzCpEnetAggLcFramesInQueue OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of frames in queues." + ::= { hzCpEnetAggLcFramesInQueueEntry 2 } + +hzCpEnetAggLcFramesInQueueDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of frames received in queues that were discarded due to an error. + One possible reason is lack of buffer space." + ::= { hzCpEnetAggLcFramesInQueueEntry 3 } + +hzCpEnetPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpEnetPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of enet port vlan setting." + ::= { hzCpEnetPort 7 } + +hzCpEnetPortVlanEntry OBJECT-TYPE + SYNTAX HzCpEnetPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of enet port vlan setting." + INDEX { hzCpEnetPortVlanIndex } + ::= { hzCpEnetPortVlanTable 1 } + +HzCpEnetPortVlanEntry ::= SEQUENCE { + hzCpEnetPortVlanIndex + INTEGER, + hzCpEnetPortDefaultVlanId + Integer32, + hzCpEnetPortDefaultVlanPriority + Integer32 +} + +hzCpEnetPortVlanIndex OBJECT-TYPE + SYNTAX INTEGER { + enet-port-1 (1), + enet-port-2 (2), + enet-port-3 (3), + enet-port-4 (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique name identifying each enet port." + ::= { hzCpEnetPortVlanEntry 1 } + +hzCpEnetPortDefaultVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates default VLAN Tag Id (1...4095) per port." + ::= { hzCpEnetPortVlanEntry 2 } + +hzCpEnetPortDefaultVlanPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated default VLAN tagging priority (0...7) per port." + ::= { hzCpEnetPortVlanEntry 3 } + +-- ----------------------------- +-- hzCpWirelessInterfaceNames +-- ----------------------------- + +hzCpWirelessInterfaceNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpWirelessInterfaceNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Wireless Interface Modems" + ::= { hzCpWirelessInterfaceNames 1 } + +hzCpWirelessInterfaceNameEntry OBJECT-TYPE + SYNTAX HzCpWirelessInterfaceNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Wireless Interface Modem" + INDEX { hzCpWirelessInterfaceNameIndex } + ::= { hzCpWirelessInterfaceNameTable 1 } + +HzCpWirelessInterfaceNameEntry ::= SEQUENCE { + hzCpWirelessInterfaceNameIndex + INTEGER, + hzCpWirelessInterfaceName + DisplayString +} + +hzCpWirelessInterfaceNameIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1), + wireless-port-2 (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each Wireless Interface." + ::= { hzCpWirelessInterfaceNameEntry 1 } + +hzCpWirelessInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the functionality of the Wireless Interface." + ::= { hzCpWirelessInterfaceNameEntry 2 } + +-- ---------------- +-- hzCpModemTable +-- ---------------- + +hzCpModemTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpModemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Wireless Interface Modems" + ::= { hzCpWirelessInterfaceModems 1 } + +hzCpModemEntry OBJECT-TYPE + SYNTAX HzCpModemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Wireless Interface Modem" + INDEX { hzCpModemIndex } + ::= { hzCpModemTable 1 } + +HzCpModemEntry ::= SEQUENCE { + hzCpModemIndex + INTEGER, + hzCpModemOperStatus + INTEGER, + hzCpModemChannelizedRSL + Integer32, + hzCpModemChannelizedRSLUnsignedInt + Integer32, + hzCpModemModulationType + INTEGER, + hzCpModemRxSpeed + Integer32, + hzCpModemTxSpeed + Integer32, + hzCpModemSNR + Integer32, + hzCpModemEbToNoiseRatio + Integer32, + hzCpModemEqualizerStress + Integer32 +} + +hzCpModemIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. " + ::= { hzCpModemEntry 1 } + +hzCpModemOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2), + testing (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. Testing indicates that no operational packets can be passed." + ::= { hzCpModemEntry 2 } + +hzCpModemChannelizedRSL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An estimate of the modem's channelized RSL. Divide the value by 10 to get the actual RSL value. Once this number is divided by 10 the units are dBm. For example -352 is actually -35.2dBm" + ::= { hzCpModemEntry 3 } + +hzCpModemChannelizedRSLUnsignedInt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The absolute value of the estimate of the modem's channelized RSL. Divide the value by 10 to get the actual RSL value. Once this number is divided by 10 the units are dBm. For example -352 is actually 35.2dBm" + ::= { hzCpModemEntry 4 } + +hzCpModemModulationType OBJECT-TYPE + SYNTAX INTEGER { + qpsk (1), + qam16 (2), + qam32 (3), + qam64 (4), + qam128 (5), + qam256 (6), + qam512 (7), + qam1024 (8), + qam2048 (9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The modulation type of the modem, distinguished according + to the physical/link protocol." + ::= { hzCpModemEntry 5 } + +hzCpModemRxSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An estimate of the modem's current Rx bandwidth in bits per + second. Divide the value by 10000 to get the actual data rate in Mbps" + ::= { hzCpModemEntry 6 } + +hzCpModemTxSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An estimate of the modem's current Tx bandwidth in bits per + second. Divide the value by 10000 to get the actual data rate in Mbps" + ::= { hzCpModemEntry 7 } + +hzCpModemSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR value in dB. Divide the value by 10 to get the actual SNR." + ::= { hzCpModemEntry 8 } + +hzCpModemEbToNoiseRatio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of the modem Estimated Energy per information bit to Noise power spectral density. + Divide the value by 10 to get the actual EbToNoiseRatio" + ::= { hzCpModemEntry 9 } + +hzCpModemEqualizerStress OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the average magnitude of all the equalizer taps to provide a measure of how hard the equalizer is working." + ::= { hzCpModemEntry 10 } + +-- ---------------------------- +-- hzCpWirelessInterfaceModems +-- ---------------------------- + +hzCpWirelessPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpWirelessPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Wireless Interface Modem Statistics" + ::= { hzCpWirelessInterfaceModems 2 } + +hzCpWirelessPortStatsEntry OBJECT-TYPE + SYNTAX HzCpWirelessPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for a Wireless Interface Modem" + INDEX { hzCpWirelessPortStatsIndex } + ::= { hzCpWirelessPortStatsTable 1 } + +HzCpWirelessPortStatsEntry ::= SEQUENCE { + hzCpWirelessPortStatsIndex + INTEGER, + hzCpWirelessPortTxBlocks + Counter64, + hzCpWirelessPortRxBlocksOKs + Counter64, + hzCpWirelessPortRxBlocksErrors + Counter64 +} + +hzCpWirelessPortStatsIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1), + wireless-port-2 (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. Wireless-port-1 contains the local aggregate wireless statistics and wireless-port-2 contains the partner aggregate wireless statistics only in redundancy configuration mode." + ::= { hzCpWirelessPortStatsEntry 1 } + +hzCpWirelessPortTxBlocks OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of Modem blocks transmitted." + ::= { hzCpWirelessPortStatsEntry 2 } + +hzCpWirelessPortRxBlocksOKs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of Modem blocks received." + ::= { hzCpWirelessPortStatsEntry 3 } + +hzCpWirelessPortRxBlocksErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of Modem blocks received in error." + ::= { hzCpWirelessPortStatsEntry 4 } + +hzCpWirelessAggTxFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of Ethernet Combiner frames sent." + ::= { hzCpWirelessAggregateStats 1 } + +hzCpWirelessAggRxFramesOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of good Ethernet Combiner frames received." + ::= { hzCpWirelessAggregateStats 2 } + +hzCpWirelessAggRxFramesErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of Ethernet Combiner frames received in error." + ::= { hzCpWirelessAggregateStats 3 } + +hzCpWirelessAggRxFramesDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current count of Ethernet Combiner frames in the queue that were discarded." + ::= { hzCpWirelessAggregateStats 4 } + +hzCpWirelessPortLcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpWirelessPortLcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Wireless Interface Modem Statistics" + ::= { hzCpWirelessInterfaceModems 4 } + +hzCpWirelessPortLcStatsEntry OBJECT-TYPE + SYNTAX HzCpWirelessPortLcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for a Wireless Interface Modem" + INDEX { hzCpWirelessPortLcStatsIndex } + ::= { hzCpWirelessPortLcStatsTable 1 } + +HzCpWirelessPortLcStatsEntry ::= SEQUENCE { + hzCpWirelessPortLcStatsIndex + INTEGER, + hzCpWirelessPortLcTxBlocks + Counter32, + hzCpWirelessPortLcRxBlocksOKs + Counter32, + hzCpWirelessPortLcRxBlocksErrors + Counter32 +} + +hzCpWirelessPortLcStatsIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1), + wireless-port-2 (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. Wireless-port-1 contains the local aggregate wireless statistics and wireless-port-2 contains the partner aggregate wireless statistics only in redundancy configuration mode." + ::= { hzCpWirelessPortLcStatsEntry 1 } + +hzCpWirelessPortLcTxBlocks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of Modem blocks transmitted." + ::= { hzCpWirelessPortLcStatsEntry 2 } + +hzCpWirelessPortLcRxBlocksOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of Modem blocks received." + ::= { hzCpWirelessPortLcStatsEntry 3 } + +hzCpWirelessPortLcRxBlocksErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of Modem blocks received in error." + ::= { hzCpWirelessPortLcStatsEntry 4 } + +hzCpWirelessAggLcTxFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of Ethernet Combiner frames sent." + ::= { hzCpWirelessAggregateLcStats 1 } + +hzCpWirelessAggLcRxFramesOK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of good Ethernet Combiner frames received." + ::= { hzCpWirelessAggregateLcStats 2 } + +hzCpWirelessAggLcRxFramesErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of Ethernet Combiner frames received in error." + ::= { hzCpWirelessAggregateLcStats 3 } + +hzCpWirelessAggLcRxFramesDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A low capacity 32-bit counter representing the current count of Ethernet Combiner frames in the queue that were discarded." + ::= { hzCpWirelessAggregateLcStats 4 } + +-- +-- RADIO INFORMATION +-- + +hzCpRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Wireless Interface Radios" + ::= { hzCpWirelessInterfaceRadios 1 } + +hzCpRadioEntry OBJECT-TYPE + SYNTAX HzCpRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Wireless Interface Radio" + INDEX { hzCpRadioIndex } + ::= { hzCpRadioTable 1 } + +HzCpRadioEntry ::= SEQUENCE { + hzCpRadioIndex + INTEGER, + hzCpRadioDescription + DisplayString, + hzCpRadioOperStatus + INTEGER, + hzCpRadioTxGain + Integer32, + hzCpRadioRxGain + Integer32, + hzCpRadioReset + Integer32, + hzCpRadioTransmitPowerdBm + Integer32, + hzCpRadioPowerOption + INTEGER, + hzCpRadioTxState + INTEGER, + hzCpRadioActualTxState + INTEGER, + hzCpRadioTemperature + Integer32, + hzCpRadioMaxTransmitPowerdBm + Integer32, + hzCpRadioActualTransmitPowerdBm + Integer32 +} + +hzCpRadioIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. " + ::= { hzCpRadioEntry 1 } + +hzCpRadioDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the radio. Includes the + manufacturer, product name, software version, serial number, and hardware + version of the radio." + ::= { hzCpRadioEntry 2 } + +hzCpRadioOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2), + testing (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. Testing + indicates that no operational packets can be passed. Testing + also indicates that a firmware upgrade may be in progress" + ::= { hzCpRadioEntry 3 } + +hzCpRadioTxGain OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gain of the radio in the transmit chain. Indicates the gain in dB." + ::= { hzCpRadioEntry 4 } + +hzCpRadioRxGain OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gain of the radio in the receive chain. Indicates the gain in dB." + ::= { hzCpRadioEntry 5 } + +hzCpRadioReset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing 1 to this object causes the radio to be reset. All other values + are not recognized. This variable always reads back as 0. radioOperStatus + should be polled by the user after this object is written to, to verify + that the radio card has been reset." + ::= { hzCpRadioEntry 6 } + +hzCpRadioTransmitPowerdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This defines the programmed transmit level of the radio. + The power you see is divided by 10. e.g. A display of 133 is actually 13.3 dBm. + Notes: + - If HAAM is enabled, transmit power cannot be changed. + - Programmed and Actual transmit power may differ - see hzCpRadioActualTransmitPower." + DEFVAL { 0 } + ::= { hzCpRadioEntry 7 } + +hzCpRadioPowerOption OBJECT-TYPE + SYNTAX INTEGER { + normal (1), + highPower (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the power option of the radio: normal or high power." + ::= { hzCpRadioEntry 8 } + +hzCpRadioTxState OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This indicates the power option of the radio: normal or high power." + ::= { hzCpRadioEntry 9 } + +hzCpRadioActualTxState OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This defines the actual transmit state of the radio." + ::= { hzCpRadioEntry 10 } + +hzCpRadioTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Radio temperature in degree Celsius. The actual temperature is determined by dividing the number by 10. e.g. 202 is actually 20.2 degrees Celsius." + ::= { hzCpRadioEntry 11 } + +hzCpRadioMaxTransmitPowerdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum Transmit Power allowed." + ::= { hzCpRadioEntry 12 } + +hzCpRadioActualTransmitPowerdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This defines the actual transmit level of the radio. + The power you see is divided by 10. e.g. A display of 133 is actually 13.3 dBm. + This value will be undefined: + - If the radio is operational and muted. + - If the radio is not operational. + - If the radio does not have transmit calibration tables programmed into its EEPROM, this transmit power level cannot be used as it is not possible to accurately calculate the actual transmit level. In this case this object will return -99." + ::= { hzCpRadioEntry 13 } + +hzCpRadio1FreqGroupSelected OBJECT-TYPE + SYNTAX INTEGER { + txLow (1), + txHigh (2), + none (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency group selected for Radio 1. + + The frequency subbands are divided into frequency groups txHigh and txLow. A system must have one node configured to txLow and the other node configure to txHigh" + ::= { hzCpWirelessInterfaceRadio1Frequencies 1 } + +hzCpRadio1BandTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpRadio1BandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of radio bands for Radio 1. Frequency bands are divided into sub bands. + + i.e. FCC 23 Ghz Band is comprised of fcc23a, fcc23b, fcc23c and + fcc23d which make up the entire FCC23 band" + ::= { hzCpWirelessInterfaceRadio1Frequencies 2 } + +hzCpRadio1BandEntry OBJECT-TYPE + SYNTAX HzCpRadio1BandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A radio band entry containing all the radio band values" + INDEX { hzCpRadio1BandIndex } + ::= { hzCpRadio1BandTable 1 } + +HzCpRadio1BandEntry ::= SEQUENCE { + hzCpRadio1BandIndex + Integer32, + hzCpRadio1BandId + Integer32, + hzCpRadio1BandName + DisplayString, + hzCpRadio1BandProgrammed + INTEGER +} + +hzCpRadio1BandIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each radio band. " + ::= { hzCpRadio1BandEntry 1 } + +hzCpRadio1BandId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "radio band ID. + Changing this option might require a system reset unless the user has permission to set hzCpApplyFrequencyChangesToSystem after the changes." + ::= { hzCpRadio1BandEntry 2 } + +hzCpRadio1BandName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio band name." + ::= { hzCpRadio1BandEntry 3 } + +hzCpRadio1BandProgrammed OBJECT-TYPE + SYNTAX INTEGER { + active (1), + notActive (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the operating radio band for the modem. + + ***Only 1 index may be selected in a 1 modem system." + DEFVAL { notActive } + ::= { hzCpRadio1BandEntry 4 } + +hzCpRadio1FreqTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpRadio1FreqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of txHigh frequency settings for Radio 1" + ::= { hzCpWirelessInterfaceRadio1Frequencies 3 } + +hzCpRadio1FreqEntry OBJECT-TYPE + SYNTAX HzCpRadio1FreqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TX-High or TX-Low Frequency entry containing all the frequency values" + INDEX { hzCpRadio1FreqIndex } + ::= { hzCpRadio1FreqTable 1 } + +HzCpRadio1FreqEntry ::= SEQUENCE { + hzCpRadio1FreqIndex + Integer32, + hzCpRadio1FreqChannelIndex + DisplayString, + hzCpRadio1FreqTransmitRfFrequency + Integer32, + hzCpRadio1FreqReceiveRfFrequency + Integer32, + hzCpRadio1FreqProgrammed + INTEGER +} + +hzCpRadio1FreqIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each frequency channel. " + ::= { hzCpRadio1FreqEntry 1 } + +hzCpRadio1FreqChannelIndex OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The channel index for the frequency." + ::= { hzCpRadio1FreqEntry 2 } + +hzCpRadio1FreqTransmitRfFrequency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RF TX frequency in KHz." + ::= { hzCpRadio1FreqEntry 3 } + +hzCpRadio1FreqReceiveRfFrequency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RF RX frequency in KHz." + ::= { hzCpRadio1FreqEntry 4 } + +hzCpRadio1FreqProgrammed OBJECT-TYPE + SYNTAX INTEGER { + active (1), + notActive (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the operating frequency channel for the modem. + + ***Only 1 index may be selected in a 1 modem system." + DEFVAL { notActive } + ::= { hzCpRadio1FreqEntry 5 } + +hzCpRadio1ProgrammedFrequencyChannel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The channel that has been programmed for Radio 1." + ::= { hzCpRadio1ProgrammedFrequency 1 } + +hzCpRadio1ProgrammedFrequencyTxRf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The programmed RF TX frequency in KHz." + ::= { hzCpRadio1ProgrammedFrequency 2 } + +hzCpRadio1ProgrammedFrequencyRxRf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RF RX frequency in KHz." + ::= { hzCpRadio1ProgrammedFrequency 3 } + +hzCpSystemModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpSystemModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system mode settings. Radio Band needs to be configured before the system mode." + ::= { hzCpWirelessInterfaceRadioFrequencies 2 } + +hzCpSystemModeEntry OBJECT-TYPE + SYNTAX HzCpSystemModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A system mode entry containing all the system mode values" + INDEX { hzCpSystemModeIndex } + ::= { hzCpSystemModeTable 1 } + +HzCpSystemModeEntry ::= SEQUENCE { + hzCpSystemModeIndex + Integer32, + hzCpSystemModeId + Integer32, + hzCpSystemModeName + DisplayString, + hzCpSystemModeProgrammed + INTEGER +} + +hzCpSystemModeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each system mode. " + ::= { hzCpSystemModeEntry 1 } + +hzCpSystemModeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System mode Id. " + ::= { hzCpSystemModeEntry 2 } + +hzCpSystemModeName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system mode name." + ::= { hzCpSystemModeEntry 3 } + +hzCpSystemModeProgrammed OBJECT-TYPE + SYNTAX INTEGER { + active (1), + notActive (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the operating system mode for the modem. + + Notes: + Set Radio Band before System Mode + Only 1 index may be selected. + Changing this option might require a system reset unless the user has permission to set hzCpApplyFrequencyChangesToSystem after the changes." + DEFVAL { notActive } + ::= { hzCpSystemModeEntry 4 } + +hzCpApplyFrequencyChangesToSystem OBJECT-TYPE + SYNTAX INTEGER { + apply (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If system allows, setting this oid applies the radio band, system mode and frequency changes dynamilcally and a system reset can be avoided. " + ::= { hzCpWirelessInterfaceRadioFrequencies 3 } + +-- ---------------------------- +-- hzCpWirelessInterfaceAntenna +-- ---------------------------- + +hzCpAntennaDiameter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This defines the diameter of the antenna represented in inches." + ::= { hzCpWirelessInterfaceAntenna 1 } + +hzCpAntennaTilt OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + vertical (2), + horizontal (3), + flat (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This defines the position of the antenna for radio 1." + ::= { hzCpWirelessInterfaceAntenna 2 } + +hzCpDroppedFramesThresholdParams OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold, in percent, and the number of seconds that it must exceed this threshold are programmed by the user. An example of the format of the string is as follows: '70 10'. The first parameter is the percentage of frames that are dropped, the second is the time in seconds that the threshold must be exceeded. The single quote marks i.e. ' ' are not used in the command." + ::= { hzCpAggregatedThresholdAlarm 1 } + +hzCpBwUtilizationThresholdParams OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The percentage of available bandwidth threshold and the number of seconds that it must exceed this threshold are programmed by the user. An example of the format of the string is as follows: '70 10'. The first parameter is the threshold point in percent, the number of seconds that the threshold must be exceeded. The single quote marks i.e. ' ' are not used in the command." + ::= { hzCpAggregatedThresholdAlarm 2 } + +hzCpQBasedThresholdAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpQBasedThresholdAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Q based Threshold Alarm settings" + ::= { hzCpQBasedThresholdAlarm 1 } + +hzCpQBasedThresholdAlarmEntry OBJECT-TYPE + SYNTAX HzCpQBasedThresholdAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry based queues." + INDEX { hzCpQBasedThresholdIndex } + ::= { hzCpQBasedThresholdAlarmTable 1 } + +HzCpQBasedThresholdAlarmEntry ::= SEQUENCE { + hzCpQBasedThresholdIndex + INTEGER, + hzCpQBasedDepthThresholdParams + DisplayString, + hzCpQBasedDroppedFramesThresholdParams + DisplayString +} + +hzCpQBasedThresholdIndex OBJECT-TYPE + SYNTAX INTEGER { + q1 (1), + q2 (2), + q3 (3), + q4 (4), + q5 (5), + q6 (6), + q7 (7), + q8 (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique identifier for one of the 8 queues" + ::= { hzCpQBasedThresholdAlarmEntry 1 } + +hzCpQBasedDepthThresholdParams OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold, in percent, and the number of seconds that it must exceed this threshold are programmed by the user. An example of the format of the string is as follows: '70 10'. The first parameter is the percentage of queue depth, the second is the time in seconds that the threshold must be exceeded." + ::= { hzCpQBasedThresholdAlarmEntry 2 } + +hzCpQBasedDroppedFramesThresholdParams OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold, in percent, and the number of seconds that it must exceed this threshold are programmed by the user. An example of the format of the string is as follows: '70 10'. The first parameter is the percentage of frames that are dropped, the second is the time in seconds that the threshold must be exceeded." + ::= { hzCpQBasedThresholdAlarmEntry 3 } + +hzCpWirelessInterfaceThresholdAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpWirelessInterfaceThresholdAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of wireless threshold crossing alarms" + ::= { hzCpThresholdAlarmConfig 3 } + +hzCpWirelessInterfaceThresholdAlarmEntry OBJECT-TYPE + SYNTAX HzCpWirelessInterfaceThresholdAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of wireless threshold crossing alarm" + INDEX { hzCpWirelessInterfaceThresholdAlarmIndex } + ::= { hzCpWirelessInterfaceThresholdAlarmTable 1 } + +HzCpWirelessInterfaceThresholdAlarmEntry ::= SEQUENCE { + hzCpWirelessInterfaceThresholdAlarmIndex + INTEGER, + hzCpWirelessInterfaceRslThresholdParams + DisplayString, + hzCpWirelessInterfaceSnrThreshold + DisplayString +} + +hzCpWirelessInterfaceThresholdAlarmIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique identifier for each wireless port" + ::= { hzCpWirelessInterfaceThresholdAlarmEntry 1 } + +hzCpWirelessInterfaceRslThresholdParams OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A read-write string: The threshold in dBm and the number of seconds threshold are programmed by the user. An example of the format of the string is as follows: '-75 10'. The first parameter power level in dBm, the second is the time in seconds that the threshold must be exceeded. In this example the threshold -75 dBm and the time is set to 10 seconds. The single quote marks i.e. ' ' are not used in the command." + ::= { hzCpWirelessInterfaceThresholdAlarmEntry 2 } + +hzCpWirelessInterfaceSnrThreshold OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A read-write string specifing the modem SNR threshold." + ::= { hzCpWirelessInterfaceThresholdAlarmEntry 3 } + +hzCpAlarmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of alarm configuration" + ::= { hzCpAlarms 2 } + +hzCpAlarmConfigEntry OBJECT-TYPE + SYNTAX HzCpAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of alarm configuration" + INDEX { hzCpAlarmConfigIndex, + hzCpAlarmInstanceIndex } + ::= { hzCpAlarmConfigTable 1 } + +HzCpAlarmConfigEntry ::= SEQUENCE { + hzCpAlarmConfigIndex + INTEGER, + hzCpAlarmInstanceIndex + Unsigned32, + hzCpAlarmConfigSeverity + INTEGER, + hzCpAlarmConfigState + INTEGER +} + +hzCpAlarmConfigIndex OBJECT-TYPE + SYNTAX INTEGER { + linkDown (1), + peerAuthenticationFailure (2), + haamConfigMismatch (3), + haamOnLowModulation (4), + atpcConfigMismatch (5), + atpcAutoDisabled (6), + sntpUnreachable (7), + freqFileInvalid (8), + aggregateDroppedFramesThreshold (9), + queueDroppedFramesThreshold (10), + bwUtilizationThreshold (11), + queueDepthThreshold (12), + rlsConfigMismatch (13), + rlsShutdownActivated (14), + rlsQBasedShutdown (15), + modemRxLossOfSignal (16), + modemSnrBelowThreshold (17), + modemEqStressAboveThreshold (18), + rslBelowThershold (19), + radioSynthLostLock (20), + radioCalTableUnavailable (21), + radioCurrentOutOfLimits (22), + radioPowerAmp (23), + tempOutOfLimits (24), + redundancyConfigMismatch (25), + redundancyActiveOnSecondary (26), + redundancyOperatingInForcedSwitch (27), + redundancyEnetCrossLinkActive (28), + redundancyActiveUsingPartnerWLink (29), + redundancyStandbyWLinkInUse (30), + redundancyStandbyOnPrimary (31), + x2DeliveringHalfCapacity (32), + bncSignalNotDetected (33), + ethernetSpeedReduced (34), + synceLostLock (35), + synceSecondarySourceInUse (36), + invalidSysConfig (37), + mibChangeNotSaved (38), + transmitterLossOfSync (39), + radioLinearityCalError (40), + synceConfigMismatch (41), + cryptoPowerUpTestsFailed (42), + cyptoConfigMismatch (43) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each alarm." + ::= { hzCpAlarmConfigEntry 1 } + +hzCpAlarmInstanceIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each instance of an alarm." + ::= { hzCpAlarmConfigEntry 2 } + +hzCpAlarmConfigSeverity OBJECT-TYPE + SYNTAX INTEGER { + minor (1), + major (2), + critical (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of the alarm as minor, major or critical." + ::= { hzCpAlarmConfigEntry 3 } + +hzCpAlarmConfigState OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of the alarm which can be either enabled or disabled." + ::= { hzCpAlarmConfigEntry 4 } + +hzCpAlarmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpAlarmStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of alarm status" + ::= { hzCpAlarms 3 } + +hzCpAlarmStatusEntry OBJECT-TYPE + SYNTAX HzCpAlarmStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of alarm status" + INDEX { hzCpAlarmStatusIndex, + hzCpAlarmStatusInstanceIndex } + ::= { hzCpAlarmStatusTable 1 } + +HzCpAlarmStatusEntry ::= SEQUENCE { + hzCpAlarmStatusIndex + INTEGER, + hzCpAlarmStatusInstanceIndex + Unsigned32, + hzCpAlarmStatus + INTEGER, + hzCpAlarmRaisedDateAndTime + DateAndTime, + hzCpAlarmClearedDateAndTime + DateAndTime +} + +hzCpAlarmStatusIndex OBJECT-TYPE + SYNTAX INTEGER { + linkDown (1), + peerAuthenticationFailure (2), + haamConfigMismatch (3), + haamOnLowModulation (4), + atpcConfigMismatch (5), + atpcAutoDisabled (6), + sntpUnreachable (7), + freqFileInvalid (8), + aggregateDroppedFramesThreshold (9), + queueDroppedFramesThreshold (10), + bwUtilizationThreshold (11), + queueDepthThreshold (12), + rlsConfigMismatch (13), + rlsShutdownActivated (14), + rlsQBasedShutdown (15), + modemRxLossOfSignal (16), + modemSnrBelowThreshold (17), + modemEqStressAboveThreshold (18), + rslBelowThershold (19), + radioSynthLostLock (20), + radioCalTableUnavailable (21), + radioCurrentOutOfLimits (22), + radioPowerAmp (23), + tempOutOfLimits (24), + redundancyConfigMismatch (25), + redundancyActiveOnSecondary (26), + redundancyOperatingInForcedSwitch (27), + redundancyEnetCrossLinkActive (28), + redundancyActiveUsingPartnerWLink (29), + redundancyStandbyWLinkInUse (30), + redundancyStandbyOnPrimary (31), + x2DeliveringHalfCapacity (32), + bncSignalNotDetected (33), + ethernetSpeedReduced (34), + synceLostLock (35), + synceSecondarySourceInUse (36), + invalidSysConfig (37), + mibChangeNotSaved (38), + transmitterLossOfSync (39), + radioLinearityCalError (40), + synceConfigMismatch (41), + cryptoPowerUpTestsFailed (42), + cryptoConfigMismatch (43) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each alarm." + ::= { hzCpAlarmStatusEntry 1 } + +hzCpAlarmStatusInstanceIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each instance of an alarm." + ::= { hzCpAlarmStatusEntry 2 } + +hzCpAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the alarm exists or not." + ::= { hzCpAlarmStatusEntry 3 } + +hzCpAlarmRaisedDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the date and time when the alarm was raised. If the alarm never occured, the value shows as zero." + ::= { hzCpAlarmStatusEntry 4 } + +hzCpAlarmClearedDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the date and time when the alarm was cleared. If the alarm never occured, the value shows as zero." + ::= { hzCpAlarmStatusEntry 5 } + +-- +-- Giga Ethernet Qos +-- + +hzCpQosEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether QOS is enabled." + DEFVAL { disabled } + ::= { hzCpQos 1 } + +hzCpCosType OBJECT-TYPE + SYNTAX INTEGER { + cosVlan (1), + cosQinQiTag (2), + cosQinQoTag (3), + cosDscp (4), + cosMplsExp (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the class of service tag type. Based on the setting Horizon will use the CoS value in the VLAN tag, or Q-in-Q inner VLAN tag, or Q-in-Q outer VLAN tag." + DEFVAL { cosVlan } + ::= { hzCpQos 2 } + +-- +-- 802.1p priorities assignment. +-- + +hzCpCosQinQiTag OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the value of the Q-in-Q inner tag. This tag is also used to classify the non-Q-in-Q VLAN. Default value is 0x8100." + ::= { hzCpQos 3 } + +hzCpCosQinQoTag OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the value of the Q-in-Q outer VLAN tag. Default value is 0x8100." + ::= { hzCpQos 4 } + +-- +-- Queue operation mode +-- + +hzCpCosExpediteQueue OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This sets the user queue operation mode. (a) In expedite mode, + any Queue can be assigned 100% of CIR. Queue 4 is serviced first + and queue 1 is servcied last.(b) In non expedite mode, the sum of all CIRs + must be equal to 100%. In this mode higher priority queues + will be serviced first until that queue is emptied or + the defined CIR is reached." + DEFVAL { disabled } + ::= { hzCpQos 5 } + +-- +-- user queues configuration. +-- + +hzCpCosQueueCIR OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Committed Information Rate (CIR) assignments for CoS queues + 1 to 4. CIR is assigned as the percentage of system current speed. + When expedite queue is enabled any queue can be assigned 100% bandwidth. + When expedite queue is disabled the sum of CIR of all queues should be 100." + ::= { hzCpQos 6 } + +hzCpCosQueueCBS OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Comitted Burst Size (CBS) for CoS queues 1 to 4. CBS is the percentage + of total packet buffer size. The sum of CBS's of all 4 + queues must be equal to 100. Minimum CBS assignable to any queue + is 1." + ::= { hzCpQos 7 } + +-- +-- hzCpCosWfq +-- + +hzCpQosPolicy OBJECT-TYPE + SYNTAX INTEGER { + strict-priority (1), + wfq (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the Qos policy." + ::= { hzCpQos 8 } + +hzCpCosWfqWeight OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weight assigned to each of the 4 cos queue. The wireless bandwidth is distributed amongst the + queues proportional to their weight. + The weights have values from 0-15, where 0 is the lowest weight and + 15 is the highest weight. + Setting the Cos weight example: 1 2 3 4." + ::= { hzCpQos 9 } + +hzCpCosNumPriorityQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When expedite queue is enabled, user can set the number of priority queues. The default value for number of priority queues are 2, maximum is 4 and minimum is 1. " + ::= { hzCpQos 10 } + +hzCpCosCutThroughQueue OBJECT-TYPE + SYNTAX INTEGER { + off (1), + q1 (2), + q2 (3), + q3 (4), + q4 (5), + q5 (6), + q6 (7), + q7 (8), + q8 (9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cut through queue can be enabled or disabled. Any one of the 8 queues can be selected as cut through queue." + ::= { hzCpQos 11 } + +hzCpQosPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpQosPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Qos Settings per port" + ::= { hzCpQos 12 } + +hzCpQosPortConfigEntry OBJECT-TYPE + SYNTAX HzCpQosPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Qos setting per port" + INDEX { hzCpCosPortIndex } + ::= { hzCpQosPortConfigTable 1 } + +HzCpQosPortConfigEntry ::= SEQUENCE { + hzCpCosPortIndex + INTEGER, + hzCpCosQueueMapping + DisplayString, + hzCpCosDefaultValue + Integer32 +} + +hzCpCosPortIndex OBJECT-TYPE + SYNTAX INTEGER { + enet-port-1 (1), + enet-port-2 (2), + enet-port-3 (3), + enet-port-4 (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique name identifying each enet port" + ::= { hzCpQosPortConfigEntry 1 } + +hzCpCosQueueMapping OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User queue assignments for CoS values 0 to 7. + There are 8 CoS queues. Their corresponding queue numbers are 1 to 8 where 1 is the lowest priority queue and 8 is the highest priority queue. + CoS to queue mapping example: 1 7 2 8 3 6 1 4." + ::= { hzCpQosPortConfigEntry 2 } + +hzCpCosDefaultValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default CoS value assigned to the ethernet + frames that don't have VLAN or Q-in-Q tag." + DEFVAL { 0 } + ::= { hzCpQosPortConfigEntry 3 } + +hzCpCosUserFlowDepTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpCosUserFlowDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of Cos user flow setting" + ::= { hzCpQos 13 } + +hzCpCosUserFlowDepEntry OBJECT-TYPE + SYNTAX HzCpCosUserFlowDepEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry of Cos user flow setting" + INDEX { hzCpCosUserFlowIndexDep } + ::= { hzCpCosUserFlowDepTable 1 } + +HzCpCosUserFlowDepEntry ::= SEQUENCE { + hzCpCosUserFlowIndexDep + INTEGER, + hzCpCosUserFlowStateDep + DisplayString +} + +hzCpCosUserFlowIndexDep OBJECT-TYPE + SYNTAX INTEGER { + flow1 (1), + flow2 (2), + flow3 (3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated by hzCpCosUserFlowMappingIndex." + ::= { hzCpCosUserFlowDepEntry 1 } + +hzCpCosUserFlowStateDep OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated by entries in hzCpCosUserFlowMappingTable." + ::= { hzCpCosUserFlowDepEntry 2 } + +hzCpCosUserClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpCosUserClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Cos user class setting." + ::= { hzCpQos 14 } + +hzCpCosUserClassEntry OBJECT-TYPE + SYNTAX HzCpCosUserClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Cos user class setting." + INDEX { hzCpCosUserClassIndex } + ::= { hzCpCosUserClassTable 1 } + +HzCpCosUserClassEntry ::= SEQUENCE { + hzCpCosUserClassIndex + INTEGER, + hzCpCosUserClassOffset + Integer32, + hzCpCosUserClassValue + DisplayString, + hzCpCosUserClassMask + DisplayString +} + +hzCpCosUserClassIndex OBJECT-TYPE + SYNTAX INTEGER { + c1 (1), + c2 (2), + c3 (3), + c4 (4), + c5 (5), + c6 (6), + c7 (7), + c8 (8), + c9 (9), + c10 (10), + c11 (11), + c12 (12), + c13 (13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique name specifying user class group." + ::= { hzCpCosUserClassEntry 1 } + +hzCpCosUserClassOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the user class offset. The valid range is 0-31." + ::= { hzCpCosUserClassEntry 2 } + +hzCpCosUserClassValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string specifying the user class value in hex format. The string must hold even number of characters." + ::= { hzCpCosUserClassEntry 3 } + +hzCpCosUserClassMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string specifying the user class mask in hex format. The string must hold even number of characters and have the same length as the user class value." + ::= { hzCpCosUserClassEntry 4 } + +hzCpCosUserFlowFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpCosUserFlowFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Cos user flow filter setting." + ::= { hzCpQos 15 } + +hzCpCosUserFlowFilterEntry OBJECT-TYPE + SYNTAX HzCpCosUserFlowFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Cos user flow filter setting." + INDEX { hzCpCosUserFlowFilterIndex } + ::= { hzCpCosUserFlowFilterTable 1 } + +HzCpCosUserFlowFilterEntry ::= SEQUENCE { + hzCpCosUserFlowFilterIndex + INTEGER, + hzCpCosUserFlowFilter + DisplayString +} + +hzCpCosUserFlowFilterIndex OBJECT-TYPE + SYNTAX INTEGER { + flow1 (1), + flow2 (2), + flow3 (3), + flow4 (4), + flow5 (5), + flow6 (6), + flow7 (7), + flow8 (8), + flow9 (9), + flow10 (10), + flow11 (11), + flow12 (12), + flow13 (13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique name specifying user flow group." + ::= { hzCpCosUserFlowFilterEntry 1 } + +hzCpCosUserFlowFilter OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string specifying the user class combination. For example a user flow can be configured to include c1 c5. If a user class hasn't been assigned a value and mask, the class can't be part of the user flow filter. " + ::= { hzCpCosUserFlowFilterEntry 2 } + +hzCpCosUserFlowMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpCosUserFlowMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Cos user flow mapping setting." + ::= { hzCpQos 16 } + +hzCpCosUserFlowMappingEntry OBJECT-TYPE + SYNTAX HzCpCosUserFlowMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Cos user flow mapping setting." + INDEX { hzCpCosUserFlowMappingIndex } + ::= { hzCpCosUserFlowMappingTable 1 } + +HzCpCosUserFlowMappingEntry ::= SEQUENCE { + hzCpCosUserFlowMappingIndex + INTEGER, + hzCpCosUserFlowEnable + INTEGER, + hzCpCosUserFlowP1Queue + INTEGER, + hzCpCosUserFlowP1TargetPort + INTEGER, + hzCpCosUserFlowP2Queue + INTEGER, + hzCpCosUserFlowP2TargetPort + INTEGER, + hzCpCosUserFlowP3Queue + INTEGER, + hzCpCosUserFlowP3TargetPort + INTEGER, + hzCpCosUserFlowP4Queue + INTEGER, + hzCpCosUserFlowP4TargetPort + INTEGER +} + +hzCpCosUserFlowMappingIndex OBJECT-TYPE + SYNTAX INTEGER { + flow1 (1), + flow2 (2), + flow3 (3), + flow4 (4), + flow5 (5), + flow6 (6), + flow7 (7), + flow8 (8), + flow9 (9), + flow10 (10), + flow11 (11), + flow12 (12), + flow13 (13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique name specifying user flow group." + ::= { hzCpCosUserFlowMappingEntry 1 } + +hzCpCosUserFlowEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables a CoS user flow." + ::= { hzCpCosUserFlowMappingEntry 2 } + +hzCpCosUserFlowP1Queue OBJECT-TYPE + SYNTAX INTEGER { + q1 (1), + q2 (2), + q3 (3), + q4 (4), + q5 (5), + q6 (6), + q7 (7), + q8 (8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the selected queue for P1." + ::= { hzCpCosUserFlowMappingEntry 3 } + +hzCpCosUserFlowP1TargetPort OBJECT-TYPE + SYNTAX INTEGER { + p1 (1), + p2 (2), + p3 (3), + p4 (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the target egress port for P1." + ::= { hzCpCosUserFlowMappingEntry 4 } + +hzCpCosUserFlowP2Queue OBJECT-TYPE + SYNTAX INTEGER { + q1 (1), + q2 (2), + q3 (3), + q4 (4), + q5 (5), + q6 (6), + q7 (7), + q8 (8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the selected queue for P2." + ::= { hzCpCosUserFlowMappingEntry 5 } + +hzCpCosUserFlowP2TargetPort OBJECT-TYPE + SYNTAX INTEGER { + p1 (1), + p2 (2), + p3 (3), + p4 (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the target egress port for P2." + ::= { hzCpCosUserFlowMappingEntry 6 } + +hzCpCosUserFlowP3Queue OBJECT-TYPE + SYNTAX INTEGER { + q1 (1), + q2 (2), + q3 (3), + q4 (4), + q5 (5), + q6 (6), + q7 (7), + q8 (8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the selected queue for P3." + ::= { hzCpCosUserFlowMappingEntry 7 } + +hzCpCosUserFlowP3TargetPort OBJECT-TYPE + SYNTAX INTEGER { + p1 (1), + p2 (2), + p3 (3), + p4 (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the target egress port for P3." + ::= { hzCpCosUserFlowMappingEntry 8 } + +hzCpCosUserFlowP4Queue OBJECT-TYPE + SYNTAX INTEGER { + q1 (1), + q2 (2), + q3 (3), + q4 (4), + q5 (5), + q6 (6), + q7 (7), + q8 (8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the selected queue for P4." + ::= { hzCpCosUserFlowMappingEntry 9 } + +hzCpCosUserFlowP4TargetPort OBJECT-TYPE + SYNTAX INTEGER { + p1 (1), + p2 (2), + p3 (3), + p4 (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the target egress port for P4." + ::= { hzCpCosUserFlowMappingEntry 10 } + +hzCpRlsMode OBJECT-TYPE + SYNTAX INTEGER { + off (1), + basic (2), + advanced (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Off, when the RLS feature is disabled. Basic when the feature is enabled but hard fault monitor is disabled. Advanced when the feature is enabled and hard fault monitor is enabled. Changing this option requires a system reset." + ::= { hzCpRapidLinkShutdown 1 } + +hzCpRlsLinkControl OBJECT-TYPE + SYNTAX INTEGER { + auto (1), + manual (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Returns RLS user control for re-enabling failed link. If manual, then user has to explicitly enable the link. + " + DEFVAL { auto } + ::= { hzCpRapidLinkShutdown 2 } + +hzCpApplyRlsMonitorParametersToSystem OBJECT-TYPE + SYNTAX INTEGER { + apply (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This writes RLS soft and hard fault monitor parameters to RAM Reading this object returns '1'." + ::= { hzCpRapidLinkShutdown 3 } + +hzCpRlsLinkEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Returns RLS global link enable status as on or off. If off, the link will be shutdown." + ::= { hzCpRapidLinkShutdown 4 } + +hzCpRlsPortGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the RLS port group configuration setting. Options are the port list and any/all. + For example: + p1,p3 any - RLS will trigger if either p1 or p3 is down. + or + p1,p2,p3 all - RLS will trigger only if all p1,p2 and p3 are down. + " + ::= { hzCpRapidLinkShutdown 5 } + +hzCpRlsShutdownPolicy OBJECT-TYPE + SYNTAX INTEGER { + port-down (1), + eoam-msg (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated whether to shutdown the port or send an EOAM message when RLS is triggered." + ::= { hzCpRapidLinkShutdown 6 } + +hzCpRlsSoftFaultMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpRlsSoftFaultMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of RLS Soft Fault Monitor Parameters" + ::= { hzCpRapidLinkShutdown 7 } + +hzCpRlsSoftFaultMonitorEntry OBJECT-TYPE + SYNTAX HzCpRlsSoftFaultMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RLS Parameters for Soft Fault Monitoring" + INDEX { hzCpRlsSoftFaultMonitorIndex } + ::= { hzCpRlsSoftFaultMonitorTable 1 } + +HzCpRlsSoftFaultMonitorEntry ::= SEQUENCE { + hzCpRlsSoftFaultMonitorIndex + INTEGER, + hzCpRlsEstablishErredFrameThreshold + Integer32, + hzCpRlsShutdownErredFrameThreshold + Integer32, + hzCpRlsEstablishNumberOfSamples + Integer32, + hzCpRlsShutdownNumberOfSamples + Integer32, + hzCpRlsEstablishSamplePeriod + Integer32, + hzCpRlsShutdownSamplePeriod + Integer32, + hzCpRlsQuickShutdownSamplePeriod + Integer32 +} + +hzCpRlsSoftFaultMonitorIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. " + ::= { hzCpRlsSoftFaultMonitorEntry 1 } + +hzCpRlsEstablishErredFrameThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum erred blocks, per sample, allowed for link establishment." + ::= { hzCpRlsSoftFaultMonitorEntry 2 } + +hzCpRlsShutdownErredFrameThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum erred blocks, per sample, allowed before link shutdown." + ::= { hzCpRlsSoftFaultMonitorEntry 3 } + +hzCpRlsEstablishNumberOfSamples OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of consecutive good samples required before link is established." + ::= { hzCpRlsSoftFaultMonitorEntry 4 } + +hzCpRlsShutdownNumberOfSamples OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of consecutive erred samples before link is shutdown." + ::= { hzCpRlsSoftFaultMonitorEntry 5 } + +hzCpRlsEstablishSamplePeriod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Period of Time, in milliseconds, for monitoring Establish Erred Frame Threshold." + ::= { hzCpRlsSoftFaultMonitorEntry 6 } + +hzCpRlsShutdownSamplePeriod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Period of Time, in milliseconds, for monitoring Shutdown Erred Frame Threshold." + ::= { hzCpRlsSoftFaultMonitorEntry 7 } + +hzCpRlsQuickShutdownSamplePeriod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of milliseconds required to classify samples as erred." + ::= { hzCpRlsSoftFaultMonitorEntry 8 } + +hzCpRlsHardFaultMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpRlsHardFaultMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of RLS Hard Fault Monitor Parameters" + ::= { hzCpRapidLinkShutdown 8 } + +hzCpRlsHardFaultMonitorEntry OBJECT-TYPE + SYNTAX HzCpRlsHardFaultMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RLS Parameters for Hard Fault Monitoring" + INDEX { hzCpRlsHardFaultMonitorIndex } + ::= { hzCpRlsHardFaultMonitorTable 1 } + +HzCpRlsHardFaultMonitorEntry ::= SEQUENCE { + hzCpRlsHardFaultMonitorIndex + INTEGER, + hzCpRlsHardFaultSamplePeriod + Integer32, + hzCpRlsHardFaultThreshold + Integer32 +} + +hzCpRlsHardFaultMonitorIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. " + ::= { hzCpRlsHardFaultMonitorEntry 1 } + +hzCpRlsHardFaultSamplePeriod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time, in milliseconds, for which the rlsFaultThreshold is applied." + ::= { hzCpRlsHardFaultMonitorEntry 2 } + +hzCpRlsHardFaultThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The percentage of the rlsFaultSamplePeriodMilliSeconds period which must be degraded before the link is set to the 'impaired' state." + ::= { hzCpRlsHardFaultMonitorEntry 3 } + +hzCpRlsReceiveSignalLevelMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpRlsReceiveSignalLevelMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of RLS RSL Monitor Parameters" + ::= { hzCpRapidLinkShutdown 9 } + +hzCpRlsReceiveSignalLevelMonitorEntry OBJECT-TYPE + SYNTAX HzCpRlsReceiveSignalLevelMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RLS RSL Monitor Parameters" + INDEX { hzCpRlsReceiveSignalLevelMonitorIndex } + ::= { hzCpRlsReceiveSignalLevelMonitorTable 1 } + +HzCpRlsReceiveSignalLevelMonitorEntry ::= SEQUENCE { + hzCpRlsReceiveSignalLevelMonitorIndex + INTEGER, + hzCpRlsMakeRslMonitorRslValue + DisplayString, + hzCpRlsMakeRslMonitorPeriod + Integer32 +} + +hzCpRlsReceiveSignalLevelMonitorIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. " + ::= { hzCpRlsReceiveSignalLevelMonitorEntry 1 } + +hzCpRlsMakeRslMonitorRslValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RSL threshold, in dBm. When Link is inactive and if RSL + is higher than this threshold for a desired + period, the link will become active." + ::= { hzCpRlsReceiveSignalLevelMonitorEntry 2 } + +hzCpRlsMakeRslMonitorPeriod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired period, in seconds. When Link is inactive and if RSL + is higher than the desiredthreshold for this + period, the link will become active." + ::= { hzCpRlsReceiveSignalLevelMonitorEntry 3 } + +hzCpRlsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpRlsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of RLS Parameters and states" + ::= { hzCpRapidLinkShutdown 10 } + +hzCpRlsStatusEntry OBJECT-TYPE + SYNTAX HzCpRlsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RLS Parameters and states" + INDEX { hzCpRlsStatusIndex } + ::= { hzCpRlsStatusTable 1 } + +HzCpRlsStatusEntry ::= SEQUENCE { + hzCpRlsStatusIndex + INTEGER, + hzCpRlsOption + DisplayString, + hzCpRlsState + DisplayString, + hzCpRlsMismatchState + DisplayString, + hzCpRlsDegradeMonitorState + DisplayString, + hzCpRlsHardFaultMonitorState + DisplayString, + hzCpRlsMakeRslThresholdState + DisplayString, + hzCpRlsPeerRslState + DisplayString, + hzCpRlsRadioInterfaceState + DisplayString, + hzCpRlsNetworkInterfaceState + DisplayString, + hzCpRlsUserConfiguredEstablishFer + DisplayString, + hzCpRlsMinimumAchievableEstablishFer + DisplayString, + hzCpRlsUserConfiguredShutdownFer + DisplayString, + hzCpRlsMinimumAchievableShutdownFer + DisplayString, + hzCpRlsUserConfiguredEstablishMonitorTime + Integer32, + hzCpRlsActualEstablishMonitorTime + Integer32, + hzCpRlsUserConfiguredShutdownMonitorTime + Integer32, + hzCpRlsActualShutdownMonitorTime + Integer32 +} + +hzCpRlsStatusIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. " + ::= { hzCpRlsStatusEntry 1 } + +hzCpRlsOption OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RLS Option. On Basic: RLS enabled with base degrade monitoring; + On Advanced: RLS enabled with hard fault monitoring; + Off: Entire RLS feature disabled." + ::= { hzCpRlsStatusEntry 2 } + +hzCpRlsState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rapid Link Shutdown State. If the state is activated, that means + link is down; If the state is inactivated, that means that + link is up." + ::= { hzCpRlsStatusEntry 3 } + +hzCpRlsMismatchState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RLS Mismatch State. If the state is activated, that means RLS + configuration is mismatched with peer. If the state is OK, + that means RLS configuration is matched with peer." + ::= { hzCpRlsStatusEntry 4 } + +hzCpRlsDegradeMonitorState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Degrade Monitor State. If the state is activated, that means + the RLS Degrade Monitor is asserting the link down. If the + state is OK, that means the RLS Degrade Monitor is asserting + the link up." + ::= { hzCpRlsStatusEntry 5 } + +hzCpRlsHardFaultMonitorState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hard Fault Monitor State. If the state is activated, that means + the Hard Fault Monitor is asserting the link down. If the state + is OK, that means the RLS Hard Fault Monitor is asserting the + link up." + ::= { hzCpRlsStatusEntry 6 } + +hzCpRlsMakeRslThresholdState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Make RSL Threshold State. If the state is not met, that means the + RLS signal level is below the threshold value. If the state is OK, + that means the RLS signal level is above the threshold value." + ::= { hzCpRlsStatusEntry 7 } + +hzCpRlsPeerRslState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer RSL State. If the state is activated, that means the peer has + activated RLS. If the state is OK, that means the Peer hasn't + activated RLS." + ::= { hzCpRlsStatusEntry 8 } + +hzCpRlsRadioInterfaceState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radio Interface State. If the state is down, that means The radio + interface is not operational(muted,disconnected, not configured). + If the state is up, that means the radio interface is operational." + ::= { hzCpRlsStatusEntry 9 } + +hzCpRlsNetworkInterfaceState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network Interface State. If the state is down, that means the network + interface (Ethernet/PHY) is not operational(disconnected, not + configured). If the state is up, that means the network interface + (Ethernet/PHY) is operational." + ::= { hzCpRlsStatusEntry 10 } + +hzCpRlsUserConfiguredEstablishFer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Configured Establish Frame Error Ratio required for the + link to be restored to service, set by the user. An example + value being '1.0E-7'." + ::= { hzCpRlsStatusEntry 11 } + +hzCpRlsMinimumAchievableEstablishFer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum achievable Frame Error Ratio required for the link to be + restored to service. An example value being '1.0E-7'." + ::= { hzCpRlsStatusEntry 12 } + +hzCpRlsUserConfiguredShutdownFer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Configured Shutdown Frame Error Ratio required for the + link to remain in-service, set by the user. An example value + being '1.0E-7'." + ::= { hzCpRlsStatusEntry 13 } + +hzCpRlsMinimumAchievableShutdownFer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum achievable Frame Error Ratio required for the link to + remain in-service. An example value being '1.0E-7'." + ::= { hzCpRlsStatusEntry 14 } + +hzCpRlsUserConfiguredEstablishMonitorTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Configured Establish Monitor Time, in milliseconds, for + which the 'User Configured Establish FER' must be achieved + to bring link into service, set by user" + ::= { hzCpRlsStatusEntry 15 } + +hzCpRlsActualEstablishMonitorTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Establish Monitor Time, in milliseconds, for which the + 'User Configured Establish FER'must be achieved to bring + link into service, it's a multiple of the establish sample + period required to observe the FER" + ::= { hzCpRlsStatusEntry 16 } + +hzCpRlsUserConfiguredShutdownMonitorTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Configured Shutdown Monitor Time, in milliseconds, for which + the 'User Configured Shutdown FER' must be met for the link to + remain in-service, set by user." + ::= { hzCpRlsStatusEntry 17 } + +hzCpRlsActualShutdownMonitorTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Shutdown Monitor Time, in milliseconds, for which the 'User + Configured Shutdown FER' must be met for the link to remain + in-service, it's a multiple of the shutdown sample period required + to observe the FER" + ::= { hzCpRlsStatusEntry 18 } + +-- +-- hzCpLogs +-- + +hzCpEventLogEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether event log is enabled." + DEFVAL { enabled } + ::= { hzCpLogs 1 } + +hzCpPerfmLogEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether performance log is enabled." + DEFVAL { enabled } + ::= { hzCpLogs 2 } + +hzCpPerfmLogInterval OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Performance statistics are logged periodically by this interval. The interval can be up to 24:00:00 (24 hours) and as short as 00:00:1 (1 seconds)." + ::= { hzCpLogs 3 } + +hzCpSysLogEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether sys log is enabled." + ::= { hzCpSysLog 1 } + +hzCpSysLogIpAddressDep OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates the IP address of sys log. This object is deprecated by hzCpSysLogHostAddress. The value is 0.0.0.0 if not available or not applicable." + ::= { hzCpSysLog 2 } + +hzCpSysLogHostDomain OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates sys log host inet address type. Valid types are ipv4 or ipv6. " + ::= { hzCpSysLog 3 } + +hzCpSysLogHostAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates sys log host inet address octet string. This object deprecates hzCpSysLogIpAddressDep." + ::= { hzCpSysLog 4 } + +-- ---------------------------- +-- hzCpAtpc +-- ---------------------------- + +hzCpAtpcEnable OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the Adaptive Transmit Power Control (ATPC) feature is enabled." + DEFVAL { off } + ::= { hzCpAtpc 1 } + +hzCpAtpcStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + disabledAuto (2), + running (3), + runningToggling (4), + suspended (5), + suspendedLostComm (6), + suspendedRadioDown (7), + suspendedRadioMuted (8), + suspendedRadioLoopback (9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual condition of ATPC: + disabled Configuration is set to off. + disabledAuto Feature was automatically disabled and is transmitting at coordinated power. + running Feature is running normally. + runningToggling Feature is toggling between maximum and minimum power to recover from a loss of mod sync. + suspended Feature was suspended. + suspendedLostComm Feature is suspended because communication is lost with peer ATPC. + suspendedRadioDown Feature is suspended because the radio is down. + suspendedRadioMuted Feature is suspended because the radio is muted. + suspendedRadioLoopback Feature is suspended because the radio is in loopback mode." + ::= { hzCpAtpc 2 } + +hzCpAtpcCoordinatedPowerDbm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is the coordinated power offset from the configured transmit power. + The value is multiplied by 10. e.g. A display + of 133 is actually 13.3 dBm." + DEFVAL { 0 } + ::= { hzCpAtpc 3 } + +hzCpAtpcCoordinatedPwrEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether Adaptive Transmit Power Control (ATPC) coordinated power option is enabled." + DEFVAL { disabled } + ::= { hzCpAtpc 4 } + +hzCpAtpcMinTxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the minimum ATPC transmit power in dBm x 10. Valid range -990..100." + ::= { hzCpAtpc 5 } + +hzCpAtpcMaxTxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the maximum ATPC transmit power in dBm x 10. When ATPC is enabled, transmit power range will be between ATPC min. and ATPC max. power." + ::= { hzCpAtpc 6 } + +-- ---------------------------- +-- hzCpHitlessAam +-- ---------------------------- + +hzCpHitlessAamEnable OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Read or set the Hitless Automatic Adaptive Modulation (HAAM) as 'on' or 'off'." + DEFVAL { off } + ::= { hzCpHitlessAam 1 } + +hzCpHitlessAamManualMode OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Read or set the Hitless Automatic Adaptive Modulation (HAAM) Manual Mode as 'on' or 'off'." + ::= { hzCpHitlessAam 2 } + +hzCpHitlessAamWaitToRestore OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Read or set the Hitless Automatic Adaptive Modulation (HAAM) wait to restore duration time in seconds." + ::= { hzCpHitlessAam 3 } + +hzCpHitlessAamOrgSpecEoamMsg OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turns on or off the Hitless Automatic Adaptive Modulation (HAAM) Organizational Specific EOAM message to peer." + ::= { hzCpHitlessAam 4 } + +-- ---------------- +-- hzCpHitlessAamTable +-- ---------------- + +hzCpHitlessAamTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpHitlessAamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Hitless Aam." + ::= { hzCpHitlessAam 5 } + +hzCpHitlessAamEntry OBJECT-TYPE + SYNTAX HzCpHitlessAamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Hitless Aam Status and Configurations." + INDEX { hzCpWirelessPortIndex } + ::= { hzCpHitlessAamTable 1 } + +HzCpHitlessAamEntry ::= SEQUENCE { + hzCpWirelessPortIndex + INTEGER, + hzCpHitlessAamCurrentMode + DisplayString +} + +hzCpWirelessPortIndex OBJECT-TYPE + SYNTAX INTEGER { + wireless-port-1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. " + ::= { hzCpHitlessAamEntry 1 } + +hzCpHitlessAamCurrentMode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only string specifing the currently running Hitless AAM Mode." + ::= { hzCpHitlessAamEntry 2 } + +hzCpHitlessAamModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzCpHitlessAamModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of HitlessAam available modes." + ::= { hzCpHitlessAam 6 } + +hzCpHitlessAamModeEntry OBJECT-TYPE + SYNTAX HzCpHitlessAamModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A HAAM mode entry containing all the HAAM system mode values" + INDEX { hzCpHitlessAamModeIndex } + ::= { hzCpHitlessAamModeTable 1 } + +HzCpHitlessAamModeEntry ::= SEQUENCE { + hzCpHitlessAamModeIndex + Integer32, + hzCpHitlessAammModeName + DisplayString, + hzCpHitlessAamModeRange + INTEGER +} + +hzCpHitlessAamModeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each Hitless Aam mode. " + ::= { hzCpHitlessAamModeEntry 1 } + +hzCpHitlessAammModeName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hitless Aam mode name." + ::= { hzCpHitlessAamModeEntry 2 } + +hzCpHitlessAamModeRange OBJECT-TYPE + SYNTAX INTEGER { + notAllowed (1), + allowed (2), + max (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Hitless Aam available and max system mode. Only max option is allowed to be set in this release." + DEFVAL { notAllowed } + ::= { hzCpHitlessAamModeEntry 3 } + +-- NOTIFICATION_TYPE +-- for generic traps real trap value of linkDown is 2. + +hzCpLinkDown NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + ifIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "A linkDown trap signifies that the sending protocol entity recognizes a failure in one of the communication links represented in the agent's configuration." + ::= { hzCpSnmpNotifications 1 } + +-- for generic traps real trap value of linkup is 3. + +hzCpLinkUp NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + ifIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "A linkUp trap signifies that the sending protocol entity recognizes that one of the communication links represented in the agent's configuration has come up." + ::= { hzCpSnmpNotifications 2 } + +hzCpPeerAuthenticationFailure NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Authentication of the peer horizon node has failed. The severity is critical, the probable cause is an incorrect authentication configuration on horizon faulty + cable between the modem and radio, and recommended course of action is to check both ends of the link." + ::= { hzCpSnmpNotifications 3 } + +hzCpPeerAuthenticationFailureCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The condition has cleared. The peer node is now authenticated." + ::= { hzCpSnmpNotifications 4 } + +hzCpHitlessAamConfigMisMatch NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Hitless Automatic Adaptive modulation configuration mismatch" + ::= { hzCpSnmpNotifications 5 } + +hzCpHitlessAamConfigMisMatchCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Hitless Automatic Adaptive modulation configuration mismatch cleared" + ::= { hzCpSnmpNotifications 6 } + +hzCpHitlessAamModulationLowered NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Hitless Automatic Adaptive modulation on and system running on lowest modulation" + ::= { hzCpSnmpNotifications 7 } + +hzCpHitlessAamModulationLoweredCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Hitless Automatic Adaptive modulation on system running on higher modulation" + ::= { hzCpSnmpNotifications 8 } + +hzCpHitlessAamModulationChangedEvent NOTIFICATION-TYPE + OBJECTS { hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Hitless Automatic Adaptive has changed modulation." + ::= { hzCpSnmpNotifications 9 } + +hzCpAtpcConfigMismatch NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "ATPC configuration mismatch in the Horizon Compact Plus systems. ATPC is enabled at one system, but disabled at the other system." + ::= { hzCpSnmpNotifications 10 } + +hzCpAtpcConfigMismatchCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "ATPC configuration mismatch in the Horizon systems is cleared. Both systems enabled ATPC." + ::= { hzCpSnmpNotifications 11 } + +hzCpAtpcAutoDisabled NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "ATPC auto-disabled (transmitting at coordinated power)." + ::= { hzCpSnmpNotifications 12 } + +hzCpAtpcAutoDisabledCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "ATPC has been enabled." + ::= { hzCpSnmpNotifications 13 } + +hzCpNoSntpServersReachable NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Can't reach any of the SNTP servers" + ::= { hzCpSnmpNotifications 14 } + +hzCpNoSntpServersReachableCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "At least one of SNTP servers is reachable" + ::= { hzCpSnmpNotifications 15 } + +hzCpFrequencyFileInvalid NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "This trap is generated when the executing frequency file is invalid." + ::= { hzCpSnmpNotifications 16 } + +hzCpAggregateDroppedFramesThreshold NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The ethernet dropped frames threshold has been detected above its threshold value." + ::= { hzCpSnmpNotifications 17 } + +hzCpAggregateDroppedFramesThresholdCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The condition has cleared. The ethernet dropped frames threshold is now below its threshold value." + ::= { hzCpSnmpNotifications 18 } + +hzCpQueueDroppedFramesThreshold NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpQBasedThresholdIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The ethernet queue based dropped frames threshold has been detected above its threshold value." + ::= { hzCpSnmpNotifications 19 } + +hzCpQueueDroppedFramesThresholdCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpQBasedThresholdIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The condition has cleared. The ethernet queue based dropped frames threshold is now below its threshold value." + ::= { hzCpSnmpNotifications 20 } + +hzCpBwUtilizationThreshold NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The ethernet bandwidth threshold has been detected above its threshold value." + ::= { hzCpSnmpNotifications 21 } + +hzCpBwUtilizationThresholdCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The condition has cleared. The ethernet bandwidth threshold is now below its threshold value." + ::= { hzCpSnmpNotifications 22 } + +hzCpQueueDepthThreshold NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpQBasedThresholdIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The ethernet queue depth threshold has been detected above its threshold value." + ::= { hzCpSnmpNotifications 23 } + +hzCpQueueDepthThresholdCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpQBasedThresholdIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The condition has cleared. The ethernet queue depth threshold is now below its threshold value." + ::= { hzCpSnmpNotifications 24 } + +hzCpRlsConfigMismatch NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "RLS Configuration mismatch" + ::= { hzCpSnmpNotifications 25 } + +hzCpRlsConfigMismatchCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The condition has cleared. " + ::= { hzCpSnmpNotifications 26 } + +hzCpRlsShutdownActivated NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "RLS shutdown activated" + ::= { hzCpSnmpNotifications 27 } + +hzCpRlsShutdownActivatedCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "RLS shutdown activated condition has cleared." + ::= { hzCpSnmpNotifications 28 } + +hzCpRlsQueueBasedShutdownActivated NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "RLS Queue-Based shutdown is activated" + ::= { hzCpSnmpNotifications 29 } + +hzCpRlsQueueBasedShutdownActivatedCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "RLS Queue-Based shutdown is not activated" + ::= { hzCpSnmpNotifications 30 } + +hzCpModemRxLossOfSignalLock NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Loss of signal lock from the demodulator. The severity is critical, the probable cause is lost synchronization with the far end, + and recommended course of action is to check the operational state of both ends of the link." + ::= { hzCpSnmpNotifications 31 } + +hzCpModemRxLossOfSignalLockCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Loss of signal lock from demodulator condition has cleared." + ::= { hzCpSnmpNotifications 32 } + +hzCpModemSnrBelowThreshold NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The demodulator SNR performance worse than programmed levels. The severity is major, the probable cause + is physical interference in the air link path or misalignment of the radios or severe weather conditions, + and recommended course of action is to check the line of site between the horizon nodes." + ::= { hzCpSnmpNotifications 33 } + +hzCpModemSnrBelowThresholdCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "SNR performance back to normal." + ::= { hzCpSnmpNotifications 34 } + +hzCpModemEqualizerStressThreshold NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Equalizer Stress measured within the demodulator exceeds the threshold value." + ::= { hzCpSnmpNotifications 35 } + +hzCpModemEqualizerStressThresholdCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Equalizer Stress measured within the demodulator is within the threshold value." + ::= { hzCpSnmpNotifications 36 } + +hzCpRslBelowThreshold NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The RSL has been detected below its minimum threshold." + ::= { hzCpSnmpNotifications 37 } + +hzCpRslBelowThresholdCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpModemIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The condition has cleared. RSL is now above its minimum threshold." + ::= { hzCpSnmpNotifications 38 } + +hzCpRadioSynthLostLock NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The PLDRO/LO has lost lock on the radio. The severity is critical, the probable cause a faulty radio unit within AirPair, + and recommended course of action is to replace the radio unit" + ::= { hzCpSnmpNotifications 39 } + +hzCpRadioSynthLostLockCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "The radio PLDRO/LO lost lock condition has cleared." + ::= { hzCpSnmpNotifications 40 } + +hzCpRadioCalTableNotAvailable NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Temp comp table not available." + ::= { hzCpSnmpNotifications 41 } + +hzCpRadioCalTableNotAvailableCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Cal table is now available." + ::= { hzCpSnmpNotifications 42 } + +hzCpRadioDrainCurrentOutOfLimit NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Radio current out of limits." + ::= { hzCpSnmpNotifications 43 } + +hzCpRadioDrainCurrentOutOfLimitCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Radio current out of limits cleared." + ::= { hzCpSnmpNotifications 44 } + +hzCpRadioPowerAmplifier NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Radio power amplifier" + ::= { hzCpSnmpNotifications 45 } + +hzCpRadioPowerAmplifierCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpRadioIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Radio power amplifier cleared" + ::= { hzCpSnmpNotifications 46 } + +hzCpTemperatureOutOfLimit NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Radio temperature out of limits." + ::= { hzCpSnmpNotifications 47 } + +hzCpTemperatureOutOfLimitCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Radio temperature out of limits cleared." + ::= { hzCpSnmpNotifications 48 } + +hzCpRedundancyConfigMismatch NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpAlarmInstanceIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Redundancy configuration mismatch either with partner or peer. Alarm instance 2 indicates partner and 3 indicates peer." + ::= { hzCpSnmpNotifications 49 } + +hzCpRedundancyConfigMismatchCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpAlarmInstanceIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Redundancy configuration mismatch is cleared. Alarm instance 2 indicates partner and 3 indicates peer." + ::= { hzCpSnmpNotifications 50 } + +hzCpRedundancyActiveOnSecondary NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Secondary unit is processing the user traffic." + ::= { hzCpSnmpNotifications 51 } + +hzCpRedundancyActiveOnSecondaryCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Secondary unit processing the user traffic condition is cleared." + ::= { hzCpSnmpNotifications 52 } + +hzCpRedundancyOperatingInForcedSwitch NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Redundancy operating in either forced-active or forced-standby switch mode." + ::= { hzCpSnmpNotifications 53 } + +hzCpRedundancyOperatingInForcedSwitchCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Redundancy operating in either forced-active or forced-standby switch mode condition is cleared." + ::= { hzCpSnmpNotifications 54 } + +hzCpRedundancyEnetCrossLink NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Redundnacy cross link." + ::= { hzCpSnmpNotifications 55 } + +hzCpRedundancyEnetCrossLinkCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Redundancy cross link is cleared." + ::= { hzCpSnmpNotifications 56 } + +hzCpRedundancyActiveUsingPartnerWLink NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Node is active but using its standby partner's radio to transport the data to the other end f the link. This alarm is raised on the active node." + ::= { hzCpSnmpNotifications 57 } + +hzCpRedundancyActiveUsingPartnerWLinkCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Active node using partner wireless link condition is cleared." + ::= { hzCpSnmpNotifications 58 } + +hzCpRedundancyStandbyWLinkInUse NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "This alarm is raised on the standby node (primary or secondary) when it's radio is used by the partner node for transporting the data to the other end of the link." + ::= { hzCpSnmpNotifications 59 } + +hzCpRedundancyStandbyWLinkInUseCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Standby node wirless link is not used by the partner any more." + ::= { hzCpSnmpNotifications 60 } + +hzCpRedundancyStandbyOnPrimary NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Primary node is in standby mode." + ::= { hzCpSnmpNotifications 61 } + +hzCpRedundancyStandbyOnPrimaryCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Primary node in standby condition is cleared." + ::= { hzCpSnmpNotifications 62 } + +hzCpX2DeliveringHalfCapacity NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "X2 operation is using single wireless link. System throughput is reduced to half." + ::= { hzCpSnmpNotifications 63 } + +hzCpX2DeliveringHalfCapacityCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "X2 operation is back to two wireless links." + ::= { hzCpSnmpNotifications 64 } + +hzCpBncCableSignalNotDetected NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "BNC signal is not detected. The cable may be disconnected." + ::= { hzCpSnmpNotifications 65 } + +hzCpBncCableSignalNotDetectedCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "BNC signal error condition is cleared." + ::= { hzCpSnmpNotifications 66 } + +hzCpEthernetSpeedReduced NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + ifIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Ethernet Speed negotiated below the Max Speed." + ::= { hzCpSnmpNotifications 67 } + +hzCpEthernetSpeedReducedCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + ifIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Ethernet speed is set back to Max Speed." + ::= { hzCpSnmpNotifications 68 } + +hzCpSynceLostLock NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Synce clock PLL lost lock" + ::= { hzCpSnmpNotifications 69 } + +hzCpSynceLostLockCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Synce clock PLL restored from lost of lock" + ::= { hzCpSnmpNotifications 70 } + +hzCpSynceSecondarySourceInUse NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Synce clock selected secondary source" + ::= { hzCpSnmpNotifications 71 } + +hzCpSynceSecondarySourceInUseCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Synce clock selected primary source" + ::= { hzCpSnmpNotifications 72 } + +hzCpUserSession NOTIFICATION-TYPE + OBJECTS { hzCpUserSessionUserName, + hzCpUserSessionUserConnectionType, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "A person has logged in to an ascii management port (telnet, local management port, or HTTP). The username is included in the Trap." + ::= { hzCpSnmpNotifications 73 } + +hzCpUserSessionCleared NOTIFICATION-TYPE + OBJECTS { hzCpUserSessionUserName, + hzCpUserSessionUserConnectionType, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "A person has logged out of an ascii management port (telnet, local management port, or HTTP). The username is included in the Trap." + ::= { hzCpSnmpNotifications 74 } + +hzCpInvalidSystemConfig NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Overall system Configuration is not valid." + ::= { hzCpSnmpNotifications 75 } + +hzCpInvalidSystemConfigCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "System configuration is valid." + ::= { hzCpSnmpNotifications 76 } + +hzCpMibChangeNotSaved NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Mib has been changed but not saved." + ::= { hzCpSnmpNotifications 77 } + +hzCpMibChangeNotSavedCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Mib has been saved." + ::= { hzCpSnmpNotifications 78 } + +hzCpTransmitterLossOfSync NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "System has detected an internal fault." + ::= { hzCpSnmpNotifications 79 } + +hzCpTransmitterLossOfSyncCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Internal fault has cleared." + ::= { hzCpSnmpNotifications 80 } + +hzCpRadioLinearityCalError NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Radio linearity calibration error." + ::= { hzCpSnmpNotifications 81 } + +hzCpRadioLinearityCalErrorCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Radio linearity calibration error is cleared." + ::= { hzCpSnmpNotifications 82 } + +hzCpSynceConfigMismatch NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpAlarmInstanceIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Synce configuration mismatch with peer." + ::= { hzCpSnmpNotifications 83 } + +hzCpSynceConfigMismatchCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpAlarmInstanceIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Synce configuration mismatch is cleared." + ::= { hzCpSnmpNotifications 84 } + +hzCpCryptoPowerUpTestsFailed NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Crypto power up tests failed." + ::= { hzCpSnmpNotifications 85 } + +hzCpCryptoConfigMismatch NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpAlarmInstanceIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Crypto configuration mismatch either with partner or peer. Alarm instance 2 indicates partner and 3 indicates peer." + ::= { hzCpSnmpNotifications 86 } + +hzCpCryptoConfigMismatchCleared NOTIFICATION-TYPE + OBJECTS { hzCpAlarmConfigSeverity, + hzCpAlarmInstanceIndex, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Crypto configuration mismatch is cleared. Alarm instance 2 indicates partner and 3 indicates peer." + ::= { hzCpSnmpNotifications 87 } + +hzCpSystemTimeChange NOTIFICATION-TYPE + OBJECTS { hzCpDateAndTimeForLastTimeChange, + hzCpLastTimeChange, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "System Date Time changed" + ::= { hzCpSnmpNotifications 88 } + +hzCpCodeCheck NOTIFICATION-TYPE + OBJECTS { horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "A code check correction event has occured in the system." + ::= { hzCpSnmpNotifications 89 } + +hzCpConfigChanged NOTIFICATION-TYPE + OBJECTS { horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "" + ::= { hzCpSnmpNotifications 90 } +END + + diff --git a/mibs/dragonwave/DRAGONWAVE-HORIZON-IDU-MIB b/mibs/dragonwave/DRAGONWAVE-HORIZON-IDU-MIB new file mode 100644 index 0000000000..0f76eea163 --- /dev/null +++ b/mibs/dragonwave/DRAGONWAVE-HORIZON-IDU-MIB @@ -0,0 +1,5058 @@ + +-- File Name : HORIZON-IDU-MIB.mib +-- Version : 1.0.0 +-- Date : April 16th, 2008 +-- Author : DragonWave Inc. + +DRAGONWAVE-HORIZON-IDU-MIB DEFINITIONS ::= BEGIN + IMPORTS + Counter, Gauge,TimeTicks + FROM RFC1155-SMI + snmp + FROM SNMPv2-MIB + OBJECT-TYPE, ifIndex + FROM IF-MIB + horizon + FROM HORIZON-MIB; + + PhysAddress ::= OCTET STRING + + DisplayString ::= OCTET STRING + +-- Important!! For HP OpenView, the following OID definition for ISO must be commented out, +-- otherwise it won't compile. HP openView has already defined ISO. + +-- iso OBJECT IDENTIFIER ::= { 1 } + + + horizonIdu OBJECT IDENTIFIER + ::= { horizon 3 } + +-- +-- Node definitions +-- + + hzIduSystem OBJECT IDENTIFIER + ::= { horizonIdu 1 } + + hzIduAuthentication OBJECT IDENTIFIER + ::= { horizonIdu 2 } + + hzIduNetworkManagement OBJECT IDENTIFIER + ::= { horizonIdu 3 } + + hzIduNetworkInterface OBJECT IDENTIFIER + ::= { horizonIdu 4 } + + hzIduWirelessInterface OBJECT IDENTIFIER + ::= { horizonIdu 5 } + + hzIduCalendar OBJECT IDENTIFIER + ::= { horizonIdu 6 } + + hzIduAlarms OBJECT IDENTIFIER + ::= { horizonIdu 7 } + + hzIduTrapConfig OBJECT IDENTIFIER + ::= { horizonIdu 8 } + + hzIduSnmp OBJECT IDENTIFIER + ::= { horizonIdu 9 } + + hzIduManagementSessions OBJECT IDENTIFIER + ::= { horizonIdu 10 } + + hzIduHttp OBJECT IDENTIFIER + ::= { horizonIdu 11 } + + hzIduQos OBJECT IDENTIFIER + ::= { horizonIdu 12 } + + hzIduRapidLinkShutdown OBJECT IDENTIFIER + ::= { horizonIdu 13 } + + hzIduSntp OBJECT IDENTIFIER + ::= { horizonIdu 14 } + + hzIduLogs OBJECT IDENTIFIER + ::= { horizonIdu 15 } + + hzIduRadius OBJECT IDENTIFIER + ::= { horizonIdu 16 } + +-- ------------- +-- hzIduSystem +-- ------------- + + hzIduSysGeneral OBJECT IDENTIFIER + ::= { hzIduSystem 1 } + hzIduSysUpgradeSpeed OBJECT IDENTIFIER + ::= { hzIduSystem 2 } + hzIduSysDowngradeSpeed OBJECT IDENTIFIER + ::= { hzIduSystem 3 } + hzIduSysUpgradeWirelessPorts OBJECT IDENTIFIER + ::= { hzIduSystem 4 } + hzIduSysSpeed OBJECT IDENTIFIER + ::= { hzIduSystem 5 } + hzIduInventory OBJECT IDENTIFIER + ::= { hzIduSystem 6 } + hzIduAtpc OBJECT IDENTIFIER + ::= { hzIduSystem 7 } + hzIduAam OBJECT IDENTIFIER + ::= { hzIduSystem 8 } + hzIduPeerSysInfo OBJECT IDENTIFIER + ::= { hzIduSystem 9 } + + + +-- ---------------------------- +-- hzIduGeneral +-- ---------------------------- + + hzIduResetSystem OBJECT-TYPE + SYNTAX INTEGER { reset ( 1 ) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "Writing '1' to this object resets the NIC, Modem, and radio." + ::= { hzIduSysGeneral 1 } + + hzIduSaveMIB OBJECT-TYPE + SYNTAX INTEGER { save ( 1 ) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "Writing '1' or 'save' to this object save all MIB values." + + ::= { hzIduSysGeneral 2 } + + hzIduOperStatus OBJECT-TYPE + SYNTAX INTEGER { up ( 1 ) , down ( 2 ) , testing ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current operational state of the system. + Testing indicates that no operational packets can be passed." + ::= { hzIduSysGeneral 3 } + + hzIduAirInterfaceEncryption OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "OBSOLETE. This enables encryption on the air interface. " + DEFVAL { disabled } + ::= { hzIduSysGeneral 4 } + + hzIduSystemCapacityOption OBJECT-TYPE + SYNTAX INTEGER { singleModem-singleRadio ( 1 ), + multiModem-singleRadio ( 2 ), + multiModem-multiRadio ( 3 ), + singleModem-redundancy ( 4 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets the system capacity options. There are four options: +Select 'singleModem-singleRadio' for a 400Mbps system. +Select 'multiModem-singleRadio' for 800Mbps when the system is equipped with an internal or external IF Coupler. +Select 'multiModem-multiRadio' for 800Mbps when the system is equipped with two radios connected to a Dual Polarization Radio Mount (DPRM). +Select 'singleModem-redundancy' to provide a redundant 400Mbps link using a Redundant Dual Radio Mount (RDRM). + +Notes: +Setting the system capacity to 'singleModem-redundancy will fail if the primary path has not been set to either wireless_port1 or wireless_port2. +Setting the system capacity to 'multiModem-multiRadio' will set the transmit power of wireless_port2 to the same transmite power as wireless_port1." + DEFVAL { singleModem-singleRadio } + ::= { hzIduSysGeneral 5 } + + +-- ---------------------------- +-- hzIduSysUpgradeSpeed +-- ---------------------------- + + hzIduLicensedSpeedUpgradeSpeedAndKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS write-only + STATUS mandatory + DESCRIPTION "Enter your apngFLEX key here along with the maximum speed for that key to upgrade the FLEX system. + + Format: [speed] [key] +Example: 800 abc123" + ::= { hzIduSysUpgradeSpeed 1 } + + hzIduLicensedSpeedChanges OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "This object indicates the number of times the licensed speed has been changed successfully. It is used when generating new license keys for your system." + ::= { hzIduSysUpgradeSpeed 2 } + +-- ---------------------------- +-- hzIduSysDowngradeSpeed +-- ---------------------------- + + hzIduLicensedSpeedDowngradeSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS write-only + STATUS mandatory + DESCRIPTION "Reduce your licensed speed by entering a speed to this write-only object and take note of the generated key in hzIduDowngradeLicensedSpeedKey. + +Format: [speed] +Example: 200" + ::= { hzIduSysDowngradeSpeed 1 } + + hzIduLicensedSpeedCountUsedForKey OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "This object indicates the number of times the licensed speed has been changed successfully. It is used when generating new license keys for your system." + ::= { hzIduSysDowngradeSpeed 2 } + + hzIduLicensedSpeedDowngradeKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "This read-only object will show a 'key' after successfully downgrading the license speed." + ::= { hzIduSysDowngradeSpeed 3 } + +-- ---------------------------- +-- hzIduSysUpgradeWirelessPorts +-- ---------------------------- + + hzIduLicensedWirelessPortsUpgradeKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS write-only + STATUS mandatory + DESCRIPTION "Hardware upgrade license key. Upgrade the number of active wireless ports by setting a valid license key." + ::= { hzIduSysUpgradeWirelessPorts 1 } + + hzIduLicensedWirelessPortsChanges OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "This object indicates the number of times the wireless port count has been changed successfully. It is used when generating new license keys for your system. Currently, there is no SNMP object for downgrading the number of wireless ports." + ::= { hzIduSysUpgradeWirelessPorts 2 } + + +-- ---------------------------- +-- hzIduSysSpeed +-- ---------------------------- + + hzIduSystemCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER ( 0..1000 ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Changes the working speed of the horizon. Writes are only valid if system is a FLEX. Due to backwards compatibility issue, 0 value should be treated as 0 Mbps." + ::= { hzIduSysSpeed 1 } + + hzIduSystemLicensedSpeed OBJECT-TYPE + SYNTAX INTEGER ( 0..1000 ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the maximum speed that this system can operate at. Due to backwards compatibility issue, 0 value should be treated as 0 Mbps." + ::= { hzIduSysSpeed 2 } + + -- -------------------------------------------------------------------------- + -- The following System Modes were taken from the frequency file generated + -- with the following version and date: + -- FrequencyFilePartNumber :VDD-67-001112-01 + -- Version :1.0.95 + -- Date :10-Mar-2008 + -- -------------------------------------------------------------------------- + hzIduSystemMode OBJECT-TYPE + SYNTAX INTEGER { + cw-test(1), + hz50-67-qpsk(5), + hz50-110-16qam(6), + hz50-171-32qam(7), + hz50-215-64qam(8), + hz50-271-128qam(9), + hz50-322-256qam(10), + hz50-364-256qam(40), -- note out of numerical order + hz50-371-256qam(11), + hz56-65-qpsk(12), + hz56-111-16qam(13), + hz56-216-32qam(14), + hz56-290-128qam(15), + hz56-385-256qam(16), + hz28-37-qpsk(17), + hz28-48-qpsk(18), + hz28-71-16qam(19), + hz28-100-32qam(20), + hz28-144-128qam(21), + hz28-190-256qam(22), + hz14-23-qpsk(23), + hz14-36-16qam(24), + hz14-47-32qam(25), + hz14-70-128qam(26), + hz14-95-256qam(27), + hz40-57-qpsk(28), + hz40-58-qpsk(29), + hz40-110-32qam(30), + hz40-111-16qam(31), + hz40-142-32qam(32), + hz40-181-64qam(33), + hz40-200-128qam(34), + hz40-212-128qam(35), + hz40-277-256qam(36), + hz30-107-32qam(37), + hz30-165-128qam(38), + hz30-212-256qam(39) + -- hz50-364-256qam(40) relocated with hz50 + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates the specific type of system this is." + ::= { hzIduSysSpeed 3 } + + +-- ---------------------------- +-- hzIduInventory +-- ---------------------------- + + hzIduHwInventory OBJECT IDENTIFIER + ::= { hzIduInventory 1 } + hzIduSwInventory OBJECT IDENTIFIER + ::= { hzIduInventory 2 } + +-- ---------------------------- +-- hzIduHwInventory +-- ---------------------------- + hzIduFrequencyFilePartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Part Number of the Frequency File" + ::= { hzIduHwInventory 1 } + + hzIduUnitSerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Serial Number of the Unit." + ::= { hzIduHwInventory 2 } + + hzIduUnitAssemblylNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing the Assembly Number of the Unit." + ::= { hzIduHwInventory 3 } + + hzIduIfSerialNo1 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Serial no of IF 1." + ::= { hzIduHwInventory 4 } + + hzIduIfSerialNo2 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Serial no of IF 2." + ::= { hzIduHwInventory 5 } + + hzIduIfAssemblylNo1 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing assembly no of IF 1." + ::= { hzIduHwInventory 6 } + + hzIduIfAssemblylNo2 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing assembly no of IF 2." + ::= { hzIduHwInventory 7 } + + hzIduNccSerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Serial no of the NCC." + ::= { hzIduHwInventory 10 } + + hzIduNccAssemblylNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing assembly no of the NCC." + ::= { hzIduHwInventory 11 } + + hzIduRadio1SerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing the serial number of radio 1" + ::= { hzIduHwInventory 12 } + + hzIduRadio2SerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing the serial number of radio 2 if configured" + ::= { hzIduHwInventory 13 } + + hzIduRadio1HardwareId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing the hardware id of radio 1" + ::= { hzIduHwInventory 14 } + + hzIduRadio2HardwareId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing the hardware id of radio 2 if configured" + ::= { hzIduHwInventory 15 } + + hzIduInternalIFCouplerPresent OBJECT-TYPE + SYNTAX INTEGER { not-present ( 1 ) , present ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This attribute indicates if there is an internal IF Coupler card present." + ::= { hzIduHwInventory 16 } + + hzIduHwWirelessPortsLicensed OBJECT-TYPE + SYNTAX INTEGER ( 1..2 ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of licensed wireless ports. Upgrade this to 2 ports by setting the hardware upgrade license key." + ::= { hzIduHwInventory 17 } + +-- ---------------------------- +-- hzIduSwInventory +-- ---------------------------- + + hzIduSwInvSystemOmniVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version number of the Omni." + ::= { hzIduSwInventory 1 } + + hzIduSwInvModemOmniVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version number of the Modem FPGA." + ::= { hzIduSwInventory 2 } + + hzIduSwInvFrequencyFileVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version number of the FrequencyFile." + ::= { hzIduSwInventory 3 } + + hzIduSwInvMibVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version number of the MIB." + ::= { hzIduSwInventory 4 } + + hzIduSwInvRadio1FirmwareVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version of radio 1 firmware." + ::= { hzIduSwInventory 5 } + + hzIduSwInvRadio2FirmwareVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version of radio 2 firmware." + ::= { hzIduSwInventory 6 } + +-- ---------------------------- +-- hzIduAtpc +-- ---------------------------- + hzIduAtpcEnable OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether Automatic Transmit Power Control (ATPC) is enabled." + DEFVAL { disabled } + ::= { hzIduAtpc 1 } + + hzIduAtpcStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the actual condition of ATPC: +Enabled – if config is on and no issues + +Auto-Disabled – if ATPC coordinated power condition, AAM triggered, or radio loss of link + +Disabled-manual – if config set to off" + + ::= { hzIduAtpc 2 } + + hzIduAtpcCoordinatedPower OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION " +The Coordinated Power can be enabled by specifying the coordinated power status and coordinated power offset in a string with the following format (without the single quotes): + +'' + +The offset can optionally be specified after the 'on' string and after a single space and can be be between 0.0 and 10.0 inclusive. The 'offset' is represented in dBm and indicates the offset below TxPower. The accuracy is limited to tenths of dBm so an offset of 9.99 is recognized as 9.9 dBm. + +Examples: 'on 5.5' or 'off'" + + ::= { hzIduAtpc 3 } + + +-- ---------------------------- +-- hzIduAam +-- ---------------------------- + hzIduAamStatus OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Read or set the Automatic Adaptive Modulation (AAM) as 'on' or 'off'." + DEFVAL { disabled } + ::= { hzIduAam 1 } + + hzIduAamDiagnostics OBJECT IDENTIFIER + ::= { hzIduAam 2 } + +-- ---------------------------- +-- hzIduAamDiagnostics +-- ---------------------------- + + hzIduAamDiagnose OBJECT-TYPE + SYNTAX INTEGER { up ( 1 ) , down ( 2 ) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "This write-only object accepts either 'up' or 'down' to diagnose whether the modulation speed can be increased or decreased respectively. Poll the hzIduAamDiagnosticResult object to determine the results." + ::= { hzIduAamDiagnostics 1 } + + hzIduAamDiagnosticResult OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The result from AAM Diagnostic is read from this object." + ::= { hzIduAamDiagnostics 2 } + +-- ---------------------- +-- hzIduPeerSysInfo +-- --------------------- + hzIduPeerMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The MAC Address of the peer network interface card." + ::= { hzIduPeerSysInfo 1 } + + hzIduPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The IP Address of the peer network interface card." + ::= { hzIduPeerSysInfo 2 } + + hzIduPeerSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The subnet mask for the peer network interface card." + ::= { hzIduPeerSysInfo 3 } + +--- ---------------------------- +-- hzIduAuthentication +-- ---------------------------- + hzIduUniquePeerAuthenticationKey OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 34 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The serial number of the peer node that this node will communicate with. + This is only used when authentication mode is set to unique." + ::= { hzIduAuthentication 1 } + + hzIduPeerDetectedSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The serial number of the peer node that the system is presently communicating + with. This is only used when authentication is set to unique." + ::= { hzIduAuthentication 2 } + + hzIduAuthenticationMode OBJECT-TYPE + SYNTAX INTEGER { none ( 1 ) , unique ( 2 ) , group ( 3 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This sets the authentication mode for the system.If configured for unique + authentication, an horizon node only exchanges user traffic with one other + horizon node. The serial number is used in this case. + + If configured for group authentication, an horizon node exchanges user + traffic with another horizon node of the same group and uses the + authentication keys." + DEFVAL { none } + ::= { hzIduAuthentication 3 } + + hzIduAuthenticationFailureAction OBJECT-TYPE + SYNTAX INTEGER { blockTraffic ( 1 ) , passTraffic ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This sets the authentication failure action for the system. + + Block traffic will block all user traffic including remote + management access. Pass traffic will allow all user traffic + to be sent and recieved" + DEFVAL { blockTraffic } + ::= { hzIduAuthentication 4 } + + hzIduPeerAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER { notAuthenticated ( 1 ) , authenticated ( 2 ) ,explicitAuthenticationFailure ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the current authentication status of the system. + + Authenticated means authentication is on and the system + has been authenticated, notAuthenticated means authentication + is off or the system has not communicated yet with the other node, + explicit authentication failure means authentication is on and + authentication has failed" + ::= { hzIduAuthentication 5 } +-- +-- NetworkManagement +-- + hzIduMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The MAC Address of the network interface card." + ::= { hzIduNetworkManagement 1 } + + hzIduNetworkManagementInterface OBJECT-TYPE + SYNTAX INTEGER { port1 ( 1 ) , port2 ( 2 ), port2Extended(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Describes the network management interface connection options." + ::= { hzIduNetworkManagement 2 } + + + hzIduIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The IP Address of the network interface card." + ::= { hzIduNetworkManagement 3 } + + hzIduSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The subnet mask for the network interface card." + ::= { hzIduNetworkManagement 4 } + + hzIduDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The default gateway for the network interface card" + ::= { hzIduNetworkManagement 5 } + + hzIduTelnetAccessMode OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether Telnet access is allowed." + DEFVAL { enabled } + ::= { hzIduNetworkManagement 6 } + + hzIduSshAccessMode OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether ssh access is allowed." + DEFVAL { enabled } + ::= { hzIduNetworkManagement 7 } + + hzIduVlanTagEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether VLAN tagging is enabled." + DEFVAL { disabled } + ::= { hzIduNetworkManagement 8 } + + hzIduVlanTagId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "" + DEFVAL { 0 } + ::= { hzIduNetworkManagement 9 } + + hzIduVlanTagPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "" + DEFVAL { 0 } + ::= { hzIduNetworkManagement 10 } + + +-- +-- NETWORK CARD INFORMATION +-- + + + + hzIduEnetPort1 OBJECT IDENTIFIER + ::= { hzIduNetworkInterface 1 } + hzIduEnetPort2 OBJECT IDENTIFIER + ::= { hzIduNetworkInterface 2 } + + hzIduEnetPort2Description OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Describes the functionality of the port2" + DEFVAL { on } + ::= { hzIduEnetPort2 1 } + + + hzIduEnetPort2Config OBJECT IDENTIFIER + ::= { hzIduEnetPort2 2 } + hzIduEnetPort2Status OBJECT IDENTIFIER + ::= { hzIduEnetPort2 3 } + hzIduEnetPort2Stats OBJECT IDENTIFIER + ::= { hzIduEnetPort2 4 } + + hzIduEnetPort1Description OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Describes the functionality of the port1" + DEFVAL { on } + ::= { hzIduEnetPort1 1 } + + + hzIduEnetPort1Config OBJECT IDENTIFIER + ::= { hzIduEnetPort1 2 } + hzIduEnetPort1Status OBJECT IDENTIFIER + ::= { hzIduEnetPort1 3 } + hzIduEnetPort1Stats OBJECT IDENTIFIER + ::= { hzIduEnetPort1 4 } + +-- +-- hzIduEnetPort2Config +-- + + hzIduEnetPort2AutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { on ( 1 ) , off ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Turns auto-negotiation on or off for Ethernet Port2. Turning off results in the interface defaulting to 100BaseT, Full Duplex. " + DEFVAL { on } + ::= { hzIduEnetPort2Config 1 } + + hzIduEnetPort2Speed OBJECT-TYPE + SYNTAX INTEGER { x10M( 1 ) , x100M( 2 ), x1000M( 3 ), auto(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Configure the port1 interface speed ." + ::= { hzIduEnetPort2Config 2} + + hzIduEnetPort2Duplex OBJECT-TYPE + SYNTAX INTEGER { full( 1 ) , half( 2 ), auto( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Configure the port1 interface duplex." + ::= { hzIduEnetPort2Config 3} + + + hzIduEnetPort2AdminState OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Configure the port2 shutdown media." + ::= { hzIduEnetPort2Config 4} + +-- +-- Port2 STATUS +-- + + hzIduEnetPort2LinkStatus OBJECT-TYPE + SYNTAX INTEGER { down ( 1 ) , up( 2 ) , invalid( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the Port2 link status." + ::= { hzIduEnetPort2Status 1} + + + + hzIduEnetPort2AutoNegotiationStatus OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off( 2 ) ,invalid(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the Port2 AutoNegotiation status." + ::= { hzIduEnetPort2Status 2} + + + hzIduEnetPort2SpeedStatus OBJECT-TYPE + SYNTAX INTEGER { x10M( 1 ) , x100M( 2 ), x1000M( 3 ), auto(4) ,invalid(5)} + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the Port2 interface speed status." + ::= { hzIduEnetPort2Status 3} + + + hzIduEnetPort2DuplexStatus OBJECT-TYPE + SYNTAX INTEGER { full( 1 ) , half( 2 ), auto( 3 ), invalid(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the Port2 interface duplex status." + ::= { hzIduEnetPort2Status 4} + +-- +-- Port2 STATISTICS +-- + + hzIduEnetPort2TxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 frames sent." + ::= { hzIduEnetPort2Stats 1 } + + hzIduEnetPort2TxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 bytes sent." + ::= { hzIduEnetPort2Stats 2 } + + hzIduEnetPort2RxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 frames received." + ::= { hzIduEnetPort2Stats 3 } + + hzIduEnetPort2RxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 bytes received." + ::= { hzIduEnetPort2Stats 4 } + + hzIduEnetPort2RxFramesInErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 frames received in error." + ::= { hzIduEnetPort2Stats 5 } + + hzIduEnetPort2RxFramesCrcErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of CRC error frames received for Port2." + ::= { hzIduEnetPort2Stats 6 } + + +-- +-- PORT1 CONFIG +-- + + hzIduEnetPort1AutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Turns auto-negotiation on or off for Ethernet Port1. Turning off results in the interface defaulting to 100BaseT, Full Duplex. " + DEFVAL { on } + ::= { hzIduEnetPort1Config 1 } + + hzIduEnetPort1Speed OBJECT-TYPE + SYNTAX INTEGER { x10M( 1 ) , x100M( 2 ), x1000M( 3 ), auto(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Configure the port1 interface speed ." + ::= { hzIduEnetPort1Config 2} + + + hzIduEnetPort1Duplex OBJECT-TYPE + SYNTAX INTEGER { full( 1 ) , half( 2 ), auto( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Configure the port1 interface duplex." + ::= { hzIduEnetPort1Config 3} + + hzIduEnetPort1Media OBJECT-TYPE + SYNTAX INTEGER { copper( 1 ) , fiber( 2 ), auto( 3 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Configure the port1 interface media." + ::= { hzIduEnetPort1Config 4} + + hzIduEnetPort1AdminState OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Configure the port1 interface media." + ::= { hzIduEnetPort1Config 5} + + hzIduEnetPort1OpticalTransceiverState OBJECT-TYPE + SYNTAX INTEGER { on ( 1 ) , off ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "When it is on, optical transmitter for port1 is enabled. Otherwise optical transmitter is disabled." + DEFVAL { off } + ::= { hzIduEnetPort1Config 6 } + + hzIduEnetPort1PauseFrameEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "When PAUSE is enabled, port1 pause frames can be generated by the + system and the pause frames will flow toward the link partner + on the network. When PAUSE is not enabled, + no pause frames will be generated by the system. " + DEFVAL { disabled } + ::= { hzIduEnetPort1Config 7 } + + + hzIduEnetPort1MaxFrameSize OBJECT-TYPE + SYNTAX INTEGER ( 1600..9600 ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "For port1 the default maximum frame size is 1600 bytes. The settable + maximum frame size must be a multiple of 128. If the chosen + maximum frame size is not a multiple of 128, its closest + number which is a multiple of 128 is actually used. The + settable lowest maximum frame size is 1664, and the settable + highest maximum frame size is 9600. If the chosen maximum + frame size is out of this range, the default maximum frame + size of 1600 is used. " + DEFVAL { 1600 } + ::= { hzIduEnetPort1Config 8 } + + hzIduEnetPort1DroppedEnetFramesThresholdParameters OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "A read-write string: The threshold, in percent, and the number of seconds that it must exceed this threshold are programmed by the user. An example of the format of the string is as follows: '70 10'. The first parameter is the percentage of frames that are dropped, the second is the time in seconds that the threshold must be exceeded. The single quote marks i.e. ' ' are not used in the command." + ::= { hzIduEnetPort1Config 9 } + + hzIduEnetPort1BandwidthUtilizationThresholdParameters OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "A read-write string: The percentage of available bandwidth threshold and the number of seconds that it must exceed this threshold are programmed by the user. An example of the format of the string is as follows: '70 10'. The first parameter is the threshold point in percent, the number of seconds that the threshold must be exceeded. The single quote marks i.e. ' ' are not used in the command." + ::= { hzIduEnetPort1Config 10 } + +-- +-- PORT1 STATUS +-- + + hzIduEnetPort1LinkStatus OBJECT-TYPE + SYNTAX INTEGER { down ( 1 ) , up( 2 ) , invalid( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 link status." + ::= { hzIduEnetPort1Status 1} + + + + hzIduEnetPort1AutoNegotiationStatus OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off( 2 ),invalid(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 AutoNegotiation status." + ::= { hzIduEnetPort1Status 2} + + + hzIduEnetPort1SpeedStatus OBJECT-TYPE + SYNTAX INTEGER { x10M( 1 ) , x100M( 2 ), x1000M( 3 ), auto(4) ,invalid(5)} + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 interface speed status." + ::= { hzIduEnetPort1Status 3} + + + hzIduEnetPort1DuplexStatus OBJECT-TYPE + SYNTAX INTEGER { full( 1 ) , half( 2 ), auto( 3 ) ,invalid(4)} + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 interface duplex status." + ::= { hzIduEnetPort1Status 4} + + hzIduEnetPort1MediaStatus OBJECT-TYPE + SYNTAX INTEGER { copper( 1 ) , fiber( 2 ), auto( 3 ),invalid(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 interface media status." + ::= { hzIduEnetPort1Status 5} + +-- +-- PORT1 STATISTICS +-- + + hzIduEnetPort1TxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames sent." + ::= { hzIduEnetPort1Stats 1 } + + hzIduEnetPort1TxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 bytes sent." + ::= { hzIduEnetPort1Stats 2 } + + hzIduEnetPort1RxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received." + ::= { hzIduEnetPort1Stats 3 } + + hzIduEnetPort1RxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 bytes received." + ::= { hzIduEnetPort1Stats 4 } + + hzIduEnetPort1RxFramesInErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received in error." + ::= { hzIduEnetPort1Stats 5 } + + hzIduEnetPort1RxFramesCRCErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of CRC error frames received for port1." + ::= { hzIduEnetPort1Stats 6 } + + hzIduEnetPort1BWUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The carried load over link capacity for port1." + ::= { hzIduEnetPort1Stats 7 } + + hzIduEnetPort1IngressDataRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The data rate coming into the ethernet for port1. + The data rate you see is multiplied by 100. e.g. A display + of 1530 is actually 15.30 Mpbs" + ::= { hzIduEnetPort1Stats 8 } + + hzIduEnetPort1EgressDataRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The data rate going out of the ethernet for port1. + The data rate you see is multiplied by 100. e.g. A display + of 1530 is actually 15.30 Mpbs." + ::= { hzIduEnetPort1Stats 9 } + + + + hzIduEnetPort1FramesInQueue1s OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames passed through queue 1." + ::= { hzIduEnetPort1Stats 10 } + + hzIduEnetPort1FramesInQueue2s OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames passed through queue 2." + ::= { hzIduEnetPort1Stats 11 } + + hzIduEnetPort1FramesInQueue3s OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of NIC frames passed through queue 3." + ::= { hzIduEnetPort1Stats 12 } + + hzIduEnetPort1FramesInQueue4s OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of NIC frames passed through queue 4." + ::= { hzIduEnetPort1Stats 13 } + + hzIduEnetPort1FramesInQueue1Discardeds OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of NIC frames received in queue 2 that + were discarded, but due to an error. One possible reason + is lack of buffer space." + ::= { hzIduEnetPort1Stats 14 } + + hzIduEnetPort1FramesInQueue2Discardeds OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received in queue 2 that + were discarded, but due to an error. One possible reason + is lack of buffer space." + ::= { hzIduEnetPort1Stats 15 } + + hzIduEnetPort1FramesInQueue3Discardeds OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received in queue 3 that + were discarded, but due to an error. One possible reason + is lack of buffer space." + ::= { hzIduEnetPort1Stats 16 } + + hzIduEnetPort1FramesInQueue4Discardeds OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received in queue 4 that + were discarded, but due to an error. One possible reason + is lack of buffer space." + ::= { hzIduEnetPort1Stats 17 } + + +-- ---------------------------- +-- hzIduWirelessInterface +-- ---------------------------- + + hzIduWirelessInterfaceNames OBJECT IDENTIFIER + ::= { hzIduWirelessInterface 1 } + + hzIduWirelessInterfaceModems OBJECT IDENTIFIER + ::= { hzIduWirelessInterface 2 } + + hzIduWirelessInterfaceIFCards OBJECT IDENTIFIER + ::= { hzIduWirelessInterface 3 } + + hzIduWirelessInterfaceRadios OBJECT IDENTIFIER + ::= { hzIduWirelessInterface 4 } + + hzIduWirelessInterfaceRadioFrequencies OBJECT IDENTIFIER + ::= { hzIduWirelessInterface 5 } + + hzIduWirelessInterfaceAntenna OBJECT IDENTIFIER + ::= { hzIduWirelessInterface 6 } + + hzIduWirelessInterfaceRedundancy OBJECT IDENTIFIER + ::= { hzIduWirelessInterface 7 } + +-- ----------------------------- +-- hzIduWirelessInterfaceNames +-- ----------------------------- + + hzIduWirelessInterfaceNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduWirelessInterfaceNameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of Wireless Interface Modems" + ::= { hzIduWirelessInterfaceNames 1 } + + hzIduWirelessInterfaceNameEntry OBJECT-TYPE + SYNTAX HzIduWirelessInterfaceNameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A Wireless Interface Modem" + INDEX { hzIduWirelessInterfaceNameIndex } + ::= { hzIduWirelessInterfaceNameTable 1 } + + HzIduWirelessInterfaceNameEntry ::= SEQUENCE { + hzIduWirelessInterfaceNameIndex INTEGER, + hzIduWirelessInterfaceName DisplayString + } + + hzIduWirelessInterfaceNameIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduWirelessInterfaceNameEntry 1 } + + hzIduWirelessInterfaceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Describes the functionality of the Wireless Interface" + ::= { hzIduWirelessInterfaceNameEntry 2 } + +-- ----------------------------- +-- hzIduWirelessInterfaceIFCards +-- ----------------------------- + + hzIduIntermediateFrequencyCardTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduIntermediateFrequencyCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of Wireless Interface Modems" + ::= { hzIduWirelessInterfaceIFCards 1 } + + hzIduIntermediateFrequencyCardEntry OBJECT-TYPE + SYNTAX HzIduIntermediateFrequencyCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A Wireless Interface Modem" + INDEX { hzIduIFCardIndex } + ::= { hzIduIntermediateFrequencyCardTable 1 } + + HzIduIntermediateFrequencyCardEntry ::= SEQUENCE { + hzIduIFCardIndex INTEGER, + hzIduIFCardTxSynthesizerLock INTEGER, + hzIduIFCardRxSynthesizerLock INTEGER + } + + hzIduIFCardIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduIntermediateFrequencyCardEntry 1 } + + hzIduIFCardTxSynthesizerLock OBJECT-TYPE + SYNTAX INTEGER { unlocked ( 1 ), locked ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates if the transmit synthesizer is locked." + ::= { hzIduIntermediateFrequencyCardEntry 2 } + + hzIduIFCardRxSynthesizerLock OBJECT-TYPE + SYNTAX INTEGER { unlocked ( 1 ), locked ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates if the receive synthesizer is locked." + ::= { hzIduIntermediateFrequencyCardEntry 3 } + +-- ----------------------------- +-- hzIduWirelessInterfaceModems +-- ----------------------------- + + hzIduAggregatedWirelessPortStats OBJECT IDENTIFIER + ::= { hzIduWirelessInterfaceModems 1 } + + hzIduAggregatedWirelessPortTxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Ethernet Combiner frames sent." + ::= { hzIduAggregatedWirelessPortStats 1 } + + hzIduAggregatedWirelessPortRxFramesOKs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of good Ethernet Combiner frames received." + ::= { hzIduAggregatedWirelessPortStats 2 } + + hzIduAggregatedWirelessPortRxFrameErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Ethernet Combiner frames received in error." + ::= { hzIduAggregatedWirelessPortStats 3 } + + hzIduAggregatedWirelessPortRxFramesQueueDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Ethernet Combiner frames in the queue that were discarded." + ::= { hzIduAggregatedWirelessPortStats 4 } + +-- ---------------- +-- hzIduModemTable +-- ---------------- + + hzIduModemTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduModemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of Wireless Interface Modems" + ::= { hzIduWirelessInterfaceModems 2 } + + hzIduModemEntry OBJECT-TYPE + SYNTAX HzIduModemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A Wireless Interface Modem" + INDEX { hzIduModemIndex } + ::= { hzIduModemTable 1 } + + HzIduModemEntry ::= SEQUENCE { + hzIduModemIndex INTEGER, + hzIduModemOperStatus INTEGER, + hzIduModemReset INTEGER, + hzIduModemChannelizedRSL INTEGER, + hzIduModemChannelizedRSLUnsignedInt INTEGER, + hzIduModemModulationType INTEGER, + hzIduModemRxSpeed INTEGER, + hzIduModemTxSpeed INTEGER, + hzIduModemSNR INTEGER, + hzIduModemEbToNoiseRatio INTEGER, + hzIduModemEqualizerStress INTEGER, + hzIduModemSNRThresholdParameters DisplayString, + hzIduModemChannelizedRslBelowThresholdParameters DisplayString + } + + hzIduModemIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduModemEntry 1 } + + hzIduModemOperStatus OBJECT-TYPE + SYNTAX INTEGER { up ( 1 ), down( 2 ), testing (3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current operational state of the interface. Testing indicates that no operational packets can be passed." + ::= { hzIduModemEntry 2 } + + hzIduModemReset OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 1 ) + ACCESS write-only + STATUS mandatory + DESCRIPTION "Writing 1 to this object causes the modem card to be reset. + All other values are not recognized. This variable always + reads back as 0. mdmOperStatus should be polled by the + user after this object is written to, to verify that the + modem card has been reset. Not applicable in this release" + ::= { hzIduModemEntry 3 } + + hzIduModemChannelizedRSL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "An estimate of the modem's channelized RSL. Divide the value by 10 to get the actual RSL value. Once this number is divided by 10 the units are dBm. For example 352 is actually -35.2dBm" + ::= { hzIduModemEntry 4 } + + hzIduModemChannelizedRSLUnsignedInt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The absolute value of the estimate of the modem's channelized RSL. Divide the value by 10 to get the actual RSL value. Once this number is divided by 10 the units are dBm. For example -352 is actually -35.2dBm" + ::= { hzIduModemEntry 5 } + + hzIduModemModulationType OBJECT-TYPE + SYNTAX INTEGER { qpsk ( 1 ) , qam ( 2 ) , qam16 ( 3 ) , qam32 ( 4 ) , qam64 ( 5 ) , qam128 ( 6 ) , qam256 ( 7 ) , x8psk ( 8 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The modulation type of the modem, distinguished according + to the physical/link protocol." + ::= { hzIduModemEntry 6 } + + hzIduModemRxSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "An estimate of the modem's current Rx bandwidth in bits per + second. Divide the value by 10000 to get the actual data rate in Mbps" + ::= { hzIduModemEntry 7 } + + hzIduModemTxSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "An estimate of the modem's current Tx bandwidth in bits per + second. Divide the value by 10000 to get the actual data rate in Mbps" + ::= { hzIduModemEntry 8 } + + hzIduModemSNR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SNR value in dB. Divide the value by 10 to get the actual SNR." + ::= { hzIduModemEntry 9 } + + hzIduModemEbToNoiseRatio OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ratio of the modem Estimated Energy per information bit to Noise power spectral density. + Divide the value by 10 to get the actual EbToNoiseRatio" + ::= { hzIduModemEntry 10 } + + hzIduModemEqualizerStress OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the average magnitude of all the equalizer taps to provide a measure of how hard the equalizer is working." + ::= { hzIduModemEntry 11 } + + hzIduModemSNRThresholdParameters OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "A read-write string " + ::= { hzIduModemEntry 12 } + + + hzIduModemChannelizedRslBelowThresholdParameters OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "A read-write string: The threshold in dBm and the number of seconds threshold are programmed by the user. An example of the format of the string is as follows: '-75 10'. The first parameter power level in dBm, the second is the time in seconds that the threshold must be exceeded. In this example the threshold -75 dBm and the time is set to 10 seconds. The single quote marks i.e. ' ' are not used in the command." + ::= { hzIduModemEntry 13 } + +-- ---------------------------- +-- hzIduWirelessInterfaceModems +-- ---------------------------- + + hzIduModemStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduModemStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of Wireless Interface Modem Statistics" + ::= { hzIduWirelessInterfaceModems 3 } + + hzIduModemStatsEntry OBJECT-TYPE + SYNTAX HzIduModemStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Statistics for a Wireless Interface Modem" + INDEX { hzIduModemStatsIndex } + ::= { hzIduModemStatsTable 1 } + + HzIduModemStatsEntry ::= SEQUENCE { + hzIduModemStatsIndex INTEGER, + hzIduModemTxBlocks Counter, + hzIduModemRxBlocksOKs Counter, + hzIduModemRxBlocksErrors Counter + } + + hzIduModemStatsIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduModemStatsEntry 1 } + + hzIduModemTxBlocks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem blocks transmitted." + ::= { hzIduModemStatsEntry 2 } + + hzIduModemRxBlocksOKs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem blocks received." + ::= { hzIduModemStatsEntry 3 } + + hzIduModemRxBlocksErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem blocks received in error." + ::= { hzIduModemStatsEntry 4 } + +-- +-- RADIO INFORMATION +-- + + hzIduRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRadioEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of Wireless Interface Radios" + ::= { hzIduWirelessInterfaceRadios 1 } + + hzIduRadioEntry OBJECT-TYPE + SYNTAX HzIduRadioEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A Wireless Interface Radio" + INDEX { hzIduRadioIndex } + ::= { hzIduRadioTable 1 } + + HzIduRadioEntry ::= SEQUENCE { + hzIduRadioIndex INTEGER, + hzIduRadioDescription DisplayString, + hzIduRadioOperStatus INTEGER, + hzIduRadioLastChanged TimeTicks, + hzIduRadioReceiveSignalLevel INTEGER, + hzIduRadioReceiveSignalLevelUnsigned INTEGER, + hzIduRadioTxGain INTEGER, + hzIduRadioRxGain INTEGER, + hzIduRadioReset INTEGER, + hzIduRadioTransmitPowerdBm INTEGER, + hzIduRadioPowerOption INTEGER, + hzIduRadioTxState INTEGER, + hzIduRadioTemperature INTEGER, + hzIduRadioRxCableLoss DisplayString, + hzIduRadioTxCableLoss DisplayString, + hzIduRadioTxCableLossChange DisplayString + } + + hzIduRadioIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduRadioEntry 1 } + + hzIduRadioDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing information about the radio. Includes the + manufacturer, product name, software version, serial number, and hardware + version of the radio." + ::= { hzIduRadioEntry 2 } + + hzIduRadioOperStatus OBJECT-TYPE + SYNTAX INTEGER { up ( 1 ) , down ( 2 ) , testing ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current operational state of the interface. Testing + indicates that no operational packets can be passed. Testing + also indicates that a firmware upgrade may be in progress" + ::= { hzIduRadioEntry 3 } + + hzIduRadioLastChanged OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "The value of sysUpTime at the time the radio entered its current + operational state. If the current state was entered prior to the + last re-initialization of the local network management subsystem, + then this object contains a zero value." + ::= { hzIduRadioEntry 4 } + + hzIduRadioReceiveSignalLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Received Signal Level indicates the power of the receive level + in dBm. The number is divided by 10 to get the actual dBm. For example, + -432 is actually -43.2dBm." + ::= { hzIduRadioEntry 5 } + + hzIduRadioReceiveSignalLevelUnsigned OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Received Signal Level indicates the power of the receive level in dBm. + The number is divided by -10. e.g. 432 is actually -43.2dBm. Object provided + to accomodate plotting of negative RSL values which is not supported + in some EMS (i.e.: CastleRock). Please use 'hzIduRadioReceiveSignalLevel' + object if your EMS supports plotting of negative integers." + ::= { hzIduRadioEntry 6 } + + hzIduRadioTxGain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The gain of the radio in the transmit chain. Indicates the gain in dB." + ::= { hzIduRadioEntry 7 } + + hzIduRadioRxGain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The gain of the radio in the receive chain. Indicates the gain in dB." + ::= { hzIduRadioEntry 8 } + + hzIduRadioReset OBJECT-TYPE + SYNTAX INTEGER + ACCESS write-only + STATUS mandatory + DESCRIPTION "Writing 1 to this object causes the radio to be reset. All other values + are not recognized. This variable always reads back as 0. radioOperStatus + should be polled by the user after this object is written to, to verify + that the radio card has been reset." + ::= { hzIduRadioEntry 9 } + + hzIduRadioTransmitPowerdBm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "This defines the transmit level of the radio. If ATPC or AAM is enabled, you can't change the transmit power. + +The power you see is divided by 10. e.g. A display of 133 is actually 13.3 dBm. + +If the radio is operational and not muted, it is the current transmitting power. + +If the radio is operational and muted, it is the programmed transmitting power, and will transmit at this level when the radio is un-muted. + +If the radio is not operational it is the programmed transmitting power, and will transmit at this level when the radio is operational and not muted. + +If the radio does not have transmit calibration tables programmed into its EEPROM, this transmit power level cannot be used as it is not possible to accurately calculate the actual transmit level. In this case this object will return -99." + DEFVAL { 0 } + ::= { hzIduRadioEntry 10 } + + + hzIduRadioPowerOption OBJECT-TYPE + SYNTAX INTEGER { normal ( 1 ) , highPower ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This indicates the power option of the radio: normal or high power." + DEFVAL { 0 } + ::= { hzIduRadioEntry 11 } + + + hzIduRadioTxState OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This indicates the power option of the radio: normal or high power." + DEFVAL { 0 } + ::= { hzIduRadioEntry 12 } + + hzIduRadioTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Radio temperature in degree Celsius. The actual temperature is determined by dividing the number by 10. e.g. 202 is actually 20.2 degrees Celsius." + ::= { hzIduRadioEntry 13 } + + hzIduRadioRxCableLoss OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Rx Cable Loss in dB." + ::= { hzIduRadioEntry 14 } + + hzIduRadioTxCableLoss OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Tx Cable Loss in dB." + ::= { hzIduRadioEntry 15 } + + hzIduRadioTxCableLossChange OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Tx Cable Loss Change is the difference between the configured TxPower and the measured TxPower measured in dB." + ::= { hzIduRadioEntry 16 } + +-- -------------------------------------- +-- hzIduWirelessInterfaceRadioFrequencies +-- -------------------------------------- + + hzIduWirelessInterfaceRadio1Frequencies OBJECT IDENTIFIER + ::= { hzIduWirelessInterfaceRadioFrequencies 1 } + + + hzIduWirelessInterfaceRadio2Frequencies OBJECT IDENTIFIER + ::= { hzIduWirelessInterfaceRadioFrequencies 2 } + +-- -------------------------------------- +-- hzIduWirelessInterfaceRadio1Frequencies +-- -------------------------------------- + + hzIduRadio1Band OBJECT-TYPE + -- ------------Don't forget to update Radio2 Band list! ------------------ + SYNTAX INTEGER { freqNone (1), fcc11-1-40 (2), fcc11-1-30 (3), fcc18-2-40 (4), fcc18-2-50(5), fcc23-3-50(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The radio frequency standard used for Radio 1. Frequency bands are divided into sub bands. + +i.e. FCC 23 Ghz Band is comprised of fcc23a, fcc23b, fcc23c and +fcc23d which make up the entire FCC23 band" + DEFVAL { freqNone } + ::= { hzIduWirelessInterfaceRadio1Frequencies 1 } + + + hzIduRadio1FreqGroupSelected OBJECT-TYPE + SYNTAX INTEGER { txLow ( 1 ) , txHigh ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The frequency group selected for Radio 1. + +The frequency subbands are divided into frequency groups txHigh and txLow. An horizon system must have one node configured to txLow and the other node configure to txHigh" + ::= { hzIduWirelessInterfaceRadio1Frequencies 2 } + + hzIduRadio1TxHighFreqTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRadio1TxHighFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of txHigh frequency settings for Radio 1" + ::= { hzIduWirelessInterfaceRadio1Frequencies 3 } + + hzIduRadio1TxHighFreqEntry OBJECT-TYPE + SYNTAX HzIduRadio1TxHighFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A txHighFrequency entry containing all the frequency values" + INDEX { hzIduRadio1TxHighFreqIndex } + ::= { hzIduRadio1TxHighFreqTable 1 } + + HzIduRadio1TxHighFreqEntry ::= SEQUENCE { + hzIduRadio1TxHighFreqIndex INTEGER, + hzIduRadio1TxHighFreqChannelIndex DisplayString, + hzIduRadio1TxHighFreqTransmitRfFrequency INTEGER, + hzIduRadio1TxHighFreqReceiveRfFrequency INTEGER, + hzIduRadio1TxHighFreqProgrammed INTEGER + } + + + hzIduRadio1TxHighFreqIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each frequency channel. " + ::= { hzIduRadio1TxHighFreqEntry 1 } + + + hzIduRadio1TxHighFreqChannelIndex OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The channel index for the frequency." + ::= { hzIduRadio1TxHighFreqEntry 2 } + + hzIduRadio1TxHighFreqTransmitRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF TX frequency in KHz." + ::= { hzIduRadio1TxHighFreqEntry 3 } + + hzIduRadio1TxHighFreqReceiveRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF RX frequency in KHz." + ::= { hzIduRadio1TxHighFreqEntry 4 } + + hzIduRadio1TxHighFreqProgrammed OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , notActive ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies the operating frequency channel for the modem. + +***Only 1 index may be selected in a 1 modem system." + DEFVAL { notActive } + ::= { hzIduRadio1TxHighFreqEntry 5 } + + hzIduRadio1TxLowFreqTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRadio1TxLowFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of txLow frequency settings for Radio 1" + ::= { hzIduWirelessInterfaceRadio1Frequencies 4 } + + hzIduRadio1TxLowFreqEntry OBJECT-TYPE + SYNTAX HzIduRadio1TxLowFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A hzIduTxLowFrequeny entry containing the frequency values for a specific index" + INDEX { hzIduRadio1TxLowFreqIndex } + ::= { hzIduRadio1TxLowFreqTable 1 } + + HzIduRadio1TxLowFreqEntry ::= SEQUENCE { + hzIduRadio1TxLowFreqIndex INTEGER, + hzIduRadio1TxLowFreqChannelIndex DisplayString, + hzIduRadio1TxLowFreqTransmitRfFrequency INTEGER, + hzIduRadio1TxLowFreqReceiveRfFrequency INTEGER, + hzIduRadio1TxLowFreqProgrammed INTEGER + } + + + hzIduRadio1TxLowFreqIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each frequency channel. " + ::= { hzIduRadio1TxLowFreqEntry 1 } + + + hzIduRadio1TxLowFreqChannelIndex OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The channel index for the frequency. " + ::= { hzIduRadio1TxLowFreqEntry 2 } + + hzIduRadio1TxLowFreqTransmitRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF TX frequency in KHz." + ::= { hzIduRadio1TxLowFreqEntry 3 } + + hzIduRadio1TxLowFreqReceiveRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF RX frequency in KHz." + ::= { hzIduRadio1TxLowFreqEntry 4 } + + hzIduRadio1TxLowFreqProgrammed OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , notActive ( 2 ) } + ACCESS read-write + + STATUS mandatory + DESCRIPTION "Specifies the operating frequency channel for the modem. + +***Only 1 index may be selected in a 1 modem system. " + DEFVAL { notActive } + ::= { hzIduRadio1TxLowFreqEntry 5 } + + + hzIduRadio1ProgrammedFrequency OBJECT IDENTIFIER + ::= { hzIduWirelessInterfaceRadio1Frequencies 5 } + + hzIduRadio1ProgrammedFrequencyChannel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The channel that has been programmed for Radio 1." + ::= { hzIduRadio1ProgrammedFrequency 1 } + + + hzIduRadio1ProgrammedFrequencyTxRf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The programmed RF TX frequency in KHz." + ::= { hzIduRadio1ProgrammedFrequency 2 } + + + hzIduRadio1ProgrammedFrequencyRxRf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF RX frequency in KHz." + ::= { hzIduRadio1ProgrammedFrequency 3 } + + +-- -------------------------------------- +-- hzIduWirelessInterfaceRadio2Frequencies +-- -------------------------------------- + + hzIduRadio2Band OBJECT-TYPE + -- ------------Don't forget to update Radio1 Band list! ------------------ + SYNTAX INTEGER { freqNone (1), fcc11-1-40 (2), fcc11-1-30 (3), fcc18-2-40 (4), fcc18-2-50(5), fcc23-3-50(6) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The radio frequency standard used by Radio 2 (if present). Frequency bands are divided into sub bands. + +i.e. FCC 23 Ghz Band is comprised of fcc23a, fcc23b, fcc23c and fcc23d which make up the entire FCC23 band" + DEFVAL { freqNone } + ::= { hzIduWirelessInterfaceRadio2Frequencies 1 } + + + hzIduRadio2FreqGroupSelected OBJECT-TYPE + SYNTAX INTEGER { txLow ( 1 ) , txHigh ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The frequency group selected for Radio 2. + +The frequency subbands are divided into frequency groups txHigh and txLow. An horizon system must have one node configured to txLow and the other node configure to txHigh" + ::= { hzIduWirelessInterfaceRadio2Frequencies 2 } + + hzIduRadio2TxHighFreqTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRadio2TxHighFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of txHigh frequency settings for Radio 2" + ::= { hzIduWirelessInterfaceRadio2Frequencies 3 } + + hzIduRadio2TxHighFreqEntry OBJECT-TYPE + SYNTAX HzIduRadio2TxHighFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A txHighFrequency entry containing all the frequency values" + INDEX { hzIduRadio2TxHighFreqIndex } + ::= { hzIduRadio2TxHighFreqTable 1 } + + HzIduRadio2TxHighFreqEntry ::= SEQUENCE { + hzIduRadio2TxHighFreqIndex INTEGER, + hzIduRadio2TxHighFreqChannelIndex DisplayString, + hzIduRadio2TxHighFreqTransmitRfFrequency INTEGER, + hzIduRadio2TxHighFreqReceiveRfFrequency INTEGER, + hzIduRadio2TxHighFreqProgrammed INTEGER + } + + + hzIduRadio2TxHighFreqIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each frequency channel. " + ::= { hzIduRadio2TxHighFreqEntry 1 } + + + hzIduRadio2TxHighFreqChannelIndex OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The channel index for the frequency." + ::= { hzIduRadio2TxHighFreqEntry 2 } + + hzIduRadio2TxHighFreqTransmitRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF TX frequency in KHz." + ::= { hzIduRadio2TxHighFreqEntry 3 } + + hzIduRadio2TxHighFreqReceiveRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF RX frequency in KHz." + ::= { hzIduRadio2TxHighFreqEntry 4 } + + hzIduRadio2TxHighFreqProgrammed OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , notActive ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies the operating frequency channel for the modem. + +***Only 1 index may be selected in a 1 modem system." + DEFVAL { notActive } + ::= { hzIduRadio2TxHighFreqEntry 5 } + + hzIduRadio2TxLowFreqTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRadio2TxLowFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of txLow frequency settings for Radio 2" + ::= { hzIduWirelessInterfaceRadio2Frequencies 4 } + + hzIduRadio2TxLowFreqEntry OBJECT-TYPE + SYNTAX HzIduRadio2TxLowFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A hzIduTxLowFrequeny entry containing the frequency values for a specific index" + INDEX { hzIduRadio2TxLowFreqIndex } + ::= { hzIduRadio2TxLowFreqTable 1 } + + HzIduRadio2TxLowFreqEntry ::= SEQUENCE { + hzIduRadio2TxLowFreqIndex INTEGER, + hzIduRadio2TxLowFreqChannelIndex DisplayString, + hzIduRadio2TxLowFreqTransmitRfFrequency INTEGER, + hzIduRadio2TxLowFreqReceiveRfFrequency INTEGER, + hzIduRadio2TxLowFreqProgrammed INTEGER + } + + + hzIduRadio2TxLowFreqIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each frequency channel. " + ::= { hzIduRadio2TxLowFreqEntry 1 } + + + hzIduRadio2TxLowFreqChannelIndex OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The channel index for the frequency. " + ::= { hzIduRadio2TxLowFreqEntry 2 } + + hzIduRadio2TxLowFreqTransmitRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF TX frequency in KHz." + ::= { hzIduRadio2TxLowFreqEntry 3 } + + hzIduRadio2TxLowFreqReceiveRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF RX frequency in KHz." + ::= { hzIduRadio2TxLowFreqEntry 4 } + + hzIduRadio2TxLowFreqProgrammed OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , notActive ( 2 ) } + ACCESS read-write + + STATUS mandatory + DESCRIPTION "Specifies the operating frequency channel for the modem. + +***Only 1 index may be selected in a 1 modem system. " + DEFVAL { notActive } + ::= { hzIduRadio2TxLowFreqEntry 5 } + + + hzIduRadio2ProgrammedFrequency OBJECT IDENTIFIER + ::= { hzIduWirelessInterfaceRadio2Frequencies 5 } + + hzIduRadio2ProgrammedFrequencyChannel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The channel that has been programmed for Radio 2." + ::= { hzIduRadio2ProgrammedFrequency 1 } + + + hzIduRadio2ProgrammedFrequencyTxRf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The programmed RF TX frequency in KHz." + ::= { hzIduRadio2ProgrammedFrequency 2 } + + + hzIduRadio2ProgrammedFrequencyRxRf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF RX frequency in KHz." + ::= { hzIduRadio2ProgrammedFrequency 3 } + +-- -------------------------------- +-- hzIduWirelessInterfaceRedundancy +-- -------------------------------- + + hzIduWirelessInterfaceRedundancyActiveWirelessPort OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 (1), wireless-port-2 (2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This attribute indicates the active wireless port and is only applicable when the system capacity has been configured to singleCarrier-redundancy." + ::= { hzIduWirelessInterfaceRedundancy 1 } + + hzIduWirelessInterfaceRedundancyPrimaryWirelessPort OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 (1), wireless-port-2 (2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This attribute indicates the primary wireless port and is only applicable when the system capacity has been configured to singleCarrier-redundancy. The primary wireless port indicates which wireless port is connected to the 'primary' port on the RDRM coupler." + ::= { hzIduWirelessInterfaceRedundancy 2 } + + hzIduWirelessInterfaceRedundancySwitchingAlgorithm OBJECT-TYPE + SYNTAX INTEGER { manual ( 1 ), algorithm-based ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This attribute selects the rule that will determine when a redundant path switch will take place. There are two options: manual and algorithm-based. The 'Manual' option turns off the automatic path switching feature. Only an operator can switch the active path." + ::= { hzIduWirelessInterfaceRedundancy 3 } + + hzIduWirelessInterfaceRedundancySwitchCause OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "This string indicates the reason that a redundancy switch has occurred. If the active port is the primary port then this string is empty." + ::= { hzIduWirelessInterfaceRedundancy 4 } + + hzIduWirelessInterfaceRedundancySwitchRadio OBJECT-TYPE + SYNTAX INTEGER { switch ( 1 ) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "This object switches the active path when switch (1) is written to this variable." + ::= { hzIduWirelessInterfaceRedundancy 5 } + + hzIduWirelessInterfaceRedundancyRemoveFaultyWirelessPort OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 (1), wireless-port-2 (2) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "This object removes the specified port from the faulty port list." + ::= { hzIduWirelessInterfaceRedundancy 6 } + + hzIduWirelessInterfaceRedundancyDiagnostics OBJECT IDENTIFIER + ::= { hzIduWirelessInterfaceRedundancy 7 } + +-- --------------------------------------------- +-- hzIduWirelessInterfaceRedundancyDiagnostics +-- --------------------------------------------- + + hzIduWirelessInterfaceRedundancyDiagnose OBJECT-TYPE + SYNTAX INTEGER { diagnose ( 1 ) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "This write-only object will diagnose problems with switching paths. Write diagnose (1) to this object and check results in hzIduWirelessInterfaceRedundancyDiagnosticResult object" + ::= { hzIduWirelessInterfaceRedundancyDiagnostics 1 } + + hzIduWirelessInterfaceRedundancyDiagnosticResult OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The result from Redundancy Diagnostic is read from this object. Note that the diagnostic result presented in this object is private to SNMP initiated diagnostics. If a diagnostic is initiated from the CLI or WEB, this result will remain unchanged." + ::= { hzIduWirelessInterfaceRedundancyDiagnostics 2 } + +-- ---------------------------- +-- hzIduWirelessInterfaceAntenna +-- ---------------------------- + + hzIduAntennaDiameter OBJECT-TYPE + SYNTAX INTEGER { antenna12 ( 1 ), antenna24 ( 2 ), antenna36 ( 3 ), antenna48 ( 4 ), antenna72 ( 5 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This defines the diameter of the antenna represented in inches." + ::= { hzIduWirelessInterfaceAntenna 1 } + +-- +-- hzIduCalendar +-- + + hzIduDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A string in the format as follows: + XX/YY/ZZ + Where XX = day of month (range 01 to 31) + YY = month of year(range 01 to 12) + ZZ = year (range 01 - 99)" + ::= { hzIduCalendar 1 } + + hzIduTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A string in the format as follows: + aa:bb:cc.ddd + Where aa = hour of day ( range 00 to 23 ) + bb = minute of hour ( range 00 to 59 ) + cc = second of minute( range 00 to 59 ) + ddd = thousandths of second (range 000 to 999)" + ::= { hzIduCalendar 2 } + +-- +-- ALARM FOLDER +-- + + hzIduClearAlarmCounters OBJECT-TYPE + SYNTAX INTEGER { nicCounters ( 1 ) , modemCounters ( 2 ) , radioCounters ( 3 ) , allCounters ( 4 ), otherCounters (5) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "Clears the alarm counters for the specified group" + ::= { hzIduAlarms 1 } + + hzIduSystemAlarms OBJECT IDENTIFIER + ::= { hzIduAlarms 2 } + + hzIduNetworkInterfaceAlarms OBJECT IDENTIFIER + ::= { hzIduAlarms 3 } + + hzIduEnetPort1Alarms OBJECT IDENTIFIER + ::= { hzIduNetworkInterfaceAlarms 1 } + + hzIduEnetPort2Alarms OBJECT IDENTIFIER + ::= { hzIduNetworkInterfaceAlarms 2 } + + hzIduWirelessInterfaceAlarms OBJECT IDENTIFIER + ::= { hzIduAlarms 4 } + + hzIduModemAlarms OBJECT IDENTIFIER + ::= { hzIduWirelessInterfaceAlarms 1 } + + hzIduRadioAlarms OBJECT IDENTIFIER + ::= { hzIduWirelessInterfaceAlarms 2 } + + + +-- +-- System Alarms +-- + + hzIduExplicitAuthenticationFailure OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Authentication of the peer horizon node has failed. The severity is critical, the probable cause is an incorrect authentication configuration on horizon faulty cable between the modem and radio, and recommended course of action is to check both ends of the link." + ::= { hzIduSystemAlarms 1 } + + hzIduExplicitAuthenticationFailureCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of times explicit authentication has failed." + ::= { hzIduSystemAlarms 2 } + + hzIduAamConfigMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "In the near end Automatic Adaptive Modulation(AAM) feature set to on and in peer it is set to off" + ::= { hzIduSystemAlarms 3 } + + hzIduAamConfigMismatchCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds AAMConfigMismatch alarm has been active." + ::= { hzIduSystemAlarms 4 } + + hzIduAamActive OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates aam is active and system running on lowest modulation" + ::= { hzIduSystemAlarms 5 } + + hzIduAamActiveCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds AAMActive alarm has been active." + ::= { hzIduSystemAlarms 6 } + + + hzIduSntpServerUnavailableAlarm OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "All of the SNTP servers are not available. " + ::= { hzIduSystemAlarms 7 } + + + hzIduSntpServerUnavailableAlarmCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates how long in seconds all of the SNTP servers are not available." + ::= { hzIduSystemAlarms 8 } + + hzIduFrequencyFileInvalid OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Executing frequency file is invalid." + ::= { hzIduSystemAlarms 9 } + + hzIduFrequencyFileInvalidCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the time (in secs) since this alarm exist." + ::= { hzIduSystemAlarms 10 } + + + hzIduFan1Failure OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates that Fan 1 has failed." + ::= { hzIduSystemAlarms 11 } + + hzIduFan1FailureCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of seconds that the fan has failed for." + ::= { hzIduSystemAlarms 12 } + + hzIduFan2Failure OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates that Fan 2 has failed." + ::= { hzIduSystemAlarms 13 } + + hzIduFan2FailureCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of seconds that the fan has failed for." + ::= { hzIduSystemAlarms 14 } + + hzIduFan3Failure OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates that Fan 3 has failed." + ::= { hzIduSystemAlarms 15 } + + hzIduFan3FailureCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of seconds that the fan has failed for." + ::= { hzIduSystemAlarms 16 } + + hzIduFan4Failure OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates that Fan 4 has failed." + ::= { hzIduSystemAlarms 17 } + + hzIduFan4FailureCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of seconds that the fan has failed for." + ::= { hzIduSystemAlarms 18 } + + hzIduPrimaryPortNotSet OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The primary port used for redundancy has not been set." + ::= { hzIduSystemAlarms 19 } + + hzIduPrimaryPortNotSetCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduSystemAlarms 20 } + + hzIduSecondaryPortActive OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The active wireless port has switched to the secondary wireless port." + ::= { hzIduSystemAlarms 21 } + + hzIduSecondaryPortActiveCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduSystemAlarms 22 } + + hzIduPrimaryPortFaulty OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The primary wireless port is faulty." + ::= { hzIduSystemAlarms 23 } + + hzIduPrimaryPortFaultyCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduSystemAlarms 24 } + + hzIduSecondaryPortFaulty OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The secondary wireless port is faulty." + ::= { hzIduSystemAlarms 25 } + + hzIduSecondaryPortFaultyCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduSystemAlarms 26 } + +-- +-- NETWORK INTERFACE PORT1 ALARMS +-- + + hzIduEnetPort1DroppedEnetFramesThresholdExceeded OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The threshold for number of frames dropped has been exceeded. The threshold and the number of seconds that it must exceed this threshold are programmed by the user." + ::= { hzIduEnetPort1Alarms 1 } + + + hzIduEnetPort1DroppedEnetFramesThresholdCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzIduEnetPort1Alarms 2 } + + hzIduEnetPort1BandwidthUtilizationThresholdExceeded OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The threshold for the percentage of available bandwidth has been exceeded. The threshold and the number of seconds that it must exceed this threshold are programmed by the user." + ::= { hzIduEnetPort1Alarms 3 } + + + hzIduEnetPort1BandwidthUtilizationThresholdCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzIduEnetPort1Alarms 4 } + + hzIduEnetPort1RlsMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS configurations on the pair of systems are mismatched." + ::= { hzIduEnetPort1Alarms 5 } + + hzIduEnetPort1RlsMismatchCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzIduEnetPort1Alarms 6 } + + + hzIduRLSQueueBasedShutdownActivated OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS Queue-Based shutdown is activated." + ::= { hzIduEnetPort1Alarms 7 } + + hzIduRLSQueueBasedShutdownActivatedCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzIduEnetPort1Alarms 8 } + + hzIduEnetPort1EthernetLinkDown OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates whether the Ethernet link is down or not. The severity is major, the probable cause is an incorrect configuration of the switch or router connected to horizon. The recommended course of action is to check the connection." + ::= { hzIduEnetPort1Alarms 9 } + + hzIduEnetPort1EthernetLinkDownActivatedCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzIduEnetPort1Alarms 10 } + +-- +-- NETWORK INTERFACE Port2 ALARMS +-- + + hzIduEnetPort2EthernetLinkDown OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates whether the Ethernet link is down or not. The severity is major, the probable cause is an incorrect configuration of the switch or router connected to horizon. The recommended course of action is to check the connection." + ::= { hzIduEnetPort2Alarms 1 } + + hzIduEnetPort2EthernetLinkDownActivatedCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzIduEnetPort2Alarms 2 } + + +-- +-- MODEM ALARMS +-- + + hzIduModemAlarmsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduModemAlarmsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of Modem Alarms." + ::= { hzIduModemAlarms 1 } + + hzIduModemAlarmsEntry OBJECT-TYPE + SYNTAX HzIduModemAlarmsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Modem Alarms" + INDEX { hzIduModemAlarmsIndex } + ::= { hzIduModemAlarmsTable 1 } + + HzIduModemAlarmsEntry ::= SEQUENCE { + hzIduModemAlarmsIndex INTEGER, + hzIduModemRxLossOfSignal INTEGER, + hzIduModemRxLossOfSignalCounts Counter, + hzIduModemTxLossOfSync INTEGER, + hzIduModemTxLossOfSyncCounts Counter, + hzIduModemSnrBelowThreshold INTEGER, + hzIduModemSnrBelowThresholdCounts Counter, + hzIduModemEqualizerStressExceedThreshold INTEGER, + hzIduModemEquilizerStressExceedThresholdCounts Counter, + hzIduModemHardwareFault INTEGER, + hzIduModemHardwareFaultCounts Counter, + hzIduModemProgrammingError INTEGER, + hzIduModemProgrammingErrorCounts Counter, + hzIduRLSShutdownActivated INTEGER, + hzIduRLSShutdownActivatedCounts Counter + + } + + hzIduModemAlarmsIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduModemAlarmsEntry 1 } + + hzIduModemRxLossOfSignal OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Loss of signal lock from the demodulator. The severity is critical, the probable cause is lost synchronization with the far end, and recommended course of action is to check the operational state of both ends of the link." + ::= { hzIduModemAlarmsEntry 2 } + + hzIduModemRxLossOfSignalCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduModemAlarmsEntry 3 } + + hzIduModemTxLossOfSync OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Loss of sync bytes at the input of the modulator. The severity is critical, the probable cause is physical interference in the air link, and recommended course of action is to check the line of site between the horizon nodes." + ::= { hzIduModemAlarmsEntry 4 } + + hzIduModemTxLossOfSyncCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduModemAlarmsEntry 5 } + + hzIduModemSnrBelowThreshold OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The demodulator SNR performance worse than programmed levels. The severity is major, the probable cause is physical interference in the air link path or misalignment of the radios or severe weather conditions, and recommended course of action is to check the line of site between the horizon nodes." + ::= { hzIduModemAlarmsEntry 6 } + + hzIduModemSnrBelowThresholdCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduModemAlarmsEntry 7 } + + hzIduModemEqualizerStressExceedThreshold OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Equalizer Stress measured within the demodulator exceeds the threshold value." + ::= { hzIduModemAlarmsEntry 8 } + + + hzIduModemEquilizerStressExceedThresholdCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduModemAlarmsEntry 9 } + + hzIduModemHardwareFault OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "" + ::= { hzIduModemAlarmsEntry 10 } + + hzIduModemHardwareFaultCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduModemAlarmsEntry 11 } + + hzIduModemProgrammingError OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Encountered some problem while programming the modem." + ::= { hzIduModemAlarmsEntry 12 } + + hzIduModemProgrammingErrorCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduModemAlarmsEntry 13 } + + hzIduRLSShutdownActivated OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS shutdown is activated." + ::= { hzIduModemAlarmsEntry 14 } + + hzIduRLSShutdownActivatedCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzIduModemAlarmsEntry 15 } + + +-- +-- RADIO ALARMS +-- + + hzIduRadioAlarmsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRadioAlarmsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of Radio Alarms." + ::= { hzIduRadioAlarms 1 } + + hzIduRadioAlarmsEntry OBJECT-TYPE + SYNTAX HzIduRadioAlarmsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Radio Alarms" + INDEX { hzIduRadioAlarmsIndex } + ::= { hzIduRadioAlarmsTable 1 } + + HzIduRadioAlarmsEntry ::= SEQUENCE { + hzIduRadioAlarmsIndex INTEGER, + hzIduRadioPLDROLostLock INTEGER, + hzIduRadioPLDROLostLockCounts Counter, + hzIduRadioLostCommunication INTEGER, + hzIduRadioLostCommunicationCounts Counter, + hzIduRadioMismatch INTEGER, + hzIduRadioMismatchCounts Counter, + hzIduRadioPowerAmp INTEGER, + hzIduRadioPowerAmpCounts Counter, + hzIduRadioExcessiveTxCableLoss INTEGER, + hzIduRadioExcessiveTxCableLossCounts Counter, + hzIduRadioRslBelowThreshold INTEGER, + hzIduRadioRslBelowThresholdCounts Counter, + hzIduRadioHighPowerOptionM1 INTEGER, + hzIduRadioHighPowerOptionM1Counts Counter, + hzIduRadioHighPowerOptionM2 INTEGER, + hzIduRadioHighPowerOptionM2Counts Counter, + hzIduRadioHighPowerTxDetector INTEGER, + hzIduRadioHighPowerTxDetectorCounts Counter, + hzIduRadioAtpcConfigMismatch INTEGER, + hzIduRadioAtpcConfigMismatchCounts Counter, + hzIduRadioRedundancySerialNumMismatch INTEGER, + hzIduRadioRedundancySerialNumMismatchCounts Counter, + hzIduRadioExcessiveTxCableLossChange INTEGER, + hzIduRadioExcessiveTxCableLossChangeCounts Counter, + hzIduRadioExcessiveRxCableLoss INTEGER, + hzIduRadioExcessiveRxCableLossCounts Counter, + hzIduRadioAtpcTxAtMaxPower INTEGER, + hzIduRadioAtpcTxAtMaxPowerCounts Counter + } + + hzIduRadioAlarmsIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each radio interface. " + ::= { hzIduRadioAlarmsEntry 1 } + + hzIduRadioPLDROLostLock OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The PLDRO/LO has lost lock on the radio. The severity is critical, the probable cause a faulty radio unit and recommended course of action is to replace the radio unit." + ::= { hzIduRadioAlarmsEntry 2 } + + hzIduRadioPLDROLostLockCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduRadioAlarmsEntry 3 } + + + hzIduRadioLostCommunication OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "RS232 communication lost between IDU and the radio. The severity is critical, the probable cause is a faulty cable between the modem and radio, and recommended course of action is to check the connection." + ::= { hzIduRadioAlarmsEntry 4 } + + hzIduRadioLostCommunicationCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduRadioAlarmsEntry 5 } + + hzIduRadioMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The radio connected to the IDU modem does not match the frequency programmed into the modem unit. The severity is major, the probable cause is an incorrectly programmed modem or an incorrect radio type connected to the modem, and recommended course of action is to check the modem frequency settings and radio hardware version number or serial number." + ::= { hzIduRadioAlarmsEntry 6 } + + hzIduRadioMismatchCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduRadioAlarmsEntry 7 } + + + hzIduRadioPowerAmp OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The power amplifier on the radio is not operating within normal operating specifications. The severity is critical, the probable cause a faulty radio unit, and recommended course of action is to replace the radio unit." + ::= { hzIduRadioAlarmsEntry 8 } + + hzIduRadioPowerAmpCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduRadioAlarmsEntry 9 } + + hzIduRadioExcessiveTxCableLoss OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "" + ::= { hzIduRadioAlarmsEntry 10 } + hzIduRadioExcessiveTxCableLossCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduRadioAlarmsEntry 11 } + + hzIduRadioRslBelowThreshold OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The minimum radio receive signal level threshold has been crossed. The severity is major, the probable cause is physical interference in the air link path or misalignment of the radios or severe weather conditions, and recommended course of action is to check the line of site between the air pair nodes." + ::= { hzIduRadioAlarmsEntry 12 } + + hzIduRadioRslBelowThresholdCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduRadioAlarmsEntry 13 } + + hzIduRadioHighPowerOptionM1 OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This applies to High Power Radios only. Indicates Power Amp Alarm (M1)." + + ::= { hzIduRadioAlarmsEntry 14 } + + hzIduRadioHighPowerOptionM1Counts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduRadioAlarmsEntry 15 } + + hzIduRadioHighPowerOptionM2 OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This applies to High Power Radios only. Indicates Power Amp Alarm (M2)." + + ::= { hzIduRadioAlarmsEntry 16 } + + hzIduRadioHighPowerOptionM2Counts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzIduRadioAlarmsEntry 17 } + + hzIduRadioHighPowerTxDetector OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This applies to High Power Radios only. Indicates minimum power threshold has not been surpassed." + + ::= { hzIduRadioAlarmsEntry 18 } + + hzIduRadioHighPowerTxDetectorCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + + ::= { hzIduRadioAlarmsEntry 19 } + + hzIduRadioAtpcConfigMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The pair of the systems don't have same ATPC configurations. On one side ATPC is enabled, but on the other side ATPC is not enabled. " + + ::= { hzIduRadioAlarmsEntry 20 } + + hzIduRadioAtpcConfigMismatchCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + + ::= { hzIduRadioAlarmsEntry 21 } + + + hzIduRadioRedundancySerialNumMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The radio serial number programmed in flash and radio do not match." + + ::= { hzIduRadioAlarmsEntry 22 } + + hzIduRadioRedundancySerialNumMismatchCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + + ::= { hzIduRadioAlarmsEntry 23 } + + hzIduRadioExcessiveTxCableLossChange OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Cable loss change exceeds the threshold." + + ::= { hzIduRadioAlarmsEntry 24 } + + hzIduRadioExcessiveTxCableLossChangeCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + + ::= { hzIduRadioAlarmsEntry 25 } + hzIduRadioExcessiveRxCableLoss OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Rx gain can not be adjusted to desired value." + + ::= { hzIduRadioAlarmsEntry 26 } + + hzIduRadioExcessiveRxCableLossCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + + ::= { hzIduRadioAlarmsEntry 27 } + + hzIduRadioAtpcTxAtMaxPower OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "ATPC auto-disabled (transmitting at coordinated power)." + ::= { hzIduRadioAlarmsEntry 28 } + + hzIduRadioAtpcTxAtMaxPowerCounts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + + ::= { hzIduRadioAlarmsEntry 29 } +-- +-- TRAP INFORMATION HOSTS, ENABLE/DISABLE +-- + hzIduSnmpTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduSnmpTrapHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing SNMP trap host entries." + ::= { hzIduTrapConfig 1 } + + hzIduSnmpTrapHostEntry OBJECT-TYPE + SYNTAX HzIduSnmpTrapHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The snmp trap host entry containing all the trap host information" + INDEX { hzIduSnmpTrapHostIndex } + ::= { hzIduSnmpTrapHostTable 1 } + + HzIduSnmpTrapHostEntry ::= SEQUENCE { + hzIduSnmpTrapHostIndex INTEGER, + hzIduSnmpTrapHostMode INTEGER, + hzIduSnmpTrapHostIpAddress IpAddress, + hzIduSnmpTrapHostCommunityName DisplayString, + hzIduSnmpTrapHostActivated INTEGER + } + + + hzIduSnmpTrapHostIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each trap host. " + ::= { hzIduSnmpTrapHostEntry 1 } + + + hzIduSnmpTrapHostMode OBJECT-TYPE + SYNTAX INTEGER { static ( 1 ) , dns ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates how the snmp trap host is obtained for the system." + DEFVAL { static } + ::= { hzIduSnmpTrapHostEntry 2 } + + + hzIduSnmpTrapHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates snmp trap host IP address. " + ::= { hzIduSnmpTrapHostEntry 3 } + + + + hzIduSnmpTrapHostCommunityName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The community string name used in Traps." + ::= { hzIduSnmpTrapHostEntry 4 } + + + hzIduSnmpTrapHostActivated OBJECT-TYPE + SYNTAX INTEGER { notActive ( 1 ) , active ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies whether traps are to be sent to this specific host or not" + DEFVAL { notActive } + ::= { hzIduSnmpTrapHostEntry 5 } + + + + -- +-- SNMP V3 TRAP HOST TABLE +-- + + hzIduSnmpV3TrapHostsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduSnmpV3TrapHostsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing snmp V3 trap host entries" + ::= { hzIduTrapConfig 2 } + + hzIduSnmpV3TrapHostsEntry OBJECT-TYPE + SYNTAX HzIduSnmpV3TrapHostsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the snmp v3 trap host information" + INDEX { hzIduSnmpV3TrapHostsIndex } + ::= { hzIduSnmpV3TrapHostsTable 1 } + + HzIduSnmpV3TrapHostsEntry ::= SEQUENCE { + hzIduSnmpV3TrapHostsIndex INTEGER, + snmpV3TrapHostIpAddress IpAddress, + snmpV3TrapHostUserName DisplayString, + snmpV3TrapHostAuthProtocol INTEGER, + snmpV3TrapHostAuthPassword DisplayString, + snmpV3TrapHostPrivProtocol INTEGER, + snmpV3TrapHostPrivPassword DisplayString, + snmpV3TrapHostActivated INTEGER + } + + hzIduSnmpV3TrapHostsIndex OBJECT-TYPE + SYNTAX INTEGER (0..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each v3 trap host." + ::= { hzIduSnmpV3TrapHostsEntry 1 } + + snmpV3TrapHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates snmp trap host IP address. " + ::= { hzIduSnmpV3TrapHostsEntry 2 } + + snmpV3TrapHostUserName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The user name of the v3 trap host." + ::= { hzIduSnmpV3TrapHostsEntry 3 } + + + snmpV3TrapHostAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { noAuth ( 1 ) , md5 ( 2 ), sha(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The authentication alogorithm used by the v3 trap host." + ::= { hzIduSnmpV3TrapHostsEntry 4 } + + snmpV3TrapHostAuthPassword OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The authentication password of the v3 trap host." + ::= { hzIduSnmpV3TrapHostsEntry 5 } + + snmpV3TrapHostPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { noPriv ( 1 ) , des ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The privacy encryption alogorithm used by the v3 trap host." + ::= { hzIduSnmpV3TrapHostsEntry 6 } + + snmpV3TrapHostPrivPassword OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The privacy password of the v3 trap host." + ::= { hzIduSnmpV3TrapHostsEntry 7 } + + snmpV3TrapHostActivated OBJECT-TYPE + SYNTAX INTEGER { notActive ( 1 ) , active ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies whether a specific v3 trap host is allowed to access the system" + DEFVAL { notActive } + ::= { hzIduSnmpV3TrapHostsEntry 8 } + +-- ---------------------------- +-- TRAP ENABLE +-- ---------------------------- + hzIduTrapEnable OBJECT IDENTIFIER + ::= { hzIduTrapConfig 3 } + + hzIduColdStartTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 1 } + + hzIduLinkDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 2 } + + hzIduLinkUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 3 } + + hzIduExplicitAuthenticationFailureTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 4 } + + + hzIduAamConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the aamConfigMismatch trap. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 5 } + + + hzIduAamActiveTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the aamActive trap. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 6 } + + + hzIduAtpcConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 7 } + + + hzIduSntpServersUnreachableTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 8 } + + hzIduFrequencyFileInvalidTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 9 } + + + hzIduEnetPortDroppedFramesThresholdExceedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap." + DEFVAL { disabled } + ::= { hzIduTrapEnable 10 } + + hzIduEnetPortBandwidthUtilizationThresholdExceedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap." + DEFVAL { disabled } + ::= { hzIduTrapEnable 11 } + + + + + hzIduEnetPortRlsMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 12 } + + + hzIduRLSQueueBasedShutdownActivatedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the Queue-Based RLS Shutdown trap. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 13 } + + hzIduModemRxLossOfSignalLockTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 14 } + + hzIduModemTxLossOfSyncTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 15 } + + hzIduModemSnrBelowThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 16 } + + hzIduModemEqualizerStressExceedThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 17 } + + hzIduModemChannelizedRslBelowThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap." + DEFVAL { disabled } + ::= { hzIduTrapEnable 18 } + + hzIduModemHardwareFaultTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 19 } + + hzIduModemProgrammingErrorTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 20 } + + hzIduTtyManagementSessionCommencedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 21 } + + hzIduTtyManagementSessionTerminatedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 22 } + + hzIduAtpcTxAtMaxPwrTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 23 } + + hzIduRadioPLDROLostLockTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 24 } + + hzIduRadioLostCommunicationTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 25 } + hzIduRadioMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 26 } + hzIduRadioPowerAmpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 27 } + hzIduRadioExcessiveTxCableLossTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 28 } + hzIduHiPowerRadioDrainM1Trap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 29 } + hzIduHiPowerRadioDrainM2Trap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 30 } + hzIduHiPowerRadioTxDetectorTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 31 } + hzIduSecondaryRadioIsActiveTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 32 } + hzIduRedundancySerialNumberMisMatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 33 } + hzIduRadioFirmwareMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 34 } + hzIduSecondaryRadioNotdetectedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 35 } + hzIduPrimaryRadioNotdetectedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 36 } + hzIduFaultyPrimaryRadioTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 37 } + hzIduRadioExcessiveTxCableLossChangeTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 38 } + hzIduRadioExcessiveRxCableLossTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 39 } + hzIduRedundancyPrimaryPortNotSetTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 40 } + hzIduRedundancySecondaryPortIsActiveTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 41 } + hzIduRedundancyPrimaryPortFaultyTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 42 } + hzIduRedundancySecondaryPortFaultyTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 43 } + + hzIduFan1FailedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 44 } + hzIduFan2FailedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 45 } + hzIduFan3FailedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 46 } + hzIduFan4FailedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 47 } + hzIduPortRLSShutdownActivatedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the RLS Shutdown trap. " + DEFVAL { disabled } + ::= { hzIduTrapEnable 48 } + + +-- +-- SNMP MANAGERS +-- + + + hzIduSnmpUserAccess OBJECT-TYPE + SYNTAX INTEGER { explicitManagers ( 1 ) , any ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the user access to the system. If access is set to 'explicitManagers' then only managers with ip addresses set in snmpManagersTable will be able to gain SNMP access to the system. If access is set to 'any' then any manager will be able to gain SNMP access to the system" + ::= { hzIduSnmp 1 } + + hzIduSnmpManagerAnyCommunityName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The community string name used by the 'any' manager." + ::= { hzIduSnmp 2 } + + hzIduSnmpSetRequests OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates whether SNMP SET requests are allowed." + DEFVAL { disabled } + ::= { hzIduSnmp 3 } + + + + hzIduSnmpManagersTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduSnmpManagersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing snmp manager entries" + ::= { hzIduSnmp 4 } + + hzIduSnmpManagersEntry OBJECT-TYPE + SYNTAX HzIduSnmpManagersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the snmp manager information" + INDEX { hzIduSnmpManagersIndex } + ::= { hzIduSnmpManagersTable 1 } + + HzIduSnmpManagersEntry ::= SEQUENCE { + hzIduSnmpManagersIndex INTEGER, + hzIduSnmpManagerIpAddress IpAddress, + hzIduSnmpManagerCommunityName DisplayString, + hzIduSnmpManagerActivated INTEGER + } + + hzIduSnmpManagersIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each manager." + ::= { hzIduSnmpManagersEntry 1 } + + + hzIduSnmpManagerIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The IP address of the Manager." + ::= { hzIduSnmpManagersEntry 2 } + + + hzIduSnmpManagerCommunityName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The community string name used by the manager." + ::= { hzIduSnmpManagersEntry 3 } + + + hzIduSnmpManagerActivated OBJECT-TYPE + SYNTAX INTEGER { notActive ( 1 ) , active ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies whether a specific manager is allowed to access the system" + DEFVAL { notActive } + ::= { hzIduSnmpManagersEntry 4 } + hzIduSnmpV3ManagersTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduSnmpV3ManagersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing snmp V3 manager entries" + ::= { hzIduSnmp 5 } + + hzIduSnmpV3ManagersEntry OBJECT-TYPE + SYNTAX HzIduSnmpV3ManagersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the snmp v3 manager information" + INDEX { hzIduSnmpV3ManagersIndex } + ::= { hzIduSnmpV3ManagersTable 1 } + + HzIduSnmpV3ManagersEntry ::= SEQUENCE { + hzIduSnmpV3ManagersIndex INTEGER, + hzIduSnmpV3ManagerUserName DisplayString, + hzIduSnmpV3ManagerAuthProtocol INTEGER, + hzIduSnmpV3ManagerAuthPassword DisplayString, + hzIduSnmpV3ManagerPrivProtocol INTEGER, + hzIduSnmpV3ManagerPrivPassword DisplayString, + hzIduSnmpV3ManagerActivated INTEGER + } + + hzIduSnmpV3ManagersIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each v3 manager." + ::= { hzIduSnmpV3ManagersEntry 1 } + + + hzIduSnmpV3ManagerUserName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The user name of the v3 Manager." + ::= { hzIduSnmpV3ManagersEntry 2 } + + + hzIduSnmpV3ManagerAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { noAuth ( 1 ) , md5 ( 2 ), sha(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The authentication alogorithm used by the v3 manager." + ::= { hzIduSnmpV3ManagersEntry 3 } + + hzIduSnmpV3ManagerAuthPassword OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The authentication password of the v3 Manager." + ::= { hzIduSnmpV3ManagersEntry 4 } + + hzIduSnmpV3ManagerPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { noPriv ( 1 ) , des ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The privacy encryption alogorithm used by the v3 manager." + ::= { hzIduSnmpV3ManagersEntry 5 } + + hzIduSnmpV3ManagerPrivPassword OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The privacy password of the v3 Manager." + ::= { hzIduSnmpV3ManagersEntry 6 } + + hzIduSnmpV3ManagerActivated OBJECT-TYPE + SYNTAX INTEGER { notActive ( 1 ) , active ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies whether a specific v3 manager is allowed to access the system" + DEFVAL { notActive } + ::= { hzIduSnmpV3ManagersEntry 7 } + + +-- ------------------------------ +-- hzIduManagementSessions +-- ------------------------------ + + hzIduTtySessionUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduTtySessionUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of Wireless Interface Radios" + ::= { hzIduManagementSessions 1 } + + hzIduTtySessionUserEntry OBJECT-TYPE + SYNTAX HzIduTtySessionUserEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A Wireless Interface Radio" + INDEX { hzIduTtySessionUserIndex } + ::= { hzIduTtySessionUserTable 1 } + + HzIduTtySessionUserEntry ::= SEQUENCE { + hzIduTtySessionUserIndex INTEGER, + hzIduTtySessionUserName DisplayString, + hzIduTtySessionUserConnectionType INTEGER, + hzIduTtySessionUserState INTEGER + } + + hzIduTtySessionUserIndex OBJECT-TYPE + SYNTAX INTEGER { user1 ( 1 ), user2 ( 2 ), user3 ( 3 ), user4 ( 4 ), user5 ( 5 ), user6 ( 6 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each user." + ::= { hzIduTtySessionUserEntry 1 } + + hzIduTtySessionUserName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The username of a management session using Telnet or HTTP. The session state variable must be checked to determine if the management session is currently in progress." + ::= { hzIduTtySessionUserEntry 2 } + + hzIduTtySessionUserConnectionType OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , serialPort ( 2 ) , enetPort2 ( 3 ) , enetPort1 ( 4 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The physical port used to log in to the system. The serial port is always local to the equipment. The 10BaseT connector may be local, or remote, depending on if the configuration of network management port. The inband connection is the port carrying customer traffic." + ::= { hzIduTtySessionUserEntry 3 } + + hzIduTtySessionUserState OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , sessionTerminated ( 2 ) , sessionInProgress ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The state of the session. The session is inProgress if the user is currently logged into the system. The session is terminated if the user has logged out of the system." + ::= { hzIduTtySessionUserEntry 4 } + +-- +-- HTTPS group +-- + + hzIduHttpEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether HTTP is enabled." + DEFVAL { disabled } + ::= { hzIduHttp 1 } + + hzIduHttpSecure OBJECT IDENTIFIER + ::= { hzIduHttp 2 } + + + hzIduHttpSecureCertificateStatus OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 100 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Returns the HTTPS certificate status" + ::= { hzIduHttpSecure 1 } + + + hzIduHttpSecureAccessForAdminUsers OBJECT-TYPE + SYNTAX INTEGER { off( 1 ), on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "the HTTPS access requirement for Admin user group." + ::= { hzIduHttpSecure 2 } + + hzIduHttpSecureAccessForNocUsers OBJECT-TYPE + SYNTAX INTEGER { off( 1 ), on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "the HTTPS access requirement for Noc user group." + ::= { hzIduHttpSecure 3 } + + hzIduHttpSecureAccessForSuperUsers OBJECT-TYPE + SYNTAX INTEGER { off( 1 ), on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "the HTTPS access requirement for Super user group." + ::= { hzIduHttpSecure 4 } + + +-- +-- Giga Ethernet Qos +-- + hzIduQosEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether QOS is enabled." + DEFVAL { disabled } + ::= { hzIduQos 1 } + + hzIduCosType OBJECT-TYPE + SYNTAX INTEGER { cosVlan ( 1 ) , cosQinQiTag ( 2 ), cosQinQoTag ( 3 )} + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates the class of service tag type. Based on the setting Horizon will use the CoS value in the VLAN tag, or Q-in-Q inner VLAN tag, or Q-in-Q outer VLAN tag." + DEFVAL { cosVlan } + ::= { hzIduQos 2 } + + +-- +-- 802.1p priorities assignment. +-- + hzIduCoSQinQiTag OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets the value of the Q-in-Q inner tag. This tag is also used to classify the non-Q-in-Q VLAN. Default value is 0x8100." + DEFVAL { 0 } + ::= { hzIduQos 3 } + + hzIduCoSQinQoTag OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets the value of the Q-in-Q outer VLAN tag. Default value is 0x8100." + DEFVAL { 0 } + ::= { hzIduQos 4 } + + hzIduCosQueueMapping OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 15 .. 32 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "User queue assignments for CoS values 0 to 7. + There are 4 coS queues. Their corresponding + queue numbers are 1,2, 3, where 1 is the lowest priority queue and + 4 is the highest priority queue. + CoS to queue mapping example: 1 1 2 2 3 3 4 4." + ::= { hzIduQos 5 } + + + +-- +-- Queue operation mode +-- + hzIduCosExpediteQueue OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ), enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This sets the user queue operation mode. (a) In expedite mode, + any Queue can be assigned 100% of CIR. Queue 4 is serviced first + and queue 1 is servcied last.(b) In non expedite mode, the sum of all CIRs + must be equal to 100%. In this mode higher priority queues + will be serviced first until that queue is emptied or + the defined CIR is reached." + DEFVAL { 1 } + ::= { hzIduQos 6 } + +-- +-- user queues configuration. +-- + + hzIduCosQueueCIR OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Committed Information Rate (CIR) assignments for CoS queues + 1 to 4. CIR is assigned as the percentage of system current speed. + When expedite queue is enabled any queue can be assigned 100% bandwidth. + When expedite queue is disabled the sum of CIR of all queues should be 100." + + ::= { hzIduQos 7 } + + + hzIduCosQueueCBS OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Comitted Burst Size (CBS) for CoS queues 1 to 4. CBS is the percentage + of total packet buffer size. The sum of CBS's of all 4 + queues must be equal to 100. Minimum CBS assignable to any queue + is 1." + + ::= { hzIduQos 8 } + + + hzIduCosDefaultValue OBJECT-TYPE + SYNTAX INTEGER (0 .. 7) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Default CoS value assigned to the ethernet + frames that don't have VLAN or Q-in-Q tag." + DEFVAL { 0 } + ::= { hzIduQos 9 } + + hzIduCutThroughProcessing OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets cut through processing on/off." + ::= { hzIduQos 10 } + +-- +-- hzIduCosWfq +-- + + hzIduQosPolicy OBJECT-TYPE + SYNTAX INTEGER { strict-priority ( 1 ) , wfq ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets the Qos policy." + ::= { hzIduQos 11 } + + hzIduCosWfqWeight OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The weight assigned to each of the 4 cos queue. The wireless bandwidth is distributed amongst the + queues proportional to their weight. + The weights have values from 0-15, where 0 is the lowest weight and + 15 is the highest weight. + Setting the Cos weight example: 1 2 3 4." + ::= { hzIduQos 12 } + + +-- +-- hzIduRapidLinkShutdown +-- + + + + hzIduRlsEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The Rapid Link Shutdown feature: enabled or disabled. + Changing this option requires a system reset." + DEFVAL { disabled } + ::= { hzIduRapidLinkShutdown 1 } + + hzIduRlsHardFaultMonitor OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enable the rlsHardFaultMonitor for rapid detection of severely degrade link. When disabled + only the RLS Link Degrade Monitor is used." + DEFVAL { off } + ::= { hzIduRapidLinkShutdown 2 } + + hzIduRlsWirelessPortOption OBJECT-TYPE + SYNTAX INTEGER { anyport ( 1 ) , bothports ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "anyport - If the IDU is operating with two wireless ports and any one of the wireless ports goes down disables the ethernet port. + bothports - In the above condition, this feature disables the ehternet traffic through the faulty wireless link but continuously send + ethernet traffic through the other good wireless port. If the remaining wireless port also exceeds the error thereshold, ethernet port + will be disabled" + DEFVAL { off } + ::= { hzIduRapidLinkShutdown 3 } + + hzIduRlsAutomaticLinkReestablish OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "If this feature is enabled, the link will be automatically reestablished + If this feature is disabled, the user must explicitly use the manualReestablish object + to bring the link back up" + DEFVAL { disabled } + ::= { hzIduRapidLinkShutdown 4 } + + + hzIduRlsManualLinkReestablish OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object is writeable ONLY if automaticLinkReestablish is set to disabled. + The user explicitly brings the link back up by setting this object to enabled. + The user explicitly brings the link down by setting this object to disabled. + to bring the link back up" + DEFVAL { disabled } + ::= { hzIduRapidLinkShutdown 5 } + + + + hzIduWriteRlsMonitorParametersToSystem OBJECT-TYPE + SYNTAX INTEGER { enabled ( 1 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This writes RLS soft and hard fault monitor parameters to RAM + Reading this object returns '1'." + DEFVAL { 0 } + ::= { hzIduRapidLinkShutdown 6 } + + hzIduRlsDroppedFramesThresholdOverride OBJECT-TYPE + SYNTAX INTEGER { enabled ( 1 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "If the Ethernet is down due to Queue-Based Rls shutdown, this will bring the ethernet back and obey the queue settings. + Reading this object returns '1'." + DEFVAL { 0 } + ::= { hzIduRapidLinkShutdown 7 } + + hzIduRlsDroppedFramesThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRlsDroppedFramesThresholdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of RLS Queue Monitor Parameters" + ::= { hzIduRapidLinkShutdown 8 } + + hzIduRlsDroppedFramesThresholdEntry OBJECT-TYPE + SYNTAX HzIduRlsDroppedFramesThresholdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "RLS Queue Parameters " + INDEX { hzIduRlsDroppedFramesThresholdIndex } + ::= { hzIduRlsDroppedFramesThresholdTable 1 } + + HzIduRlsDroppedFramesThresholdEntry ::= SEQUENCE { + hzIduRlsDroppedFramesThresholdIndex INTEGER, + hzIduRlsAllowedDroppedFrameRateValue DisplayString, + hzIduRlsDroppedFrameMonitorPeriod INTEGER + } + + + + + hzIduRlsDroppedFramesThresholdIndex OBJECT-TYPE + SYNTAX INTEGER { queue-1 ( 1 ), queue-2 ( 2 ), queue-3 ( 3 ), queue-4 ( 4 )} + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduRlsDroppedFramesThresholdEntry 1 } + + + hzIduRlsAllowedDroppedFrameRateValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION "Maximum allowed ethernet frame drop rate. If the average drop rate exceeds this threshold in any of the 4 queues, the Ethernet port will be shut down. + This feture is availabe only with bothports option" + ::= { hzIduRlsDroppedFramesThresholdEntry 2 } + + hzIduRlsDroppedFrameMonitorPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "The monitoring period in seconds. " + ::= { hzIduRlsDroppedFramesThresholdEntry 3 } + + hzIduRlsSoftFaultMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRlsSoftFaultMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of RLS Soft Fault Monitor Parameters" + ::= { hzIduRapidLinkShutdown 9 } + + hzIduRlsSoftFaultMonitorEntry OBJECT-TYPE + SYNTAX HzIduRlsSoftFaultMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "RLS Parameters for Soft Fault Monitoring" + INDEX { hzIduRlsSoftFaultMonitorIndex } + ::= { hzIduRlsSoftFaultMonitorTable 1 } + + HzIduRlsSoftFaultMonitorEntry ::= SEQUENCE { + hzIduRlsSoftFaultMonitorIndex INTEGER, + hzIduRlsEstablishErredFrameThreshold INTEGER, + hzIduRlsShutdownErredFrameThreshold INTEGER, + hzIduRlsEstablishNumberOfSamples INTEGER, + hzIduRlsShutdownNumberOfSamples INTEGER, + hzIduRlsEstablishSamplePeriod INTEGER, + hzIduRlsShutdownSamplePeriod INTEGER, + hzIduRlsQuickShutdownSamplePeriod INTEGER + } + + + + + hzIduRlsSoftFaultMonitorIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduRlsSoftFaultMonitorEntry 1 } + + hzIduRlsEstablishErredFrameThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Maximum erred blocks, per sample, allowed for link establishment." + ::= { hzIduRlsSoftFaultMonitorEntry 2 } + + hzIduRlsShutdownErredFrameThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Minimum erred blocks, per sample, allowed before link shutdown." + ::= { hzIduRlsSoftFaultMonitorEntry 3 } + + hzIduRlsEstablishNumberOfSamples OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Minimum number of consecutive good samples required before link is established." + ::= { hzIduRlsSoftFaultMonitorEntry 4 } + + hzIduRlsShutdownNumberOfSamples OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Minimum number of consecutive erred samples before link is shutdown." + ::= { hzIduRlsSoftFaultMonitorEntry 5 } + + hzIduRlsEstablishSamplePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Period of Time, in milliseconds, for monitoring Establish Erred Frame Threshold." + ::= { hzIduRlsSoftFaultMonitorEntry 6 } + + hzIduRlsShutdownSamplePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Period of Time, in milliseconds, for monitoring Shutdown Erred Frame Threshold." + ::= { hzIduRlsSoftFaultMonitorEntry 7 } + + hzIduRlsQuickShutdownSamplePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Minimum number of milliseconds required to classify samples as erred." + ::= { hzIduRlsSoftFaultMonitorEntry 8 } + + + + hzIduHardFaultMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduHardFaultMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of RLS Hard Fault Monitor Parameters" + ::= { hzIduRapidLinkShutdown 10 } + + hzIduHardFaultMonitorEntry OBJECT-TYPE + SYNTAX HzIduHardFaultMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "RLS Parameters for Hard Fault Monitoring" + INDEX { hzIduHardFaultMonitorIndex } + ::= { hzIduHardFaultMonitorTable 1 } + + HzIduHardFaultMonitorEntry ::= SEQUENCE { + hzIduHardFaultMonitorIndex INTEGER, + hzIduRlsHardFaultSamplePeriod INTEGER, + hzIduRlsHardFaultThreshold INTEGER + } + + + + + hzIduHardFaultMonitorIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduHardFaultMonitorEntry 1 } + + + hzIduRlsHardFaultSamplePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "The period of time, in milliseconds, for which the + rlsFaultThreshold is applied." + ::= { hzIduHardFaultMonitorEntry 2 } + + hzIduRlsHardFaultThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Acceptalbe errored block rate in percent" + ::= { hzIduHardFaultMonitorEntry 3 } + + hzIduRlsReceiveSignalLevelMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRlsReceiveSignalLevelMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of RLS RSL Monitor Parameters" + ::= { hzIduRapidLinkShutdown 11 } + + hzIduRlsReceiveSignalLevelMonitorEntry OBJECT-TYPE + SYNTAX HzIduRlsReceiveSignalLevelMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "RLS RSL Monitor Parameters" + INDEX { hzIduRlsReceiveSignalLevelMonitorIndex } + ::= { hzIduRlsReceiveSignalLevelMonitorTable 1 } + + HzIduRlsReceiveSignalLevelMonitorEntry ::= SEQUENCE { + hzIduRlsReceiveSignalLevelMonitorIndex INTEGER, + hzIduRlsMakeRslMonitorRslValue DisplayString, + hzIduRlsMakeRslMonitorPeriod INTEGER + } + + + + + hzIduRlsReceiveSignalLevelMonitorIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduRlsReceiveSignalLevelMonitorEntry 1 } + + + hzIduRlsMakeRslMonitorRslValue OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The RSL threshold, in dBm. When Link is inactive and if RSL + is higher than this threshold for a desired + period, the link will become active." + ::= { hzIduRlsReceiveSignalLevelMonitorEntry 2 } + + hzIduRlsMakeRslMonitorPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "The desired period, in seconds. When Link is inactive and if RSL + is higher than the desired threshold for this + period, the link will become active." + ::= { hzIduRlsReceiveSignalLevelMonitorEntry 3 } + +-- +-- rlsStatus +-- + hzIduRlsStatus OBJECT IDENTIFIER + ::= { hzIduRapidLinkShutdown 12 } + + hzIduRlsCurrentDroppedFramesTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRlsCurrentDroppedFramesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of RLS Currently Observed Queue Monitor Parameters" + ::= { hzIduRlsStatus 1 } + + hzIduRlsCurrentDroppedFramesEntry OBJECT-TYPE + SYNTAX HzIduRlsCurrentDroppedFramesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "RLS Currently Observed Queue Monitor Parameters" + INDEX { hzIduRlsCurrentDroppedFramesIndex } + ::= { hzIduRlsCurrentDroppedFramesTable 1 } + + HzIduRlsCurrentDroppedFramesEntry ::= SEQUENCE { + hzIduRlsCurrentDroppedFramesIndex INTEGER, + hzIduRlsCurrentDroppedFramesRateValue DisplayString, + hzIduRlsCurrentDroppedFrameMonitorPeriod INTEGER, + hzIduRlsCurrentQueueStatus DisplayString + } + + + + + hzIduRlsCurrentDroppedFramesIndex OBJECT-TYPE + SYNTAX INTEGER { queue-1 ( 1 ), queue-2 ( 2 ), queue-3 ( 3 ), queue-4 ( 4 )} + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduRlsCurrentDroppedFramesEntry 1 } + + + hzIduRlsCurrentDroppedFramesRateValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS Current Ethernet Frame drop rate" + ::= { hzIduRlsCurrentDroppedFramesEntry 2 } + + hzIduRlsCurrentDroppedFrameMonitorPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Queue Monitoring time" + ::= { hzIduRlsCurrentDroppedFramesEntry 3 } + + hzIduRlsCurrentQueueStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Queue Status - OK: drop rate is within the threshold, Activated: Exceeded the drop threshold" + ::= { hzIduRlsCurrentDroppedFramesEntry 4 } + + hzIduRlsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRlsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of RLS Parameters and states" + ::= { hzIduRlsStatus 2 } + + hzIduRlsStatusEntry OBJECT-TYPE + SYNTAX HzIduRlsStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "RLS Parameters and states" + INDEX { hzIduRlsStatusIndex } + ::= { hzIduRlsStatusTable 1 } + + HzIduRlsStatusEntry ::= SEQUENCE { + hzIduRlsStatusIndex INTEGER, + hzIduRlsOption DisplayString, + hzIduRlsState DisplayString, + hzIduRlsMismatchState DisplayString, + hzIduDegradeMonitorState DisplayString, + hzIduHardFaultMonitorState DisplayString, + hzIduMakeRslThresholdState DisplayString, + hzIduPeerRlsState DisplayString, + hzIduRadioInterfaceState DisplayString, + hzIduNetworkInterfaceState DisplayString, + hzIduUserConfiguredEstablishFer DisplayString, + hzIduMinimumAchievableEstablishFer DisplayString, + hzIduUserConfiguredShutdownFer DisplayString, + hzIduMinimumAchievableShutdownFer DisplayString, + hzIduUserConfiguredEstablishMonitorTime INTEGER, + hzIduActualEstablishMonitorTime INTEGER, + hzIduUserConfiguredShutdownMonitorTime INTEGER, + hzIduActualShutdownMonitorTime INTEGER + } + + + + + hzIduRlsStatusIndex OBJECT-TYPE + SYNTAX INTEGER { wireless-port-1 ( 1 ), wireless-port-2 ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each interface. " + ::= { hzIduRlsStatusEntry 1 } + + + + + hzIduRlsOption OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS Option. On Basic: RLS enabled with base degrade monitoring; + On Advanced: RLS enabled with hard fault monitoring; + On Anyport: If any one of the wireless links exceeds the threshold Ehternet Port will be shut down + On Bothports: Both wireless links should exceed the threshold to bring the Ethernet Port down + Off: Entire RLS feature disabled." + ::= { hzIduRlsStatusEntry 2 } + + + + hzIduRlsState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Rapid Link Shutdown State. If the state is activated, that means + The wireless link is down for Ethernet traffic; If the state is inactivated, that means that + wireless link is up for Ethernet traffic." + ::= { hzIduRlsStatusEntry 3 } + + hzIduRlsMismatchState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS Mismatch State. If the state is activated, that means RLS + configuration is mismatched with peer. If the state is OK, + that means RLS configuration is matched with peer." + ::= { hzIduRlsStatusEntry 4 } + + hzIduDegradeMonitorState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Degrade Monitor State. If the state is activated, that means + the RLS Degrade Monitor is asserting the link down. If the + state is OK, that means the RLS Degrade Monitor is asserting + the link up." + ::= { hzIduRlsStatusEntry 5 } + + hzIduHardFaultMonitorState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hard Fault Monitor State. If the state is activated, that means + the Hard Fault Monitor is asserting the link down. If the state + is OK, that means the RLS Hard Fault Monitor is asserting the + link up." + ::= { hzIduRlsStatusEntry 6 } + + hzIduMakeRslThresholdState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Make RSL Threshold State. If the state is not met, that means the + RLS signal level is below the threshold value. If the state is OK, + that means the RLS signal level is above the threshold value." + ::= { hzIduRlsStatusEntry 7 } + + hzIduPeerRlsState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Peer RLS State. If the state is activated, that means the peer has + activated RLS. If the state is OK, that means the Peer hasn't + activated RLS." + ::= { hzIduRlsStatusEntry 8 } + + hzIduRadioInterfaceState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Radio Interface State. If the state is down, that means The radio + interface is not operational(muted,disconnected, not configured). + If the state is up, that means the radio interface is operational." + ::= { hzIduRlsStatusEntry 9 } + + hzIduNetworkInterfaceState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Network Interface State. If the state is down, that means the network + interface (Ethernet/PHY) is not operational(disconnected, not + configured). If the state is up, that means the network interface + (Ethernet/PHY) is operational." + ::= { hzIduRlsStatusEntry 10 } + + hzIduUserConfiguredEstablishFer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "User Configured Establish Frame Error Ratio required for the + link to be restored to service, set by the user. An example + value being '1.0E-7'." + ::= { hzIduRlsStatusEntry 11 } + + hzIduMinimumAchievableEstablishFer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Minimum achievable Frame Error Ratio required for the link to be + restored to service. An example value being '1.0E-7'." + ::= { hzIduRlsStatusEntry 12 } + + hzIduUserConfiguredShutdownFer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "User Configured Shutdown Frame Error Ratio required for the + link to remain in-service, set by the user. An example value + being '1.0E-7'." + ::= { hzIduRlsStatusEntry 13 } + + hzIduMinimumAchievableShutdownFer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Minimum achievable Frame Error Ratio required for the link to + remain in-service. An example value being '1.0E-7'." + ::= { hzIduRlsStatusEntry 14 } + + hzIduUserConfiguredEstablishMonitorTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "User Configured Establish Monitor Time, in milliseconds, for + which the 'User Configured Establish FER' must be achieved + to bring link into service, set by user" + ::= { hzIduRlsStatusEntry 15 } + + hzIduActualEstablishMonitorTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Actual Establish Monitor Time, in milliseconds, for which the + 'User Configured Establish FER' must be achieved to bring + link into service, it's a multiple of the establish sample + period required to observe the FER" + ::= { hzIduRlsStatusEntry 16 } + + hzIduUserConfiguredShutdownMonitorTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "User Configured Shutdown Monitor Time, in milliseconds, for which + the 'User Configured Shutdown FER' must be met for the link to + remain in-service, set by user." + ::= { hzIduRlsStatusEntry 17 } + + hzIduActualShutdownMonitorTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Actual Shutdown Monitor Time, in milliseconds, for which the 'User + Configured Shutdown FER' must be met for the link to remain + in-service, it's a multiple of the shutdown sample period required + to observe the FER" + ::= { hzIduRlsStatusEntry 18 } + + + +-- +-- hzIduSntp +-- + + hzIduSntpEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether SNTP feature is enabled." + DEFVAL { enabled } + ::= { hzIduSntp 1 } + + hzIduSntpOffset OBJECT-TYPE +-- This value is shown in 10ths of hours + SYNTAX INTEGER ( -140 .. 140 ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "System time offset from GMT in tenths of hours. For example, an offset of 10 indicates 10 tenths, or 1 hour. An offset of 5 indicates half an hour." + DEFVAL { -40 } + ::= { hzIduSntp 2 } + + + hzIduSntpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduSntpServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing sntp server entries" + ::= { hzIduSntp 3 } + + hzIduSntpServerEntry OBJECT-TYPE + SYNTAX HzIduSntpServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the sntp server information" + INDEX { hzIduSntpServerIndex } + ::= { hzIduSntpServerTable 1 } + + HzIduSntpServerEntry ::= SEQUENCE { + hzIduSntpServerIndex INTEGER, + hzIduSntpServerIpAddress IpAddress, + hzIduSntpServerStatus INTEGER, + hzIduSntpServerStratum INTEGER + } + + hzIduSntpServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each server." + ::= { hzIduSntpServerEntry 1 } + + + hzIduSntpServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION "The IP address of the server." + ::= { hzIduSntpServerEntry 2 } + + + hzIduSntpServerStatus OBJECT-TYPE + SYNTAX INTEGER { good (1) , failed (2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The status of the sntp server." + ::= { hzIduSntpServerEntry 3 } + + + hzIduSntpServerStratum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the stratum of a server, 0 for failed server" + ::= { hzIduSntpServerEntry 4 } + +-- +-- hzIduLogs +-- + + hzIduEventLogEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether event log is enabled." + DEFVAL { enabled } + ::= { hzIduLogs 1 } + + hzIduPerfmLogEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether performance log is enabled." + DEFVAL { enabled } + ::= { hzIduLogs 2 } + + hzIduPerfmLogInterval OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 10 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Performance statistics are logged periodically by this interval. The interval can be up to 24:00:00 (24 hours) and as short as 00:00:15 (15 seconds)." + ::= { hzIduLogs 3 } + +-- +-- hzIduRadius +-- + hzIduRadiusSuperUserAuthentication OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION " The set strict mode on or off" + DEFVAL { off } + ::= { hzIduRadius 1 } + + hzIduRadiusServerTimeOut OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION " Timeout period for authentication requests" + DEFVAL { 0 } + ::= { hzIduRadius 2 } + + + hzIduRadiusServerDeadTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION " Time to declare an unresponsive server 'dead'" + DEFVAL { 0 } + ::= { hzIduRadius 3 } + + hzIduRadiusServerReTransmit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Maximum number of retransmits to an unresponsive server" + ::= { hzIduRadius 4 } + + + + hzIduRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzIduRadiusServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing radius server entries" + ::= { hzIduRadius 5 } + + hzIduRadiusServerEntry OBJECT-TYPE + SYNTAX HzIduRadiusServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the sntp server information" + INDEX { hzIduRadiusServerIndex } + ::= { hzIduRadiusServerTable 1 } + + HzIduRadiusServerEntry ::= SEQUENCE { + hzIduRadiusServerIndex INTEGER, + hzIduRadiusCfgdHostIpAddress IpAddress, + hzIduRadiusActiveHostIpAddress IpAddress + } + + hzIduRadiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each server." + ::= { hzIduRadiusServerEntry 1 } + + + hzIduRadiusCfgdHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION "The IP address of the configured radius server." + ::= { hzIduRadiusServerEntry 2 } + + + hzIduRadiusActiveHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The IP address of the active radius server." + ::= { hzIduRadiusServerEntry 3 } + +-- +-- TRAP DEFINITIONS +-- + + coldStart TRAP-TYPE + ENTERPRISE snmp + DESCRIPTION + "A coldStart trap signifies that the sending protocol entity is reinitializing itself such that the agent's configuration or the protocol entity implementation may be altered." + ::= 0 + +-- for generic traps real trap value of linkDown is 2. + linkDown TRAP-TYPE + ENTERPRISE snmp + VARIABLES {ifIndex} + DESCRIPTION + "A linkDown trap signifies that the sending protocol entity recognizes a failure in one of the communication links represented in the agent's configuration." + ::= 1 + +-- for generic traps real trap value of linkup is 3. + + linkUp TRAP-TYPE + ENTERPRISE snmp + VARIABLES {ifIndex} + DESCRIPTION + "A linkUp trap signifies that the sending protocol entity recognizes that one of the communication links represented in the agent's configuration has come up." + ::= 2 + + + hzIduExplicitAuthenticationFailureV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Authentication of the peer horizon node has failed. The severity is critical, the probable cause is an incorrect authentication configuration on horizon faulty cable between the modem and radio, and recommended course of action is to check both ends of the link." + ::= 3 + + hzIduExplicitAuthenticationFailureClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The condition has cleared. The peer node is now authenticated." + ::= 4 + + + hzIduAamConfigMisMatchV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Adaptive modulation configuration mismatch" + ::= 5 + + hzIduAamConfigMisMatchClearV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Adaptive modulation configuration mismatch cleared" + ::= 6 + + hzIduAamActiveV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Adaptive modulation on and system running on lowest modulation" + ::= 7 + + hzIduAamActiveClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Adaptive modulation on system running on higher modulation" + ::= 8 + + hzIduAtpcConfigMismatchV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "ATPC is set to on at near end however in the far end it is set to off." + ::= 9 + + hzIduAtpcConfigMismatchClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "ATPC configuration mismatch is cleared" + ::= 10 + + hzIduSntpServersUnreachableV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Can't reach any of the sntp servers" + ::= 11 + + hzIduSntpServersUnreachableClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "At least one of SNTP servers is reachable" + ::= 12 + + + hzIduFrequencyFileInvalidV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "When the executing frequency file is invalid, + this trap is generated." + ::= 13 + + hzIduEnetPort1DroppedFramesThresholdExceededV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The ethernet dropped frames threshold has been detected above its threshold value." + ::= 14 + + hzIduEnetPort1DroppedFramesThresholdExceededClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The condition has cleared.The ethernet dropped frames threshold is now below its threshold value." + ::= 15 + + + hzIduEnetPort1BwUtilizationThresholdExceededV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The ethernet bandwidth threshold has been detected above its threshold value." + ::= 16 + + hzIduEnetPort1BwUtilizationThresholdExceededClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The condition has cleared. The ethernet bandwidth threshold is now below its threshold value." + ::= 17 + + hzIduEnetPort1RlsMismatchV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "RLS mismatch" + ::= 18 + + hzIduEnetPort1RlsMismatchClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "RLS mismatch cleared" + ::= 19 + + hzIduRlsQueueBasedShutdownActivatedv1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "RLS Queue-Based shutdown is activated" + ::= 20 + + hzIduRlsQueueBasedShutdownActivatedClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "RLS Queue-Based shutdown is not activated" + ::= 21 + + hzIduModemRxLossOfSignalLockV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "Loss of signal lock from the demodulator. The severity is critical, the probable cause is lost synchronization with the far end, and recommended course of action is to check the operational state of both ends of the link." + ::= 22 + + hzIduModemRxLossOfSignalLockClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "The condition has cleared. The demodulator is synchronized." + ::= 23 + + hzIduModemTxLossOfSyncV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "Loss of sync bytes at the input of the modulator. The severity is critical, the probable cause is physical + interference in the air link, and recommended course of action is to check the line of site between the horizon nodes." + ::= 24 + + hzIduModemTxLossOfSyncClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "Tx Loss of sync bytes cleared." + ::= 25 + + + hzIduModemSnrBelowThresholdV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "The demodulator SNR performance worse than programmed levels. The severity is major, the probable cause + is physical interference in the air link path or misalignment of the radios or severe weather conditions, and recommended course + of action is to check the line of site between the horizon nodes." + ::= 26 + + hzIduModemSnrBelowThresholdClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "SNR performance back to normal." + ::= 27 + + hzIduModemEqualizerStressExceedThresholdV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "Equalizer Stress measured within the demodulator exceeds the threshold value." + ::= 28 + + hzIduModemEqualizerStressExceedThresholdClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "Equalizer Stress measured within the demodulator is within the threshold value." + ::= 29 + hzIduEnetPort1ChannelizedRslBelowThresholdV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The RSL has been detected below its minimum threshold." + ::= 30 + + hzIduEnetPort1ChannelizedRslBelowThresholdClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The condition has cleared. RSL is now above its minimum threshold." + ::= 31 + + hzIduModemHardwareFaultV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "Power supply circuitry failed. Should be sent for diagnosis." + ::= 32 + + hzIduModemHardwareFaultClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "Power supply circuitry is in good condition." + ::= 33 + + hzIduModemProgrammingErrorV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "Encountered problem while programming modem." + ::= 34 + + hzIduModemProgrammingErrorClearedrV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "Problem encountered while programming modem is gone." + ::= 35 + + hzIduTtySessionCommencedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES { hzIduTtySessionUserName, + hzIduTtySessionUserConnectionType } + + DESCRIPTION "A person has successfully gained access to the ascii management port (telnet, local management port, or HTTP). The username is included in the Trap." + ::= 36 + + hzIduTtySessionTerminatedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES { hzIduTtySessionUserName, + hzIduTtySessionUserConnectionType } + DESCRIPTION "A person has logged out of an ascii management port (telnet, local management port, or HTTP). The username is included in the Trap." + ::= 37 + + hzIduAtpcTxAtMaxPwrV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "ATPC auto-disabled (transmitting at coordinated power)." + ::= 38 + + hzIduAtpcTxAtMaxPwrClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "ATPC has been disabled." + ::= 39 + +-- Radio Traps 50+ restored for IDU -- + + hzIduRadioPLDROLostLockV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The PLDRO/LO has lost lock on the radio. The severity is critical, the probable cause a faulty radio unit within AirPair, and recommended course of action is to replace the radio unit" + ::= 40 + hzIduRadioPLDROLostLockClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The radio PLDRO/LO lost lock condition has cleared." + ::= 41 + + hzIduRadioLostCommunicationV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "RS232 communication lost between IDU and the radio. The severity is critical, the probable cause is a faulty cable between the modem and radio, and recommended course of action is to check the connection." + ::= 42 + hzIduRadioLostCommunicationClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "RS232 communication has been re-establisted between IDU and the radio." + ::= 43 + + hzIduRadioMismatchV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The radio connected to the IDU modem does not match the frequency programmed into the modem unit. The severity is major, the probable cause is an incorrectly programmed modem or an incorrect radio type connected to the modem, and recommended course of action is to check the modem frequency settings and radio hardware version number or serial number." + ::= 44 + hzIduRadioMismatchClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The condition has cleared. The radio matches the programmed parameters in the modem." + ::= 45 + + hzIduRadioPowerAmpV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The power amplifier on the radio is not operating within normal operating specifications. The severity is critical, the probable cause a faulty radio unit, and recommended course of action is to replace the radio unit." + ::= 46 + hzIduRadioPowerAmpClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The power amplifier on the radio is now operating within normal specifications" + ::= 47 + + hzIduRadioExcessiveTxCableLossV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The radio cannot compensate for the calculated amount of Tx Cable Loss." + ::= 48 + hzIduRadioExcessiveTxCableLossClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Excessive Tx Cable Loss cleared." + ::= 49 + + hzIduHiPowerRadioDrainM1V1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "This applies to High Power Radios only. Indicates Power Amp Alarm (M1)." + ::= 50 + hzIduHiPowerRadioDrainM1ClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "This applies to High Power Radios only. Indicates Power Amp Alarm (M1) cleared." + ::= 51 + + hzIduHiPowerRadioDrainM2V1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "This applies to High Power Radios only. Indicates Power Amp Alarm (M2)." + ::= 52 + hzIduHiPowerRadioDrainM2ClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "This applies to High Power Radios only. Indicates Power Amp Alarm (M2) cleared." + ::= 53 + + hzIduHiPowerRadioTxDetectorV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "This applies to High Power Radios only. Indicates minimum power threshold has not been surpassed." + ::= 54 + hzIduHiPowerRadioTxDetectorClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "This applies to High Power Radios only. Indicates minimum power threshold alarm has cleared." + ::= 55 + + hzIduSecondaryRadioIsActiveV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Radio redundancy on, secondary radio is active." + ::= 56 + hzIduSecondaryRadioIsActiveClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Radio redundancy, secondary radio is no longer active." + ::= 57 + + hzIduRedundancySerialNumberMisMatchV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The radio serial number programmed in flash and radio do not match." + ::= 58 + hzIduRedundancySerialNumberMisMatchClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The radio serial number mismatch has cleared." + ::= 59 + + hzIduRadioFirmwareMismatchV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "The radio connected to the IDU modem does not match the radio band or frequency bank specified by the user. As a result, the system + will not work." + ::= 60 + hzIduRadioFirmwareMismatchClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Radio Firmnware mismatch cleared." + ::= 61 + + hzIduSecondaryRadioNotdetectedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Secondary radio not detected." + ::= 62 + hzIduSecondaryRadioNotdetectedClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "secondary Radio not detected alarm cleared." + ::= 63 + + hzIduPrimaryRadioNotdetectedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Primary Radio not detected." + ::= 64 + hzIduPrimaryRadioNotdetectedClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Primary Radio not detected alarm cleared." + ::= 65 + + hzIduFaultyPrimaryRadioV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Faulty Primary Radio." + ::= 66 + hzIduFaultyPrimaryRadioClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Faulty Primary Radio alarm cleared." + ::= 67 + + hzIduRadioExcessiveTxCableLossChangeV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Radio - Excessive Tx cable loss change detected." + ::= 68 + hzIduRadioExcessiveTxCableLossChangeClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Radio - Excessive Tx cable loss change cleared." + ::= 69 + + hzIduExcessiveRxCableLossV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Radio - Excessive receive cable loss detected." + ::= 70 + hzIduExcessiveRxCableLossClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduRadioAlarmsIndex} + DESCRIPTION "Radio - Excessive receive cable loss cleared." + ::= 71 + + hzIduRedundancyPrimaryPortNotSetV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Redundancy: Primary Port not set." + ::= 72 + hzIduRedundancyPrimaryPortNotSetClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Redundancy: Primary Port not set - cleared." + ::= 73 + + hzIduRedundancySecondaryPortIsActiveV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Redundancy: Secondary Port is Active." + ::= 74 + + hzIduRedundancySecondaryPortIsActiveClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Redundancy: Secondary Port is no longer Active" + ::= 75 + + hzIduRedundancyPrimaryPortFaultyV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Redundancy: Primary Port is Faulty." + ::= 76 + + hzIduRedundancyPrimaryPortFaultyClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Redundancy: Primary Port is no longer Faulty." + ::= 77 + + hzIduRedundancySecondaryPortFaultyV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Redundancy: Secondary Port is Faulty." + ::= 78 + + hzIduRedundancySecondaryPortFaultyClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Redundancy: secondary Port is no longer Faulty." + ::= 79 + + hzIduFan1FailedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Fan 1 has failed" + ::= 80 + + hzIduFan1FailureClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The Fan 1 Failure has Cleared" + ::= 81 + + hzIduFan2FailedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Fan 2 has failed" + ::= 82 + + hzIduFan2FailureClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The Fan 2 Failure has Cleared" + ::= 83 + + hzIduFan3FailedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Fan 3 has failed" + ::= 84 + + hzIduFan3FailureClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The Fan 3 Failure has Cleared" + ::= 85 + + hzIduFan4FailedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "Fan 4 has failed" + ::= 86 + + hzIduFan4FailureClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + DESCRIPTION "The Fan 4 Failure has Cleared" + ::= 87 + hzIduRlsShutdownActivatedv1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "RLS shutdown is activated" + ::= 88 + + hzIduRlsShutdownActivatedClearedV1Trap TRAP-TYPE + ENTERPRISE hzIduTrapConfig + VARIABLES {hzIduModemAlarmsIndex} + DESCRIPTION "RLS shutdown is not activated" + ::= 89 + + + + +END diff --git a/mibs/dragonwave/HORIZON-EQUIPMENT-LOG-MIB b/mibs/dragonwave/HORIZON-EQUIPMENT-LOG-MIB new file mode 100644 index 0000000000..d7029ca6bd --- /dev/null +++ b/mibs/dragonwave/HORIZON-EQUIPMENT-LOG-MIB @@ -0,0 +1,654 @@ + +-- File Name : HorizonEquipmentLog_MIB_1.00.00.mib +-- Version : 1.00.00 +-- Date : July 07, 2010 +-- Author : DragonWave Inc. + +HORIZON-EQUIPMENT-LOG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY,NOTIFICATION-TYPE, + Unsigned32, TimeTicks, Counter32, Counter64, + IpAddress + -- Not supported : Opaque + FROM SNMPv2-SMI -- [RFC2578] + TEXTUAL-CONVENTION, RowStatus, TimeStamp, DateAndTime + FROM SNMPv2-TC -- [RFC2579] + horizon + FROM HORIZON-MIB; + +-- +-- Module Identity +-- + +horizonEquipmentLogMib MODULE-IDENTITY + LAST-UPDATED "200901210000Z" + ORGANIZATION + "DragonWave Inc." + CONTACT-INFO + "" + DESCRIPTION + "This MIB Module defines a notification log mechanism and a current alarm list." + REVISION "200901210000Z" + DESCRIPTION + "Initial Revision" + ::= { horizon 100 } + +-- +-- History of MIB Changes +-- +-- + +-- +-- Textual conventions +-- +EnableType ::= TEXTUAL-CONVENTION + + STATUS current + DESCRIPTION + "Enable/Disable" + SYNTAX INTEGER + { + disabled(0), + enabled(1) + } +-- +-- Node definitions +-- + +horizonEquipmentLogMibObjects OBJECT IDENTIFIER ::= { horizonEquipmentLogMib 1 } + +horizonEquipmentConfigLog OBJECT IDENTIFIER ::= { horizonEquipmentLogMibObjects 1 } + +horizonEquipmentLog OBJECT IDENTIFIER ::= { horizonEquipmentLogMibObjects 2 } + +horizonEquipmentAlarmList OBJECT IDENTIFIER ::= { horizonEquipmentLogMibObjects 3 } + +horizonEquipmentSnmpTrap OBJECT IDENTIFIER ::= { horizonEquipmentLogMibObjects 4 } + +horizonEquipmentPseudoEventsObjects OBJECT IDENTIFIER ::= { horizonEquipmentLogMib 2 } + +horizonEquipmentMirrorObjects OBJECT IDENTIFIER ::= { horizonEquipmentLogMib 3 } + + +-- +-- Object definitions: configuration section +-- + +horizonEquipmentEventLogEntryLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of notification entries that may be held + in EventLogTable." + DEFVAL { 4096 } + ::= { horizonEquipmentConfigLog 1 } + +-- +-- Object definitions: event log section +-- + +horizonEquipmentEventLogLastEntry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of horizonEquipmentEventLogIndex at the time of the last + creation of an entry in the horizonEquipmentEventLogTable." + ::= { horizonEquipmentLog 1 } + + +-- +-- Event Notification Log Table (inspired by RFC 3014) +-- + + horizonEquipmentEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF HorizonEquipmentEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Notification log entries." + ::= { horizonEquipmentLog 2 } + + horizonEquipmentEventLogEntry OBJECT-TYPE + SYNTAX HorizonEquipmentEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Notification log entry. Entries appear in this table + when Notifications occur. They are removed to make way + for new entries due to lack of resources or the values of + horizonEquipmentEventLogEntryLimit.If adding an entry would exceed + horizonEquipmentEventLogEntryLimit the oldest entry in that log SHOULD + be removed to make room for the new one." + INDEX { horizonEquipmentEventLogIndex } + ::= { horizonEquipmentEventLogTable 1 } + + HorizonEquipmentEventLogEntry ::= + SEQUENCE { + horizonEquipmentEventLogIndex Unsigned32, + horizonEquipmentEventLogTime TimeStamp, + horizonEquipmentEventLogDateAndTime DateAndTime, + horizonEquipmentEventLogNotificationID OBJECT IDENTIFIER, + horizonEquipmentEventLogVariables Unsigned32 + } + + horizonEquipmentEventLogIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A monotonically increasing integer for the sole purpose of + indexing entries within the log. When it reaches the + maximum value,the agent wraps the value back to 1. + This number should correspond to the number of notifications + sent by the agent." + ::= { horizonEquipmentEventLogEntry 1 } + + horizonEquipmentEventLogTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the entry was placed in the log." + ::= { horizonEquipmentEventLogEntry 2 } + + horizonEquipmentEventLogDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local date and time when the entry was logged, useful when browsing the MIB." + ::= { horizonEquipmentEventLogEntry 3 } + + horizonEquipmentEventLogNotificationID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NOTIFICATION-TYPE object identifier of the Notification that + occurred." + ::= { horizonEquipmentEventLogEntry 4 } + + horizonEquipmentEventLogVariables OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of variables in horizonEquipmentEventLogVariableTable for this + logged notification." + ::= { horizonEquipmentEventLogEntry 5 } + + + +-- +-- Event Log variable Table +-- + +horizonEquipmentEventLogVariableTable OBJECT-TYPE + SYNTAX SEQUENCE OF HorizonEquipmentEventLogVariableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of variables to go with Notification log entries." + ::= { horizonEquipmentLog 3 } + + horizonEquipmentEventLogVariableEntry OBJECT-TYPE + SYNTAX HorizonEquipmentEventLogVariableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Notification log entry variable. + + Entries appear in this table when there are variables in + the varbind list of a Notification in horizonEquipmentEventLogTable." + INDEX { horizonEquipmentEventLogIndex, horizonEquipmentEventLogVariableIndex } + ::= { horizonEquipmentEventLogVariableTable 1 } + + HorizonEquipmentEventLogVariableEntry ::= + SEQUENCE { + horizonEquipmentEventLogVariableIndex Unsigned32, + horizonEquipmentEventLogVariableID OBJECT IDENTIFIER, + horizonEquipmentEventLogVariableValueType INTEGER, + horizonEquipmentEventLogVariableCounter32Val Counter32, + horizonEquipmentEventLogVariableUnsigned32Val Unsigned32, + horizonEquipmentEventLogVariableTimeTicksVal TimeTicks, + horizonEquipmentEventLogVariableInteger32Val Integer32, + horizonEquipmentEventLogVariableOctetStringVal OCTET STRING, + horizonEquipmentEventLogVariableIpAddressVal IpAddress, + horizonEquipmentEventLogVariableOidVal OBJECT IDENTIFIER, + horizonEquipmentEventLogVariableCounter64Val Counter64 + --horizonEquipmentEventLogVariableOpaqueVal Opaque + + } + + horizonEquipmentEventLogVariableIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A monotonically increasing integer, starting at 1 for a given + horizonEquipmentEventLogIndex, for indexing variables within the logged + Event Notification." + ::= { horizonEquipmentEventLogVariableEntry 1 } + + horizonEquipmentEventLogVariableID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The variable's object identifier." + ::= { horizonEquipmentEventLogVariableEntry 2 } + + horizonEquipmentEventLogVariableValueType OBJECT-TYPE + SYNTAX INTEGER { counter32(1), unsigned32(2), timeTicks(3), + integer32(4), ipAddress(5), octetString(6), + objectId(7), counter64(8) } -- Not supported: opaque(9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the value. One and only one of the value + objects that follow must be instantiated, based on this type." + ::= { horizonEquipmentEventLogVariableEntry 3 } + + + horizonEquipmentEventLogVariableCounter32Val OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value when horizonEquipmentEventLogVariableValueType is 'counter32'." + ::= { horizonEquipmentEventLogVariableEntry 4 } + + horizonEquipmentEventLogVariableUnsigned32Val OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value when horizonEquipmentEventLogVariableValueType is 'unsigned32'." + ::= { horizonEquipmentEventLogVariableEntry 5 } + + horizonEquipmentEventLogVariableTimeTicksVal OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value when horizonEquipmentEventLogVariableValueType is 'timeTicks'." + ::= { horizonEquipmentEventLogVariableEntry 6 } + + horizonEquipmentEventLogVariableInteger32Val OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value when horizonEquipmentEventLogVariableValueType is 'integer32'." + ::= { horizonEquipmentEventLogVariableEntry 7 } + + horizonEquipmentEventLogVariableOctetStringVal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value when horizonEquipmentEventLogVariableValueType is 'octetString'." + ::= { horizonEquipmentEventLogVariableEntry 8 } + + horizonEquipmentEventLogVariableIpAddressVal OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value when horizonEquipmentEventLogVariableValueType is 'ipAddress'. + Although this seems to be unfriendly for IPv6, we + have to recognize that there are a number of older + MIBs that do contain an IPv4 format address, known + as IpAddress. + + IPv6 addresses are represented using TAddress or + InetAddress, and so the underlying datatype is + OCTET STRING, and their value would be stored in + the horizonEquipmentEventLogVariableOctetStringVal column." + ::= { horizonEquipmentEventLogVariableEntry 9 } + + horizonEquipmentEventLogVariableOidVal OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value when horizonEquipmentEventLogVariableValueType is 'objectId'." + ::= { horizonEquipmentEventLogVariableEntry 10 } + + horizonEquipmentEventLogVariableCounter64Val OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value when horizonEquipmentEventLogVariableValueType is 'counter64'." + ::= { horizonEquipmentEventLogVariableEntry 11 } +-- +-- Opaque type not supported +-- +-- horizonEquipmentEventLogVariableOpaqueVal OBJECT-TYPE +-- SYNTAX Opaque +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value when horizonEquipmentEventLogVariableValueType is 'opaque'." +-- ::= { horizonEquipmentEventLogVariableEntry 12 } + + +-- +-- Object definitions: active alarm list section +-- + +-- +-- Active Alarm Table +-- + + + horizonEquipmentAlarmActiveLastChanged OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the last + creation or deletion of an entry in the horizonEquipmentAlarmActiveTable. + Useful in case of polling (no traps mechanism used). + If the number of entries has been unchanged since the + last re-initialization, then this object contains a zero value." + ::= { horizonEquipmentAlarmList 1 } + + horizonEquipmentAlarmActiveRowCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active alarms row in the table." + ::= { horizonEquipmentAlarmList 2 } + + + horizonEquipmentAlarmActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF HorizonEquipmentAlarmActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Active Alarms entries." + ::= { horizonEquipmentAlarmList 3 } + + horizonEquipmentAlarmActiveEntry OBJECT-TYPE + SYNTAX HorizonEquipmentAlarmActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries appear in this table when alarms are raised. They + are removed when the alarm is cleared." + INDEX { horizonEquipmentAlarmActiveTime, + horizonEquipmentAlarmActiveIndex } + ::= { horizonEquipmentAlarmActiveTable 1 } + + HorizonEquipmentAlarmActiveEntry ::= SEQUENCE { + horizonEquipmentAlarmActiveIndex Unsigned32, + horizonEquipmentAlarmActiveTime TimeStamp, + horizonEquipmentAlarmActiveDateAndTime DateAndTime, + horizonEquipmentAlarmActiveSourceID OBJECT IDENTIFIER + --horizonEquipmentAlarmActiveSourceOpaqueVal Opaque + } + + + + + horizonEquipmentAlarmActiveIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A strictly monotonically increasing integer which + acts as the index of entries within the named alarm + list. It wraps back to 1 after it reaches its + maximum value." + ::= { horizonEquipmentAlarmActiveEntry 1 } + + horizonEquipmentAlarmActiveTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of sysUpTime when the entry was placed in the list. + This object facilitates retrieving all instances of + alarms that have been raised or have changed state + since a given point in time." + ::= { horizonEquipmentAlarmActiveEntry 2 } + + horizonEquipmentAlarmActiveDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local date and time when the error occurred. + + This object facilitates retrieving all instances of + alarms that have been raised or have changed state + since a given point in time. + + Implementations MUST include the offset from UTC, + if available. Implementation in environments in which + the UTC offset is not available is NOT RECOMMENDED." + ::= { horizonEquipmentAlarmActiveEntry 3 } + + horizonEquipmentAlarmActiveSourceID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB object identifier of the alarm (contained in an Alarm Notification + type object) that is occurring." + ::= { horizonEquipmentAlarmActiveEntry 4 } +-- +-- Opaque type not supported +-- +-- horizonEquipmentAlarmActiveSourceOpaqueVal OBJECT-TYPE +-- SYNTAX Opaque +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value when value type is 'opaque'.It is coded as follows: +-- code: OCTET STRING(SIZE(1)), fixed to 1 (structure identifier); +-- type: INTEGER, see horizonEquipmentEventLogVariableValueType values; +-- value: ASN.1 basic encoding rule" +-- ::= { horizonEquipmentAlarmActiveEntry 5 } + +-- +-- Object definitions: trap counter and timestamp +-- + horizonEquipmentOutTrapsCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of the output traps. + It increases by one every time a new trap is sent to all the managers configured + in the relevant table. In this way its value is the number of notification events + occurred since the last agent reset and every manager that reads this value can understand + whether some event has been lost or not. + (Note that in general this counter differs from the RFC1213 snmpOutTraps, that counts the + number of Trap PDUs sent). When the logging mechanism is enabled, it corresponds to the index in the eventlog table" + ::= { horizonEquipmentSnmpTrap 1 } + + horizonEquipmentLastOutTrapTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the last trap was sent." + ::= { horizonEquipmentSnmpTrap 2 } + +-- +-- SNMP Management: managers destination table +-- + + horizonEquipmentTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF HorizonEquipmentTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trap destination table." + ::= { horizonEquipmentSnmpTrap 4 } + + horizonEquipmentTrapDestEntry OBJECT-TYPE + SYNTAX HorizonEquipmentTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table. The table is indexed by the Manager IP Address." + INDEX { horizonEquipmentTrapDestAddress } + ::= { horizonEquipmentTrapDestTable 1 } + + HorizonEquipmentTrapDestEntry ::= + SEQUENCE { + horizonEquipmentTrapDestAddress + IpAddress, + horizonEquipmentTrapDestCommString + OCTET STRING, + horizonEquipmentTrapDestUdpPort + INTEGER, + horizonEquipmentTrapDestSnmpVer + INTEGER, + horizonEquipmentTrapDestEraseTime + TimeTicks, + horizonEquipmentTrapDestRowStatus + RowStatus + } + + horizonEquipmentTrapDestAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Manager IP address. + STORAGE: volatile." + ::= { horizonEquipmentTrapDestEntry 1 } + + horizonEquipmentTrapDestCommString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Manager SNMP community string. + STORAGE: volatile." + ::= { horizonEquipmentTrapDestEntry 2 } + + horizonEquipmentTrapDestUdpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination UDP port. Default: 162. + STORAGE: volatile." + DEFVAL { 162 } + ::= { horizonEquipmentTrapDestEntry 3 } + + horizonEquipmentTrapDestSnmpVer OBJECT-TYPE + SYNTAX INTEGER + { + v1(0), + v2(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SMI version supported by the manager. + STORAGE: volatile." + DEFVAL { v2 } + ::= { horizonEquipmentTrapDestEntry 4 } + + horizonEquipmentTrapDestEraseTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time (in hundredths of a second) after which + the relevant row in horizonEquipmentTrapDestTable is erased. + 1440000 (i.e. 4 hours) is the maximum value for this parameter. + STORAGE: volatile." + DEFVAL {1440000} + ::= { horizonEquipmentTrapDestEntry 5 } + + horizonEquipmentTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to row creation and removal conventions." + ::= { horizonEquipmentTrapDestEntry 6 } + +-- +-- Object definitions: pseudo-events support +-- + horizonEquipmentConfChangeOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID of the last node changed. It is sent to the managers in order to + notify a configuration change." + ::= { horizonEquipmentPseudoEventsObjects 1 } +-- +-- Not Supported +-- +-- horizonEquipmentConfChangeVal OBJECT-TYPE +-- SYNTAX Opaque +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The value of the last node changed. It is sent to the managers when meaningful." +-- ::= { horizonEquipmentPseudoEventsObjects 2 } + + horizonEquipmentConfChangeMode OBJECT-TYPE + SYNTAX EnableType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of sending ConfChange Trap. + STORAGE: permanent." + DEFVAL { enabled } + ::= { horizonEquipmentPseudoEventsObjects 3 } + + horizonEquipmentConfChangeNotification NOTIFICATION-TYPE + OBJECTS { horizonEquipmentConfChangeOid, + --horizonEquipmentConfChangeVal, + horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "Notification of configuration change." + ::= { horizonEquipmentPseudoEventsObjects 4 } + +-- +-- Object definitions: mirror-traps support +-- + + horizonEquipmentMirrorFlag OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fixed to 1=mirror trap" + ::= { horizonEquipmentMirrorObjects 1 } + + + + horizonEquipmentMirrorColdStart NOTIFICATION-TYPE + OBJECTS { horizonEquipmentMirrorFlag, horizonEquipmentOutTrapsCounter } + STATUS current + DESCRIPTION + "A coldStart trap signifies that the SNMP entity, + supporting a notification originator application, is + reinitializing itself and that its configuration may + have been altered." + ::= { horizonEquipmentMirrorObjects 2 } + + +END + + + + diff --git a/mibs/dragonwave/HORIZON-MIB b/mibs/dragonwave/HORIZON-MIB new file mode 100644 index 0000000000..9f27365078 --- /dev/null +++ b/mibs/dragonwave/HORIZON-MIB @@ -0,0 +1,32 @@ + +-- File Name : horizon-MIB.mib +-- Version : 1.02.00 +-- Date : July 13, 2011 +-- Author : DragonWave Inc. + +HORIZON-MIB DEFINITIONS ::= BEGIN + IMPORTS + OBJECT-TYPE + FROM RFC-1212 + enterprises + FROM RFC1155-SMI; + + + + dragonwave OBJECT IDENTIFIER + ::= { enterprises 7262 } + + horizon OBJECT IDENTIFIER + ::= { dragonwave 2 } + +-- +-- Node definitions +-- + hzSystemType OBJECT-TYPE + SYNTAX INTEGER { odu( 1 ) , idu( 2 ) , quantum( 3 ), hcp(4)} + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current type of the system. " + ::= { horizon 1 } + +END diff --git a/mibs/dragonwave/HORIZON-ODU-MIB b/mibs/dragonwave/HORIZON-ODU-MIB new file mode 100644 index 0000000000..88b2e8d435 --- /dev/null +++ b/mibs/dragonwave/HORIZON-ODU-MIB @@ -0,0 +1,3966 @@ + +-- File Name : horizon_hc_MIB_1.01.00.mib +-- Version : 1.01.00 +-- Date : Jan 10, 2008 +-- Author : DragonWave Inc. + +HORIZON-ODU-MIB DEFINITIONS ::= BEGIN + IMPORTS + Counter, Gauge,TimeTicks + FROM RFC1155-SMI + snmp + FROM SNMPv2-MIB + OBJECT-TYPE,ifIndex + FROM IF-MIB + horizon + FROM HORIZON-MIB; + + PhysAddress ::= OCTET STRING + + DisplayString ::= OCTET STRING + +-- Important!! For HP OpenView, the following OID definition for ISO must be commented out, +-- otherwise it won't compile. HP openView has already defined ISO. + +-- iso OBJECT IDENTIFIER ::= { 1 } + + + horizonOdu OBJECT IDENTIFIER + ::= { horizon 2 } + +-- +-- Node definitions +-- + +-- +-- AIR PAIR TOP LEVEL OBJECTS +-- + + + + + hzOduSystem OBJECT IDENTIFIER + ::= { horizonOdu 1 } + + hzOduAuthentication OBJECT IDENTIFIER + ::= { horizonOdu 2 } + + hzOduNetworkManagement OBJECT IDENTIFIER + ::= { horizonOdu 3 } + + hzOduNetworkInterface OBJECT IDENTIFIER + ::= { horizonOdu 4 } + + hzOduWirelessInterface OBJECT IDENTIFIER + ::= { horizonOdu 5 } + + hzOduFrequencies OBJECT IDENTIFIER + ::= { horizonOdu 6 } + + + hzOduCalendar OBJECT IDENTIFIER + ::= { horizonOdu 7 } + + + hzOduAlarms OBJECT IDENTIFIER + ::= { horizonOdu 8 } + + hzOduTraps OBJECT IDENTIFIER + ::= { horizonOdu 9 } + + hzOduSnmp OBJECT IDENTIFIER + ::= { horizonOdu 10 } + + + hzOduManagementSessions OBJECT IDENTIFIER + ::= { horizonOdu 11 } + + hzOduHttp OBJECT IDENTIFIER + ::= { horizonOdu 12 } + + hzOduQos OBJECT IDENTIFIER + ::= { horizonOdu 13 } + + hzOduRapidLinkShutdown OBJECT IDENTIFIER + ::= { horizonOdu 14 } + + hzOduSntp OBJECT IDENTIFIER + ::= { horizonOdu 15 } + + hzOduLogs OBJECT IDENTIFIER + ::= { horizonOdu 16 } + + hzOduRadius OBJECT IDENTIFIER + ::= { horizonOdu 17 } + + +-- ------------- +-- hzOduSystem +-- ------------- + + hzOduSysGeneral OBJECT IDENTIFIER + ::= { hzOduSystem 1 } + hzOduSysSpeed OBJECT IDENTIFIER + ::= { hzOduSystem 2 } + + hzOduInventory OBJECT IDENTIFIER + ::= { hzOduSystem 3 } + hzOduAtpc OBJECT IDENTIFIER + ::= { hzOduSystem 4 } + hzOduAam OBJECT IDENTIFIER + ::= { hzOduSystem 5 } + hzOduPeerSysInfo OBJECT IDENTIFIER + ::= { hzOduSystem 6 } + hzOduSysRedundancy OBJECT IDENTIFIER + ::= { hzOduSystem 7 } + + +-- ---------------------------- +-- hzOduInventory +-- ---------------------------- + + hzOduHwInventory OBJECT IDENTIFIER + ::= { hzOduInventory 1 } + hzOduSwInventory OBJECT IDENTIFIER + ::= { hzOduInventory 2 } + +-- ---------------------------- +-- hzOduGeneral +-- ---------------------------- + + hzOduResetSystem OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 1 ) + ACCESS write-only + STATUS mandatory + DESCRIPTION "Writing '1' to this object resets the NIC, Modem, and radio." + ::= { hzOduSysGeneral 1 } + + hzOduSaveMIB OBJECT-TYPE + SYNTAX INTEGER { save ( 1 ) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "Writing '1' to this object save all MIB values. Note: If the horizon type is + 'apng120' or 'apng170' and the radio band doesn't match the horizon type, + Mib can't be saved." + + ::= { hzOduSysGeneral 2 } + + + + hzOduOperStatus OBJECT-TYPE + SYNTAX INTEGER { up ( 1 ) , down ( 2 ) , testing ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current operational state of the system. + Testing indicates that no operational packets can be passed." + ::= { hzOduSysGeneral 3 } + + hzOduAirInterfaceEncryption OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "OBSOLETE. This enables encryption on the air interface. " + DEFVAL { disabled } + ::= { hzOduSysGeneral 4 } + + hzOduSystemRedundancy OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets system redundancy on/off. If there are any radio failures then the system will automatically switch + to redundant system." + DEFVAL { disabled } + ::= { hzOduSysGeneral 5 } + +--- ---------------------------- +-- hzOduSysSpeed +-- ---------------------------- + + hzOduSystemCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER ( 0..1000 ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Changes the working speed of the horizon. + Writes are only valid if system is a FLEX. Due to backwards compatibility issue, 0 value should + be treated as 0 Mbps." + ::= { hzOduSysSpeed 1 } + + hzOduSystemLicensedSpeed OBJECT-TYPE + SYNTAX INTEGER ( 0..1000 ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the maximum speed that this system can operate at. Due to backwards compatibility issue, 0 value should + be treated as 0 Mbps." + ::= { hzOduSysSpeed 2 } + + hzOduSystemMode OBJECT-TYPE + SYNTAX INTEGER {cw-test( 1 ), hc50-67-qpsk ( 5 ) , hc50-110-16qam ( 6 ) , + hc50-171-32qam ( 7 ) , hc50-215-64QAM ( 8 ), hc50-271-128qam ( 9 ), + hc50-322-256qam ( 10 ), hc50-371-256qam ( 11 ) , + hc56-65-qpsk(12), hc56-111-16qam(13), hc56-216-32qam(14), hc56-290-128qam(15), + hc56-385-256qam(16), hc28-37-qpsk(17), hc28-48-qpsk(18), hc28-71-16qam(19), + hc28-100-32qam(20), hc28-144-128qam(21), hc28-190-256qam(22), hc14-23-qpsk(23), + hc14-36-16qam(24), hc14-47-32qam(25), hc14-70-128qam(26), hc14-95-256qam(27) + hc40-57-qpsk(28), hc40-111-16qam(29), hc30-107-32qam(30), hc40-110-32qam(31), + hc40-142-32qam(32), hc40-181-64qam(33), hc30-165-128qam(34), hc40-200-128qam(35), + hc40-212-128qam(36), hc30-212-256qam(37), hc40-277-256qam(38), hc40-58-qpsk(39), + hc25-33-qpsk(40), hc25-53-16qam(41), hc25-80-32qam(42), hc25-107-128qam(43), + hc25-174-256qam(44), hc50-364-256qam(45)} + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the specific type of system this is." + ::= { hzOduSysSpeed 3 } + + hzOduUpgradeLicensedSpeed OBJECT-TYPE + SYNTAX DisplayString + ACCESS write-only + STATUS mandatory + DESCRIPTION "Enter your apngFLEX key here along with the maximum speed for + that key to upgrade the FLEX system. + + Format: [speed] [key] + Example: 50 abc123" + ::= { hzOduSysSpeed 4 } + + +--- ---------------------------- +-- hzOduSysRedundancy +-- ---------------------------- + + hzOduSystemRedundancyMode OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ), primary-hsb-1wire ( 2 ), secondary-hsb-1wire ( 3 ), + primary-hsb-2wire ( 4 ), secondary-hsb-2wire ( 5 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "allows the user to set system redundancy mode: + [ off | primary-hsb-1wire | secondary-hsb-1wire | primary-hsb-2wire | secondary-hsb-2wire ]" + ::= { hzOduSysRedundancy 1 } + + hzOduSystemRedundancyOverride OBJECT-TYPE + SYNTAX INTEGER { primary ( 1 ), secondary ( 2 ), auto ( 3 ), manual ( 4 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Allows the user to override the active link. User can forces + the link to stay on either primary or secondary link." + ::= { hzOduSysRedundancy 2 } + + hzOduSystemRedundancyLinkStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the redundancy link status." + ::= { hzOduSysRedundancy 3 } + + hzOduSystemRedundancyStandbyEnetState OBJECT-TYPE + SYNTAX INTEGER { on ( 1 ), off ( 2 ), pulse ( 3 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Allows the user to set standby enet(port1) state." + ::= { hzOduSysRedundancy 4 } + + hzOduSystemRedundancyStateSwitch OBJECT-TYPE + SYNTAX INTEGER { on ( 1 ) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "Allows the user to switch redundancy state." + ::= { hzOduSysRedundancy 5 } + +--- ---------------------------- +-- hzOduHwInventory +-- ------------- + + hzOduUnitSerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Serial no of the Unit." + ::= { hzOduHwInventory 1 } + + hzOduUnitAssemblylNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing assembly no of the Unit." + ::= { hzOduHwInventory 2 } + + hzOduIfSerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Serial no of the IF." + ::= { hzOduHwInventory 3 } + + hzOduIfAssemblylNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing assembly no of the IF." + ::= { hzOduHwInventory 4 } + + hzOduRfSerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Serial no of the RF." + ::= { hzOduHwInventory 5 } + + hzOduRfAssemblylNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing assembly no of the RF." + ::= { hzOduHwInventory 6 } + hzOduNccSerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Serial no of the NCC." + ::= { hzOduHwInventory 7 } + + hzOduNccAssemblylNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing assembly no of the NCC." + ::= { hzOduHwInventory 8 } + + hzOduDiplexerSerialNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing Serial no of the Diplexer." + ::= { hzOduHwInventory 9 } + + hzOduDiplexerAssemblylNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing assembly no of the Diplexer." + ::= { hzOduHwInventory 10 } + + +-- ---------------------------- +-- hzOduSwInventory +-- ------------- + + + hzOduSystemOmniVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version number of the Omni." + ::= { hzOduSwInventory 1 } + + hzOduModemOmniVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version number of the Modem FPGA." + ::= { hzOduSwInventory 2 } + + hzOduFrequencyFileVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version number of the FrequencyFile." + ::= { hzOduSwInventory 3 } + + + hzOduMibVersionNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The version number of the MIB." + ::= { hzOduSwInventory 4 } + + + +-- ---------------------------- +-- hzOduAtpc +-- ---------------------------- + hzOduAtpcEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether Automatic Transmit Power Control (ATPC) is enabled." + DEFVAL { disabled } + ::= { hzOduAtpc 1 } + hzOduAtpcCoordinatedPowerDbm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "This defines the coordinated power level. + The value is multiplied by 10. e.g. A display + of 133 is actually 13.3 dBm. +" + DEFVAL { 0 } + ::= { hzOduAtpc 2 } + + + +-- ---------------------------- +-- hzOduAam +-- ---------------------------- + hzOduAamEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether Automatic Adaptive Modulation(AAM) is enabled." + DEFVAL { disabled } + ::= { hzOduAam 1 } + +-- ---------------------- +-- hzOduPeerSysInfo +-- --------------------- + hzOduPeerMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The MAC Address of the peer network interface card." + ::= { hzOduPeerSysInfo 1 } + + hzOduPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The IP Address of the peer network interface card." + ::= { hzOduPeerSysInfo 2 } + + hzOduPeerSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The subnet mask for the peer network interface card." + ::= { hzOduPeerSysInfo 3 } + +--- ---------------------------- +-- hzOduAuthentication +-- ---------------------------- + hzOduUniquePeerAuthenticationKey OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 34 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The serial number of the peer node that this node will communicate with. + This is only used when authentication mode is set to unique." + ::= { hzOduAuthentication 1 } + + hzOduPeerDetectedSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The serial number of the peer node that the system is presently communicating + with. This is only used when authentication is set to unique." + ::= { hzOduAuthentication 2 } + + hzOduAuthenticationMode OBJECT-TYPE + SYNTAX INTEGER { none ( 1 ) , unique ( 2 ) , group ( 3 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This sets the authentication mode for the system.If configured for unique + authentication, an horizon node only exchanges user traffic with one other + horizon node. The serial number is used in this case. + + If configured for group authentication, an horizon node exchanges user + traffic with another horizon node of the same group and uses the + authentication keys." + DEFVAL { none } + ::= { hzOduAuthentication 3 } + + hzOduAuthenticationFailureAction OBJECT-TYPE + SYNTAX INTEGER { blockTraffic ( 1 ) , passTraffic ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This sets the authentication failure action for the system. + + Block traffic will block all user traffic including remote + management access. Pass traffic will allow all user traffic + to be sent and recieved" + DEFVAL { blockTraffic } + ::= { hzOduAuthentication 4 } + + hzOduPeerAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER { notAuthenticated ( 1 ) , authenticated ( 2 ) ,explicitAuthenticationFailure ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the current authentication status of the system. + + Authenticated means authentication is on and the system + has been authenticated, notAuthenticated means authentication + is off or the system has not communicated yet with the other node, + explicit authentication failure means authentication is on and + authentication has failed" + ::= { hzOduAuthentication 5 } +-- +-- NetworkManagement +-- + hzOduMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The MAC Address of the network interface card." + ::= { hzOduNetworkManagement 1 } + + hzOduNetworkManagementInterface OBJECT-TYPE + SYNTAX INTEGER { port1 ( 1 ) , port2 ( 2 ), port2Extended(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Describes the network management interface connection options." + ::= { hzOduNetworkManagement 2 } + + + hzOduIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The IP Address of the network interface card." + ::= { hzOduNetworkManagement 3 } + + hzOduSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The subnet mask for the network interface card." + ::= { hzOduNetworkManagement 4 } + + hzOduDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The default gateway for the network interface card" + ::= { hzOduNetworkManagement 5 } + + hzOduTelnetAccessMode OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether Telnet access is allowed." + DEFVAL { enabled } + ::= { hzOduNetworkManagement 6 } + + hzOduSshAccessMode OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether ssh access is allowed." + DEFVAL { enabled } + ::= { hzOduNetworkManagement 7 } + + hzOduVlanTagEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether VLAN tagging is enabled." + DEFVAL { disabled } + ::= { hzOduNetworkManagement 8 } + + hzOduVlanTagId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "" + DEFVAL { 0 } + ::= { hzOduNetworkManagement 9 } + + hzOduVlanTagPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "" + DEFVAL { 0 } + ::= { hzOduNetworkManagement 10 } + + +-- +-- NETWORK CARD INFORMATION +-- + + + + hzOduEnetPort1 OBJECT IDENTIFIER + ::= { hzOduNetworkInterface 1 } + hzOduEnetPort2 OBJECT IDENTIFIER + ::= { hzOduNetworkInterface 2 } + + hzOduEnetPort2Description OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Describes the functionality of the port2" + DEFVAL { on } + ::= { hzOduEnetPort2 1 } + + + hzOduEnetPort2Config OBJECT IDENTIFIER + ::= { hzOduEnetPort2 2 } + hzOduEnetPort2Status OBJECT IDENTIFIER + ::= { hzOduEnetPort2 3 } + hzOduEnetPort2Stats OBJECT IDENTIFIER + ::= { hzOduEnetPort2 4 } + + hzOduEnetPort1Description OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Describes the functionality of the port1" + DEFVAL { on } + ::= { hzOduEnetPort1 1 } + + + hzOduEnetPort1Config OBJECT IDENTIFIER + ::= { hzOduEnetPort1 2 } + hzOduEnetPort1Status OBJECT IDENTIFIER + ::= { hzOduEnetPort1 3 } + hzOduEnetPort1Stats OBJECT IDENTIFIER + ::= { hzOduEnetPort1 4 } + +-- +-- hzOduEnetPort2Config +-- + + hzOduEnetPort2AutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { on ( 1 ) , off ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "port1 Turns auto-negotiation on or off. Turning off results in + the interface defaulting to 100BaseT, Full Duplex. " + DEFVAL { on } + ::= { hzOduEnetPort2Config 1 } + + hzOduEnetPort2Speed OBJECT-TYPE + SYNTAX INTEGER { x10M( 1 ) , x100M( 2 ), x1000M( 3 ), auto(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Configure the port1 interface speed ." + ::= { hzOduEnetPort2Config 2} + + hzOduEnetPort2Duplex OBJECT-TYPE + SYNTAX INTEGER { full( 1 ) , half( 2 ), auto( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Configure the port1 interface duplex." + ::= { hzOduEnetPort2Config 3} + + + hzOduEnetPort2AdminState OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Configure the port2 shutdown media." + ::= { hzOduEnetPort2Config 4} + +-- +-- Port2 STATUS +-- + + hzOduEnetPort2LinkStatus OBJECT-TYPE + SYNTAX INTEGER { down ( 1 ) , up( 2 ) , invalid( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the Port2 link status." + ::= { hzOduEnetPort2Status 1} + + + + hzOduEnetPort2AutoNegotiationStatus OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off( 2 ) ,invalid(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the Port2 AutoNegotiation status." + ::= { hzOduEnetPort2Status 2} + + + hzOduEnetPort2SpeedStatus OBJECT-TYPE + SYNTAX INTEGER { x10M( 1 ) , x100M( 2 ), x1000M( 3 ), auto(4) ,invalid(5)} + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the Port2 interface speed status." + ::= { hzOduEnetPort2Status 3} + + + hzOduEnetPort2DuplexStatus OBJECT-TYPE + SYNTAX INTEGER { full( 1 ) , half( 2 ), auto( 3 ), invalid(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the Port2 interface duplex status." + ::= { hzOduEnetPort2Status 4} + + hzOduEnetPort2MediaStatus OBJECT-TYPE + SYNTAX INTEGER { copper( 1 ) , fiber( 2 ), auto( 3 ) ,invalid(4)} + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 interface media status." + ::= { hzOduEnetPort2Status 5} + +-- +-- Port2 STATISTICS +-- + + hzOduEnetPort2TxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 frames sent." + ::= { hzOduEnetPort2Stats 1 } + + hzOduEnetPort2TxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 bytes sent." + ::= { hzOduEnetPort2Stats 2 } + + hzOduEnetPort2RxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 frames received." + ::= { hzOduEnetPort2Stats 3 } + + hzOduEnetPort2RxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 bytes received." + ::= { hzOduEnetPort2Stats 4 } + + hzOduEnetPort2RxFramesInError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Port2 frames received in error." + ::= { hzOduEnetPort2Stats 5 } + + hzOduEnetPort2RxFramesCrcError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of CRC error frames received for Port2." + ::= { hzOduEnetPort2Stats 6 } + + +-- +-- PORT1 CONFIG +-- + + hzOduEnetPort1AutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "port1 Turns auto-negotiation on or off. Turning off results in + the interface defaulting to 100BaseT, Full Duplex. " + DEFVAL { on } + ::= { hzOduEnetPort1Config 1 } + + hzOduEnetPort1Speed OBJECT-TYPE + SYNTAX INTEGER { x10M( 1 ) , x100M( 2 ), x1000M( 3 ), auto(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Configure the port1 interface speed ." + ::= { hzOduEnetPort1Config 2} + + + hzOduEnetPort1Duplex OBJECT-TYPE + SYNTAX INTEGER { full( 1 ) , half( 2 ), auto( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Configure the port1 interface duplex." + ::= { hzOduEnetPort1Config 3} + + hzOduEnetPort1Media OBJECT-TYPE + SYNTAX INTEGER { copper( 1 ) , fiber( 2 ), auto( 3 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Configure the port1 interface media." + ::= { hzOduEnetPort1Config 4} + + hzOduEnetPort1AdminState OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Configure the port1 interface media." + ::= { hzOduEnetPort1Config 5} + + hzOduEnetPort1OpticalTransceiverState OBJECT-TYPE + SYNTAX INTEGER { on ( 1 ) , off ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "When it is on, optical transmitter for port1 is enabled. Otherwise + optical transmitter is disabled." + DEFVAL { off } + ::= { hzOduEnetPort1Config 6 } + + hzOduEnetPort1PauseFrameEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "When PAUSE is enabled, port1 pause frames can be generated by the + system and the pause frames will flow toward the link partner + on the network. When PAUSE is not enabled, + no pause frames will be generated by the system. " + DEFVAL { disabled } + ::= { hzOduEnetPort1Config 7 } + + + hzOduEnetPort1MaxFrameSize OBJECT-TYPE + SYNTAX INTEGER ( 1600..9600 ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "For port1 the default maximum frame size is 1600 bytes. The settable + maximum frame size must be a multiple of 128. If the chosen + maximum frame size is not a multiple of 128, its closest + number which is a multiple of 128 is actually used. The + settable lowest maximum frame size is 1664, and the settable + highest maximum frame size is 9600. If the chosen maximum + frame size is out of this range, the default maximum frame + size of 1600 is used. " + DEFVAL { 1600 } + ::= { hzOduEnetPort1Config 8 } + + hzOduEnetPort1DroppedEnetFramesThresholdParameters OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "A read-write string: The threshold, in percent, and the number of seconds that it must exceed this threshold are programmed by the user. An example of the format of the string is as follows: '70 10'. The first parameter is the percentage of frames that are dropped, the second is the time in seconds that the threshold must be exceeded. The single quote marks i.e. ' ' are not used in the command." + ::= { hzOduEnetPort1Config 9 } + + hzOduEnetPort1BandwidthUtilizationThresholdParameters OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "A read-write string: The percentage of available bandwidth threshold and the number of seconds that it must exceed this threshold are programmed by the user. An example of the format of the string is as follows: '70 10'. The first parameter is the threshold point in percent, the number of seconds that the threshold must be exceeded. The single quote marks i.e. ' ' are not used in the command." + ::= { hzOduEnetPort1Config 10 } + +-- +-- PORT1 STATUS +-- + + hzOduEnetPort1LinkStatus OBJECT-TYPE + SYNTAX INTEGER { down ( 1 ) , up( 2 ) , invalid( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 link status." + ::= { hzOduEnetPort1Status 1} + + + + hzOduEnetPort1AutoNegotiationStatus OBJECT-TYPE + SYNTAX INTEGER { on( 1 ) , off( 2 ),invalid(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 AutoNegotiation status." + ::= { hzOduEnetPort1Status 2} + + + hzOduEnetPort1SpeedStatus OBJECT-TYPE + SYNTAX INTEGER { x10M( 1 ) , x100M( 2 ), x1000M( 3 ), auto(4) ,invalid(5)} + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 interface speed status." + ::= { hzOduEnetPort1Status 3} + + + hzOduEnetPort1DuplexStatus OBJECT-TYPE + SYNTAX INTEGER { full( 1 ) , half( 2 ), auto( 3 ) ,invalid(4)} + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 interface duplex status." + ::= { hzOduEnetPort1Status 4} + + hzOduEnetPort1MediaStatus OBJECT-TYPE + SYNTAX INTEGER { copper( 1 ) , fiber( 2 ), auto( 3 ),invalid(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port1 interface media status." + ::= { hzOduEnetPort1Status 5} + +-- +-- PORT1 STATISTICS +-- + + hzOduEnetPort1TxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames sent." + ::= { hzOduEnetPort1Stats 1 } + + hzOduEnetPort1TxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 bytes sent." + ::= { hzOduEnetPort1Stats 2 } + + hzOduEnetPort1RxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received." + ::= { hzOduEnetPort1Stats 3 } + + hzOduEnetPort1RxBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 bytes received." + ::= { hzOduEnetPort1Stats 4 } + + hzOduEnetPort1RxFramesInError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received in error." + ::= { hzOduEnetPort1Stats 5 } + + hzOduEnetPort1RxFramesCRCError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of CRC error frames received for port1." + ::= { hzOduEnetPort1Stats 6 } + + hzOduEnetPort1BWUtilization OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The carried load over link capacity for port1." + ::= { hzOduEnetPort1Stats 7 } + + hzOduEnetPort1IngressDataRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The data rate coming into the ethernet for port1. + The data rate you see is multiplied by 100. e.g. A display + of 1530 is actually 15.30 Mpbs" + ::= { hzOduEnetPort1Stats 8 } + + hzOduEnetPort1EgressDataRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The data rate going out of the ethernet for port1. + The data rate you see is multiplied by 100. e.g. A display + of 1530 is actually 15.30 Mpbs." + ::= { hzOduEnetPort1Stats 9 } + + + + hzOduEnetPort1FramesInQueue1 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames passed through queue 1." + ::= { hzOduEnetPort1Stats 10 } + + hzOduEnetPort1FramesInQueue2 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames passed through queue 2." + ::= { hzOduEnetPort1Stats 11 } + + hzOduEnetPort1FramesInQueue3 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of NIC frames passed through queue 3." + ::= { hzOduEnetPort1Stats 12 } + + hzOduEnetPort1FramesInQueue4 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of NIC frames passed through queue 4." + ::= { hzOduEnetPort1Stats 13 } + + hzOduEnetPort1FramesInQueue1Discarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of NIC frames received in queue 2 that + were discarded, but due to an error. One possible reason + is lack of buffer space." + ::= { hzOduEnetPort1Stats 14 } + + hzOduEnetPort1FramesInQueue2Discarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received in queue 2 that + were discarded, but due to an error. One possible reason + is lack of buffer space." + ::= { hzOduEnetPort1Stats 15 } + + hzOduEnetPort1FramesInQueue3Discarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received in queue 3 that + were discarded, but due to an error. One possible reason + is lack of buffer space." + ::= { hzOduEnetPort1Stats 16 } + + hzOduEnetPort1FramesInQueue4Discarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of port1 frames received in queue 4 that + were discarded, but due to an error. One possible reason + is lack of buffer space." + ::= { hzOduEnetPort1Stats 17 } + +-- +-- FREQENCY INFORMATION +-- + hzOduRadioBand OBJECT-TYPE + SYNTAX INTEGER { freqNone ( 1 ), fcc23-3-50 (2), etsi23-3-14 ( 3 ),fcc18-1-50 ( 4 ),ic18-1-50 ( 5 ), + brazil18-1-27p5 ( 6 ),brazil18-1-55 ( 7 ) ,etsi23-3-28(8) ,etsi23-3-56(9) ,uk23-3-56(10) , + itu23-3-14(11) ,itu23-3-28(12) ,itu23-3-56(13) ,etsi18-2-13p75(14) ,etsi18-2-27p5(15) , + etsi18-2-55(16) ,french18-2-13p75(17) ,french18-2-27p5(18) ,fcc23-2-50(19) ,mex23-2-28(20) , + itu23-2-28(21), itu23-2-14(22) ,etsi23-2-14(23) ,etsi23-2-28(24), etsi23-2-56(25) ,uk23-2-56(26) , + itu23-2-56(27) ,fcc23-1-50(28) ,mex23-1-28(29), itu23-1-28(30) ,itu23-1-14(31) ,itu23-1-56(32) , + etsi18-3-13p75(33) ,etsi18-3-27p5(34) ,etsi18-3-55(35),france18-3-13p75(36), france18-3-27p5(37), + france23-3-56(38), france23-3-28(39), france23-3-14(40), france23-3-ext-28(41), france23-2-14(42), + france23-2-28(43), france23-2-56(44), brazil23-2-14(45), brazil23-2-28(46), brazil23-2-56(47), + brazil18-1-13p75(48), fcc-ic-18-1-40(49), fcc11-1-40(50), nz11-1-40(51), fcc11-1-30a(52), + fcc11-1-30b(53), ic11-1-30(54), itu11-1-40(55), fcc11-2-40(56), nz11-2-40(57), fcc11-2-30a(58), + fcc11-2-30b(59), ic11-2-30(60), itu11-2-40(61), etsi11-1-40(62), etsi11-2-40(63), ul24-1-50(64), + mvdds12-1-50(65), etsi13-1-14(66), etsi13-1-28(67), etsi13-2-14(68), etsi13-2-28(69), fcc28-1-50(70), + fcc28-1-25(71), fcc28-2-50(72), fcc28-2-25(73), etsi28-3-56(74), etsi28-3-28(75), etsi28-3-14(76), + etsi28-4-56(77), etsi28-4-28(78), etsi28-4-14(79), etsi15-4-7(80), etsi15-4-14(81), etsi15-4-28(82), + etsi15-4-56(83), mex15-4-7(84), mex15-4-14(85), nz-aus15-4-7(86), nz-aus15-4-14(87), nz-aus15-4-28(88), + fcc23-1-40(89), fcc23-2-40(90), fcc23-3-40(91)} + + ACCESS read-write + STATUS mandatory + DESCRIPTION "The radio frequency standard used in the system. + + Frequency bands are divided into sub bands. + + ie FCC 23 Ghz Band is comprised of fcc23a, fcc23b, fcc23c and + fcc23d which make up the entire FCC23 band" + DEFVAL { freqNone } + ::= { hzOduFrequencies 1 } + + + hzOduFreqGroupSelected OBJECT-TYPE + SYNTAX INTEGER { txLow ( 1 ) , txHigh ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The frequency group selected for the system. + + The frequency subbands are divided into frequency groups txHigh + and txLow. An horizon system must have one node configured to + txLow and the other node configure to txHigh" + ::= { hzOduFrequencies 2 } + + hzOduTxHighFreqTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzOduTxHighFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of txHigh frequency settings for the system" + ::= { hzOduFrequencies 3 } + + hzOduTxHighFreqEntry OBJECT-TYPE + SYNTAX HzOduTxHighFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A txHighFrequency entry containing all the frequency values" + INDEX { hzOduTxHighFreqIndex } + ::= { hzOduTxHighFreqTable 1 } + + HzOduTxHighFreqEntry ::= SEQUENCE { + hzOduTxHighFreqIndex INTEGER, + hzOduTxHighFreqChannelIndex DisplayString, + hzOduTxHighFreqTransmitRfFrequency INTEGER, + hzOduTxHighFreqReceiveRfFrequency INTEGER, + hzOduTxHighFreqProgrammed INTEGER + } + + + hzOduTxHighFreqIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each frequency channel. " + ::= { hzOduTxHighFreqEntry 1 } + + + hzOduTxHighFreqChannelIndex OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The channel index for the frequency." + ::= { hzOduTxHighFreqEntry 2 } + + + + + hzOduTxHighFreqTransmitRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF TX frequency in MHz." + ::= { hzOduTxHighFreqEntry 3 } + + + hzOduTxHighFreqReceiveRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF RX frequency in MHz." + ::= { hzOduTxHighFreqEntry 4 } + + + hzOduTxHighFreqProgrammed OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , notActive ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies the operating frequency channel for the modem. + + ***Only 1 index may be selected in a 1 modem system." + DEFVAL { notActive } + ::= { hzOduTxHighFreqEntry 5 } + + hzOduTxLowFreqTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzOduTxLowFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table of txLow frequency settings for the system" + ::= { hzOduFrequencies 4 } + + hzOduTxLowFreqEntry OBJECT-TYPE + SYNTAX HzOduTxLowFreqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A hzOduTxLowFrequeny entry containing the frequency values + for a specific index" + INDEX { hzOduTxLowFreqIndex } + ::= { hzOduTxLowFreqTable 1 } + + HzOduTxLowFreqEntry ::= SEQUENCE { + hzOduTxLowFreqIndex INTEGER, + hzOduTxLowFreqChannelIndex DisplayString, + hzOduTxLowFreqTransmitRfFrequency INTEGER, + hzOduTxLowFreqReceiveRfFrequency INTEGER, + hzOduTxLowFreqProgrammed INTEGER + } + + + hzOduTxLowFreqIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each frequency channel. " + ::= { hzOduTxLowFreqEntry 1 } + + + hzOduTxLowFreqChannelIndex OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The channel index for the frequency. " + ::= { hzOduTxLowFreqEntry 2 } + + + + + hzOduTxLowFreqTransmitRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF TX frequency in MHz." + ::= { hzOduTxLowFreqEntry 3 } + + + hzOduTxLowFreqReceiveRfFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF RX frequency in MHz." + ::= { hzOduTxLowFreqEntry 4 } + + + hzOduTxLowFreqProgrammed OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , notActive ( 2 ) } + ACCESS read-write + + STATUS mandatory + DESCRIPTION "Specifies the operating frequency channel for the modem. + + ***Only 1 index may be selected in a 1 modem system. " + DEFVAL { notActive } + ::= { hzOduTxLowFreqEntry 5 } + + + hzOduProgrammedFrequency OBJECT IDENTIFIER + ::= { hzOduFrequencies 5 } + + hzOduProgrammedFrequencyChannel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The channel that has been programmed into the system." + ::= { hzOduProgrammedFrequency 1 } + + + hzOduProgrammedFrequencyTxRf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The programmed RF TX frequency in MHz." + ::= { hzOduProgrammedFrequency 2 } + + + hzOduProgrammedFrequencyRxRf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The RF RX frequency in MHz." + ::= { hzOduProgrammedFrequency 3 } + +-- ---------------------------- +-- hzOduWirelessInterface +-- ---------------------------- + + hzOduWirelessPort1 OBJECT IDENTIFIER + ::= { hzOduWirelessInterface 1 } + + hzOduWirelessPort1Description OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Describes the functionality of the Wireless Interface1" + DEFVAL { on } + ::= { hzOduWirelessPort1 1 } + + + hzOduModem1 OBJECT IDENTIFIER + ::= { hzOduWirelessPort1 2 } + + hzOduRadio1 OBJECT IDENTIFIER + ::= { hzOduWirelessPort1 3 } + + + -- +-- MODEM CARD INFORMATION +-- + hzOduModem1AdminStatus OBJECT-TYPE + SYNTAX INTEGER { up ( 1 ) , down ( 2 ) , testing ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current admin state of the interface. Testing + indicates that no operational packets can be passed." + ::= { hzOduModem1 1 } + + + hzOduModem1OperStatus OBJECT-TYPE + SYNTAX INTEGER { up ( 1 ) , down ( 2 ) , testing ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current operational state of the interface. Testing + indicates that no operational packets can be passed." + ::= { hzOduModem1 2 } + + hzOduModem1Reset OBJECT-TYPE + SYNTAX INTEGER ( 0 .. 1 ) + ACCESS write-only + STATUS mandatory + DESCRIPTION "Writing 1 to this object causes the modem card to be reset. + All other values are not recognized. This variable always + reads back as 0. mdmOperStatus should be polled by the + user after this object is written to, to verify that the + modem card has been reset. Not applicable in this release" + ::= { hzOduModem1 3 } + + hzOduModem1ChannelizedRSL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "An estimate of the modem's channelized RSL. Divide the value by 10 to get the actual RSL value" + ::= { hzOduModem1 4 } + + hzOduModem1ModulationType OBJECT-TYPE + SYNTAX INTEGER { qpsk ( 1 ) , qam ( 2 ) , qam16 ( 3 ) , qam32 ( 4 ) , qam64 ( 5 ) , qam128 ( 6 ) , qam256 ( 7 ) , x8psk ( 8 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The modulation type of the modem, distinguished according + to the physical/link protocol." + ::= { hzOduModem1 5 } + + hzOduModem1CurrentRxSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "An estimate of the modem's current Rx bandwidth in bits per + second. Divide the value by 10000 to get the actual data rate in Mbps" + ::= { hzOduModem1 6 } + + hzOduModem1CurrentTxSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "An estimate of the modem's current Tx bandwidth in bits per + second. Divide the value by 10000 to get the actual data rate in Mbps" + ::= { hzOduModem1 7 } + + + hzOduModem1SNR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SNR value in dB. Divide the value by 10 to get the actual SNR." + ::= { hzOduModem1 8 } + + hzOduModem1EbToNoiseRatio OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ratio of the modem Estimated Energy per information bit to Noise power spectral density. + Divide the value by 10 to get the actual EbToNoiseRatio" + ::= { hzOduModem1 9 } + + hzOduModem1EqualizerStress OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the average magnitude of all the equalizer taps to provide a measure of how hard the equalizer is working." + ::= { hzOduModem1 10 } + + hzOduModem1SNRThresholdParameters OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "A read-write string " + ::= { hzOduModem1 11 } + + + hzOduModem1ChannelizedRslBelowThresholdParameters OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "A read-write string: The threshold in dBm and the number of seconds threshold are programmed by the user. An example of the format of the string is as follows: '-75 10'. The first parameter power level in dBm, the second is the time in seconds that the threshold must be exceeded. In this example the threshold -75 dBm and the time is set to 10 seconds. The single quote marks i.e. ' ' are not used in the command." + ::= { hzOduModem1 12 } + + + hzOduModem1LastChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "The value of sysUpTime at the time the modem entered its + current operational state. If the current state was + entered prior to the last re-initialization of the local + network management subsystem, then this object contains + a zero value." + ::= { hzOduModem1 13 } + + + hzOduModem1ChannelizedRSLUnsignedInt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "An estimate of the modem's channelized RSL in dBm. The number is divided by 10. e.g. -432 is actually -43.2dBm. + Object provided mainly to accomodate plotting of negative RSL values which is not supported in some EMS (Ex: CastleRock). + Please use 'hzOduModem1ChannelizedRSL' object if your EMS supports plotting of -ve integer." + ::= { hzOduModem1 14 } + + +-- +-- MODEM CARD STATISTICS +-- + hzOduModem1Statistics OBJECT IDENTIFIER + ::= { hzOduModem1 15 } + + hzOduModem1TxFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem frames sent." + ::= { hzOduModem1Statistics 1 } + + hzOduModem1RxFramesOK OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem frames received." + ::= { hzOduModem1Statistics 2 } + + hzOduModem1RxFramesError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem frames received in error." + ::= { hzOduModem1Statistics 3 } + + hzOduModem1RxFramesQueueDiscarded OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem frames in the queue that were discarded." + ::= { hzOduModem1Statistics 4 } + + hzOduModem1TxBlocks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem blocks transmitted." + ::= { hzOduModem1Statistics 5 } + + hzOduModem1RxBlocksOK OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem blocks received." + ::= { hzOduModem1Statistics 6 } + + hzOduModem1RxBlocksError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current count of Modem blocks received in error." + ::= { hzOduModem1Statistics 7 } + +-- +-- RADIO INFORMATION +-- + + + hzOduRadio1OperStatus OBJECT-TYPE + SYNTAX INTEGER { up ( 1 ) , down ( 2 ) , testing ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current operational state of the interface. Testing + indicates that no operational packets can be passed. Testing + also indicates that a firmware upgrade may be in progress" + ::= { hzOduRadio1 1 } + + + hzOduRadio1TransmitPowerDbm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "This defines the transmit level of the radio. + If ATPC is enabled, you can't change the transmit power. + + The power you see is divided by 10. e.g. A display + of 133 is actually 13.3 dBm. + + If the radio is operational and not muted, it is the + current transmitting power. + + If the radio is operational and muted, it is the + programmed transmitting power, and will transmit at + this level when the radio is un-muted. + + If the radio is not operational it is the programmed + transmitting power, and will transmit at this level + when the radio is operational and not muted. + + If the radio does not have transmit calibration tables + programmed into its EEPROM, this transmit power level + cannot be used as it is not possible to accurately + calculate the actual transmit level. In this case this + object will return -99." + DEFVAL { 0 } + ::= { hzOduRadio1 2 } + + hzOduRadio1ProgrammedAntennaDiameter OBJECT-TYPE + SYNTAX INTEGER { antenna12 ( 1 ) , antenna24 ( 2 ) , antenna36 ( 3 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This defines the diameter of the antenna used by the system represented in inches." + DEFVAL { 0 } + ::= { hzOduRadio1 3 } + + + hzOduRadio1PowerOption OBJECT-TYPE + SYNTAX INTEGER { normal ( 1 ) , highPower ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This indicates the power option of the radio: normal or high power." + DEFVAL { 0 } + ::= { hzOduRadio1 4 } + + + hzOduRadio1TxState OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This indicates the power option of the radio: normal or high power." + DEFVAL { 0 } + ::= { hzOduRadio1 5 } + + + + hzOduRadio1Temperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Radio temperature in degree Centigrade. The actual temperature is got by dividing the number by 10. e.g. -432 is actually -43.2 degree centigrade." + + ::= { hzOduRadio1 6 } + + +-- +-- hzOduCalendar +-- + + hzOduDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A string in the format as follows: + XX/YY/ZZ + Where XX = day of month (range 01 to 31) + YY = month of year(range 01 to 12) + ZZ = year (range 01 - 99)" + ::= { hzOduCalendar 1 } + + hzOduTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "A string in the format as follows: + aa:bb:cc:dd + Where aa = hour of day ( range 00 to 23 ) + bb = minute of hour ( range 00 to 59 ) + cc = second of minute( range 00 to 59 ) + dd = hundredths of second (range 00 to 99)" + ::= { hzOduCalendar 2 } + +-- +-- ALARM FOLDER +-- + + hzOduClearAlarmCounters OBJECT-TYPE + SYNTAX INTEGER { nicCounters ( 1 ) , modemCounters ( 2 ) , radioCounters ( 3 ) , allCounters ( 4 ), otherCounters (5) } + ACCESS write-only + STATUS mandatory + DESCRIPTION "Clears the alarm counters for the specified group" + ::= { hzOduAlarms 1 } + + hzOduSystemAlarms OBJECT IDENTIFIER + ::= { hzOduAlarms 2 } + + + hzOduNetworkInterfaceAlarms OBJECT IDENTIFIER + ::= { hzOduAlarms 3 } + hzOduEnetPort1Alarms OBJECT IDENTIFIER + ::= { hzOduNetworkInterfaceAlarms 1 } + hzOduEnetPort2Alarms OBJECT IDENTIFIER + ::= { hzOduNetworkInterfaceAlarms 2 } + + hzOduWirelessInterfaceAlarms OBJECT IDENTIFIER + ::= { hzOduAlarms 4 } + hzOduModem1Alarms OBJECT IDENTIFIER + ::= { hzOduWirelessInterfaceAlarms 4 } + + hzOduRadio1Alarms OBJECT IDENTIFIER + ::= { hzOduWirelessInterfaceAlarms 5 } + + + +-- +-- FREQUENCY FILE ALARMS +-- + + hzOduExplicitAuthenticationFailure OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Authentication of the peer horizon node has failed. The severity is critical, the probable cause is an incorrect authentication configuration on horizon faulty cable between the modem and radio, and recommended course of action is to check both ends of the link." + ::= { hzOduSystemAlarms 1 } + + hzOduExplicitAuthenticationFailureCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of times explicit authentication has failed." + ::= { hzOduSystemAlarms 2 } + + hzOduAamConfigMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "In the near end Automatic Adaptive Modulation(AAM) feature set to on and in peer it is set to off" + ::= { hzOduSystemAlarms 3 } + + hzOduAamConfigMismatchCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds AAMConfigMismatch alarm has been active." + ::= { hzOduSystemAlarms 4 } + + hzOduAamActive OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates aam is active and system running on lowest modulation" + ::= { hzOduSystemAlarms 5 } + + hzOduAamActiveCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds AAMActive alarm has been active." + ::= { hzOduSystemAlarms 6 } + + hzOduAtpcConfigMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "In the near end Automatic Transmit Power Control(ATPC) feature set to on and in peer it is set to off" + ::= { hzOduSystemAlarms 7 } + + + hzOduAtpcConfigMismatchCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds AtpcConfigMismatch alarm has been active" + ::= { hzOduSystemAlarms 8 } + + + + hzOduSntpServerUnavailableAlarm OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "All of the SNTP servers are not available. " + ::= { hzOduSystemAlarms 9 } + + + hzOduSntpServerUnavailableAlarmCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates how long in seconds all of the SNTP servers are not available." + ::= { hzOduSystemAlarms 10 } + + hzOduFrequencyFileInvalid OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Executing frequency file is valid or not" + ::= { hzOduSystemAlarms 11 } + + hzOduFrequencyFileInvalidCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the time (in secs) since this alarm exist." + ::= { hzOduSystemAlarms 12 } + + hzOduAtpcAutoDisabled OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the ATPC set to off and system transmit at coordinated power." + ::= { hzOduSystemAlarms 13 } + + + hzOduAtpcAutoDisabledCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the time (in secs) since this alarm exist." + ::= { hzOduSystemAlarms 14 } + + hzOduPartnerRedundancyModeMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates partner redundancy mode mismatches." + ::= { hzOduSystemAlarms 15 } + + hzOduPartnerRedundancyModeMismatchCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the time (in secs) since this alarm exist." + ::= { hzOduSystemAlarms 16 } + + hzOduPartnerConfigurationMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates partner configuration mismatches." + ::= { hzOduSystemAlarms 17 } + + hzOduPartnerConfigurationMismatchCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the time (in secs) since this alarm exist." + ::= { hzOduSystemAlarms 18 } + + hzOduHsbActiveOnSecondary OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the hsb active link is on secondary." + ::= { hzOduSystemAlarms 19 } + + hzOduHsbActiveOnSecondaryCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the time (in secs) since this alarm exist." + ::= { hzOduSystemAlarms 20 } + + + hzOduHsbOverrideByUser OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the hsb mode is overrided by user." + ::= { hzOduSystemAlarms 21 } + + + hzOduHsbOverrideByUserCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the time (in secs) since this alarm exist." + ::= { hzOduSystemAlarms 22 } + + hzOduHsbCrossLinkActive OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the hsb cross link is active." + ::= { hzOduSystemAlarms 23 } + + hzOduHsbCrossLinkActiveCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the time (in secs) since this alarm exist." + ::= { hzOduSystemAlarms 24 } + +-- +-- NETWORK INTERFACE PORT1 ALARMS +-- + + hzOduEnetPort1DroppedEnetFramesThresholdExceeded OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The threshold for number of frames dropped has been exceeded. The threshold and the number of seconds that it must exceed this threshold are programmed by the user." + ::= { hzOduEnetPort1Alarms 1 } + + + hzOduEnetPort1DroppedEnetFramesThresholdCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzOduEnetPort1Alarms 2 } + + hzOduEnetPort1BandwidthUtilizationThresholdExceeded OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The threshold for the percentage of available bandwidth has been exceeded. The threshold and the number of seconds that it must exceed this threshold are programmed by the user." + ::= { hzOduEnetPort1Alarms 3 } + + + hzOduEnetPort1BandwidthUtilizationThresholdCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzOduEnetPort1Alarms 4 } + + hzOduEnetPort1RlsMismatch OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS configurations on the pair of systems are mismatched." + ::= { hzOduEnetPort1Alarms 5 } + + hzOduEnetPort1RlsMismatchCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzOduEnetPort1Alarms 6 } + + + hzOduEnetPort1RLSShutdownActivated OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS shutdown is activated." + ::= { hzOduEnetPort1Alarms 7 } + + hzOduEnetPort1RLSShutdownActivatedCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzOduEnetPort1Alarms 8 } + + hzOduEnetPort1EthernetLinkDown OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates whether the Ethernet link is down or not. The severity is major, the probable cause is an incorrect configuration of the switch or router connected to horizon. The recommended course of action is to check the connection." + ::= { hzOduEnetPort1Alarms 9 } + + hzOduEnetPort1EthernetLinkDownActivatedCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzOduEnetPort1Alarms 10 } + +-- +-- NETWORK INTERFACE Port2 ALARMS +-- + + hzOduEnetPort2EthernetLinkDown OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates whether the Ethernet link is down or not. The severity is major, the probable cause is an incorrect configuration of the switch or router connected to horizon. The recommended course of action is to check the connection." + ::= { hzOduEnetPort2Alarms 1 } + + hzOduEnetPort2EthernetLinkDownActivatedCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate time, in seconds, that this alarm has been in the active state" + ::= { hzOduEnetPort2Alarms 2 } + + +-- +-- MODEM ALARMS +-- + + hzOduModem1RxLossOfSignal OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Loss of signal lock from the demodulator. The severity is critical, the probable cause is lost synchronization with the far end, and recommended course of action is to check the operational state of both ends of the link." + ::= { hzOduModem1Alarms 1 } + + hzOduModem1RxLossOfSignalCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzOduModem1Alarms 2 } + + hzOduModem1TxLossOfSync OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Loss of sync bytes at the input of the modulator. The severity is critical, the probable cause is physical interference in the air link, and recommended course of action is to check the line of site between the horizon nodes." + ::= { hzOduModem1Alarms 3 } + + hzOduModem1TxLossOfSyncCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzOduModem1Alarms 4 } + + hzOduModem1SnrBelowThreshold OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The demodulator SNR performance worse than programmed levels. The severity is major, the probable cause is physical interference in the air link path or misalignment of the radios or severe weather conditions, and recommended course of action is to check the line of site between the horizon nodes." + ::= { hzOduModem1Alarms 5 } + + hzOduModem1SnrBelowThresholdCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzOduModem1Alarms 6 } + + hzOduModem1EqualizerStressExceedThreshold OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Equalizer Stress measured within the demodulator exceeds the threshold value." + ::= { hzOduModem1Alarms 7 } + + + hzOduModem1EquilizerStressExceedThresholdCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzOduModem1Alarms 8 } + + hzOduModem1HardwareFault OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "" + ::= { hzOduModem1Alarms 9 } + + hzOduModem1HardwareFaultCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzOduModem1Alarms 10 } + + hzOduModem1ProgrammingError OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Encountered some problem while programming the modem." + ::= { hzOduModem1Alarms 11 } + + hzOduModem1ProgrammingErrorCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the approximate number of seconds that this alarm has been active." + ::= { hzOduModem1Alarms 12 } + + +-- +-- RADIO ALARMS +-- + + + hzOduRadio1SynthLostLock OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Loss of signal lock from IF Synthesizer." + ::= { hzOduRadio1Alarms 1 } + + hzOduRadio1SynthLostLockCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of seconds that Loss of signal lock from IF Synthesizer." + ::= { hzOduRadio1Alarms 2 } + + + hzOduRadio1TempCompCalTableNotAvail OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Temp comp table not available." + ::= { hzOduRadio1Alarms 3 } + + hzOduRadio1TempCompCalTableNotAvailCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of seconds that Temp comp table not available." + ::= { hzOduRadio1Alarms 4 } + + hzOduRadio1TxDetectorPwrBelowThresh OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Tx power detector below threshold 1." + ::= { hzOduRadio1Alarms 5 } + + hzOduRadio1TxDetectorPwrBelowThreshCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of seconds that Tx power detector below threshold 1." + ::= { hzOduRadio1Alarms 6 } + + + hzOduRadio1DrainCurrentOutOfLimit OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Radio current1 out of limits." + ::= { hzOduRadio1Alarms 7 } + + hzOduRadio1DrainCurrentOutOfLimitCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of seconds that Radio current1 out of limits." + ::= { hzOduRadio1Alarms 8 } + + + hzOduRadio1TemperatureOutOfLimit OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Radio temperature out of limits." + ::= { hzOduRadio1Alarms 9 } + + hzOduRadio1TemperatureOutOfLimitCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the number of seconds that Radio temperature out of limits." + ::= { hzOduRadio1Alarms 10 } + +-- +-- TRAP INFORMATION HOSTS, ENABLE/DISABLE +-- + hzOduSnmpTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzOduSnmpTrapHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing SNMP trap host entries." + ::= { hzOduTraps 1 } + + hzOduSnmpTrapHostEntry OBJECT-TYPE + SYNTAX HzOduSnmpTrapHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The snmp trap host entry containing all the trap host information" + INDEX { hzOduSnmpTrapHostIndex } + ::= { hzOduSnmpTrapHostTable 1 } + + HzOduSnmpTrapHostEntry ::= SEQUENCE { + hzOduSnmpTrapHostIndex INTEGER, + hzOduSnmpTrapHostMode INTEGER, + hzOduSnmpTrapHostIpAddress IpAddress, + hzOduSnmpTrapHostCommunityName DisplayString, + hzOduSnmpTrapHostActivated INTEGER + } + + + hzOduSnmpTrapHostIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each trap host. " + ::= { hzOduSnmpTrapHostEntry 1 } + + + hzOduSnmpTrapHostMode OBJECT-TYPE + SYNTAX INTEGER { static ( 1 ) , dns ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates how the snmp trap host is obtained for the system." + DEFVAL { static } + ::= { hzOduSnmpTrapHostEntry 2 } + + + hzOduSnmpTrapHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates snmp trap host IP address. " + ::= { hzOduSnmpTrapHostEntry 3 } + + + + hzOduSnmpTrapHostCommunityName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The community string name used in Traps." + ::= { hzOduSnmpTrapHostEntry 4 } + + + hzOduSnmpTrapHostActivated OBJECT-TYPE + SYNTAX INTEGER { notActive ( 1 ) , active ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies whether traps are to be sent to this specific host or not" + DEFVAL { notActive } + ::= { hzOduSnmpTrapHostEntry 5 } + + + + -- +-- SNMP V3 TRAP HOST TABLE +-- + + hzOduSnmpV3TrapHostsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzOduSnmpV3TrapHostsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing snmp V3 trap host entries" + ::= { hzOduTraps 2 } + + hzOduSnmpV3TrapHostsEntry OBJECT-TYPE + SYNTAX HzOduSnmpV3TrapHostsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the snmp v3 trap host information" + INDEX { hzOduSnmpV3TrapHostsIndex } + ::= { hzOduSnmpV3TrapHostsTable 1 } + + HzOduSnmpV3TrapHostsEntry ::= SEQUENCE { + hzOduSnmpV3TrapHostsIndex INTEGER, + snmpV3TrapHostIpAddress IpAddress, + snmpV3TrapHostUserName DisplayString, + snmpV3TrapHostAuthProtocol INTEGER, + snmpV3TrapHostAuthPassword DisplayString, + snmpV3TrapHostPrivProtocol INTEGER, + snmpV3TrapHostPrivPassword DisplayString, + snmpV3TrapHostActivated INTEGER + } + + hzOduSnmpV3TrapHostsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each v3 trap host." + ::= { hzOduSnmpV3TrapHostsEntry 1 } + + snmpV3TrapHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates snmp trap host IP address. " + ::= { hzOduSnmpV3TrapHostsEntry 2 } + + snmpV3TrapHostUserName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The user name of the v3 trap host." + ::= { hzOduSnmpV3TrapHostsEntry 3 } + + + snmpV3TrapHostAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { noAuth ( 1 ) , md5 ( 2 ), sha(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The authentication alogorithm used by the v3 trap host." + ::= { hzOduSnmpV3TrapHostsEntry 4 } + + snmpV3TrapHostAuthPassword OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The authentication password of the v3 trap host." + ::= { hzOduSnmpV3TrapHostsEntry 5 } + + snmpV3TrapHostPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { noPriv ( 1 ) , des ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The privacy encryiption alogorithm used by the v3 trap host." + ::= { hzOduSnmpV3TrapHostsEntry 6 } + + snmpV3TrapHostPrivPassword OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The privacy password of the v3 trap host." + ::= { hzOduSnmpV3TrapHostsEntry 7 } + + snmpV3TrapHostActivated OBJECT-TYPE + SYNTAX INTEGER { notActive ( 1 ) , active ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies whether a specific v3 trap host is allowed to access the system" + DEFVAL { notActive } + ::= { hzOduSnmpV3TrapHostsEntry 8 } + + + +-- ---------------------------- +-- TRAP DEFN +-- ---------------------------- + + + hzOduColdStartTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 3 } + + hzOduLinkDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 4 } + + hzOduLinkUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 5 } + + hzOduExplicitAuthenticationFailureTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 6 } + + + hzOduAamConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the aamConfigMismatch trap. " + DEFVAL { disabled } + ::= { hzOduTraps 7 } + + + hzOduAamActiveTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the aamActive trap. " + DEFVAL { disabled } + ::= { hzOduTraps 8 } + + + hzOduAtpcConfigMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. " + DEFVAL { disabled } + ::= { hzOduTraps 9 } + + + hzOduSntpServersUnreachableTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. " + DEFVAL { disabled } + ::= { hzOduTraps 10 } + + hzOduFrequencyFileInvalidTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. " + DEFVAL { disabled } + ::= { hzOduTraps 11 } + + + hzOduEnetPort1DroppedFramesThresholdExceedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. This trap, if enabled, will be sent when the dropped ethernet frames threshold is exceeded. If enabled, the system will send this trap to all trap hosts programmed in the system by the user." + DEFVAL { disabled } + ::= { hzOduTraps 12 } + + hzOduEnetPort1BandwidthUtilizationThresholdExceedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. This trap, if enabled, will be sent when the ethernet bandwidth utilization threshold is exceeded. If enabled, the system will send this trap to all trap hosts programmed in the system by the user." + DEFVAL { disabled } + ::= { hzOduTraps 13 } + + + + + hzOduEnetPort1RlsMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. " + DEFVAL { disabled } + ::= { hzOduTraps 14 } + + + hzOduEnetPort1RLSShutdownActivatedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. " + DEFVAL { disabled } + ::= { hzOduTraps 15 } + + hzOduModem1RxLossOfSignalLockTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 16 } + + hzOduModem1TxLossOfSyncTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 17 } + + hzOduModem1SnrBelowThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 18 } + + hzOduModem1EqualizerStressExceedThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 19 } + + hzOduModem1ChannelizedRslBelowThresholdTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the trap. This trap, if enabled, will be sent when the radio receive signal level threshold is exceeded. If enabled, the system will send this trap to all trap hosts programmed in the system by the user." + DEFVAL { disabled } + ::= { hzOduTraps 20 } + + hzOduModem1HardwareFaultTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 21 } + + hzOduModem1ProgrammingErrorTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 22 } + + + hzOduRadio1SynthLostLockTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the ifSythLostLock trap. " + DEFVAL { disabled } + ::= { hzOduTraps 23 } + + + hzOduRadio1TempCompCalTableNotAvailTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the tempCompCalTableNotAvailable trap. " + DEFVAL { disabled } + ::= { hzOduTraps 24 } + + hzOduRadio1TxDetectorPwrBelowThreshTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the txDetectorPwrBelowThresh trap. " + DEFVAL { disabled } + ::= { hzOduTraps 25 } + + hzOduRadio1DrainCurrentOutOfLimitTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the radioCurrentOutOfLimitTrap trap. " + DEFVAL { disabled } + ::= { hzOduTraps 26 } + + hzOduRadio1TemperatureOutOfLimitTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Enables or disables the radioTemperatureOutOfLimitTrap trap. " + DEFVAL { disabled } + ::= { hzOduTraps 27 } + + + hzOduTtyManagementSessionCommencedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 28 } + + hzOduTtyManagementSessionTerminatedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 29 } + + hzOduAtpcAutoDisabledTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 30 } + + hzOduPartnerRedundancyModeMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 31 } + + hzOduPartnerConfigurationMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 32 } + + hzOduHsbActiveOnSecondaryTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 33 } + + hzOduHsbOverrideByUserTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 34 } + + hzOduHsbCrossLinkTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 35 } + + hzOduHsbActiveOnPrimaryTrap OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether this trap is to be sent or not" + DEFVAL { disabled } + ::= { hzOduTraps 36 } + +-- + +-- +-- SNMP MANAGERS +-- + + + hzOduSnmpUserAccess OBJECT-TYPE + SYNTAX INTEGER { explicitManagers ( 1 ) , any ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the user access to the system.If access is set to managers then only managers with there ip addresses set in snmpManagersTable will be able to gain snmp access to the system. If access is set to any then any manager will be able to gain snmp access to the system" + ::= { hzOduSnmp 1 } + + hzOduSnmpManagerAnyCommunityName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The community string name used by the 'any' manager." + ::= { hzOduSnmp 2 } + + hzOduSnmpSetRequests OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates whether SNMP SET requests are allowed." + DEFVAL { disabled } + ::= { hzOduSnmp 3 } + + + + hzOduSnmpManagersTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzOduSnmpManagersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing snmp manager entries" + ::= { hzOduSnmp 4 } + + hzOduSnmpManagersEntry OBJECT-TYPE + SYNTAX HzOduSnmpManagersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the snmp manager information" + INDEX { hzOduSnmpManagersIndex } + ::= { hzOduSnmpManagersTable 1 } + + HzOduSnmpManagersEntry ::= SEQUENCE { + hzOduSnmpManagersIndex INTEGER, + hzOduSnmpManagerIpAddress IpAddress, + hzOduSnmpManagerCommunityName DisplayString, + hzOduSnmpManagerActivated INTEGER + } + + hzOduSnmpManagersIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each manager." + ::= { hzOduSnmpManagersEntry 1 } + + + hzOduSnmpManagerIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The IP address of the Manager." + ::= { hzOduSnmpManagersEntry 2 } + + + hzOduSnmpManagerCommunityName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The community string name used by the manager." + ::= { hzOduSnmpManagersEntry 3 } + + + hzOduSnmpManagerActivated OBJECT-TYPE + SYNTAX INTEGER { notActive ( 1 ) , active ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies whether a specific manager is allowed to access the system" + DEFVAL { notActive } + ::= { hzOduSnmpManagersEntry 4 } + hzOduSnmpV3ManagersTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzOduSnmpV3ManagersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing snmp V3 manager entries" + ::= { hzOduSnmp 5 } + + hzOduSnmpV3ManagersEntry OBJECT-TYPE + SYNTAX HzOduSnmpV3ManagersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the snmp v3 manager information" + INDEX { hzOduSnmpV3ManagersIndex } + ::= { hzOduSnmpV3ManagersTable 1 } + + HzOduSnmpV3ManagersEntry ::= SEQUENCE { + hzOduSnmpV3ManagersIndex INTEGER, + hzOduSnmpV3ManagerUserName DisplayString, + hzOduSnmpV3ManagerAuthProtocol INTEGER, + hzOduSnmpV3ManagerAuthPassword DisplayString, + hzOduSnmpV3ManagerPrivProtocol INTEGER, + hzOduSnmpV3ManagerPrivPassword DisplayString, + hzOduSnmpV3ManagerActivated INTEGER + } + + hzOduSnmpV3ManagersIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each v3 manager." + ::= { hzOduSnmpV3ManagersEntry 1 } + + + hzOduSnmpV3ManagerUserName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The user name of the v3 Manager." + ::= { hzOduSnmpV3ManagersEntry 2 } + + + hzOduSnmpV3ManagerAuthProtocol OBJECT-TYPE + SYNTAX INTEGER { noAuth ( 1 ) , md5 ( 2 ), sha(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The authentication alogorithm used by the v3 manager." + ::= { hzOduSnmpV3ManagersEntry 3 } + + hzOduSnmpV3ManagerAuthPassword OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The authentication password of the v3 Manager." + ::= { hzOduSnmpV3ManagersEntry 4 } + + hzOduSnmpV3ManagerPrivProtocol OBJECT-TYPE + SYNTAX INTEGER { noPriv ( 1 ) , des ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The privacy encryiption alogorithm used by the v3 manager." + ::= { hzOduSnmpV3ManagersEntry 5 } + + hzOduSnmpV3ManagerPrivPassword OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The privacy password of the v3 Manager." + ::= { hzOduSnmpV3ManagersEntry 6 } + + hzOduSnmpV3ManagerActivated OBJECT-TYPE + SYNTAX INTEGER { notActive ( 1 ) , active ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies whether a specific v3 manager is allowed to access the system" + DEFVAL { notActive } + ::= { hzOduSnmpV3ManagersEntry 7 } + + +-- +-- User Login information +-- + + + hzOduTtySessionUser1 OBJECT IDENTIFIER + ::= { hzOduManagementSessions 1 } + + hzOduTtySessionUser1Name OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The username of a management session using Telnet or HTTP. The session state variable must be checked to determine if the management session is currently in progress." + ::= { hzOduTtySessionUser1 1 } + + + hzOduTtySessionUser1ConnectionType OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , serialPort ( 2 ) , enetPort2 ( 3 ) , enetPort1 ( 4 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The physical port used to log in to the system. The serial port is always local to the equipment. The 10BaseT connector may be local, or remote, depending on if the configuration of network management port. The inband connection is the port carrying customer traffic." + ::= { hzOduTtySessionUser1 2 } + + hzOduTtySessionUser1State OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , sessionTerminated ( 2 ) , sessionInProgress ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The state of the session. The session is inProgress if the user is currently logged into the system. The session is terminated if the user has logged out of the system." + ::= { hzOduTtySessionUser1 3 } + + hzOduTtySessionUser2 OBJECT IDENTIFIER + ::= { hzOduManagementSessions 2 } + + hzOduTtySessionUser2Name OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The username of a person currently logged in to the system using Telnet or HTTP. This can be in-band or the side 10BT channel, if supported on this system." + ::= { hzOduTtySessionUser2 1 } + + + hzOduTtySessionUser2ConnectionType OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , serialPort ( 2 ) , enetPort2 ( 3 ) , enetPort1 ( 4 )} + ACCESS read-only + STATUS mandatory + DESCRIPTION "The physical port used to log in to the system. The serial port is always local to the equipment. The 10BaseT connector may be local, or remote, depending on if the configuration of network management port. The inband connection is the port carrying customer traffic." + ::= { hzOduTtySessionUser2 2 } + + hzOduTtySessionUser2State OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , sessionTerminated ( 2 ) , sessionInProgress ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The state of the session. The session is inProgress if the user is currently logged into the system. The session is terminated if the user has logged out of the system." + ::= { hzOduTtySessionUser2 3 } + + hzOduTtySessionUser3 OBJECT IDENTIFIER + ::= { hzOduManagementSessions 3 } + + hzOduTtySessionUser3Name OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The username of a person currently logged in to the system using Telnet or HTTP. This can be in-band or the side 10BT channel, if supported on this system." + ::= { hzOduTtySessionUser3 1 } + + + hzOduTtySessionUser3ConnectionType OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , serialPort ( 2 ) , enetPort2 ( 3 ) , enetPort1 ( 4 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The physical port used to log in to the system. The serial port is always local to the equipment. The 10BaseT connector may be local, or remote, depending on if the configuration of network management port. The inband connection is the port carrying customer traffic." + ::= { hzOduTtySessionUser3 2 } + + + hzOduTtySessionUser3State OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , sessionTerminated ( 2 ) , sessionInProgress ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The state of the session. The session is inProgress if the user is currently logged into the system. The session is terminated if the user has logged out of the system." + ::= { hzOduTtySessionUser3 3 } + + hzOduTtySessionUser4 OBJECT IDENTIFIER + ::= { hzOduManagementSessions 4 } + + hzOduTtySessionUser4Name OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The username of a person currently logged in to the system using Telnet or HTTP. This can be in-band or the side 10BT channel, if supported on this system." + ::= { hzOduTtySessionUser4 1 } + + + hzOduTtySessionUser4ConnectionType OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , serialPort ( 2 ) , enetPort2 ( 3 ) , enetPort1 ( 4 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The physical port used to log in to the system. The serial port is always local to the equipment. The 10BaseT connector may be local, or remote, depending on if the configuration of network management port. The inband connection is the port carrying customer traffic." + ::= { hzOduTtySessionUser4 2 } + + hzOduTtySessionUser4State OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , sessionTerminated ( 2 ) , sessionInProgress ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The state of the session. The session is inProgress if the user is currently logged into the system. The session is terminated if the user has logged out of the system." + ::= { hzOduTtySessionUser4 3 } + + hzOduTtySessionUser5 OBJECT IDENTIFIER + ::= { hzOduManagementSessions 5 } + + hzOduTtySessionUser5Name OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The username of a person currently logged in to the system using Telnet or HTTP. This can be in-band or the side 10BT channel, if supported on this system." + ::= { hzOduTtySessionUser5 1 } + + + hzOduTtySessionUser5ConnectionType OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , serialPort ( 2 ) , enetPort2 ( 3 ) , enetPort1 ( 4 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The physical port used to log in to the system. The serial port is always local to the equipment. The 10BaseT connector may be local, or remote, depending on if the configuration of network management port. The inband connection is the port carrying customer traffic." + ::= { hzOduTtySessionUser5 2 } + + + hzOduTtySessionUser5State OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , sessionTerminated ( 2 ) , sessionInProgress ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The state of the session. The session is inProgress if the user is currently logged into the system. The session is terminated if the user has logged out of the system." + ::= { hzOduTtySessionUser5 3 } + + hzOduTtySessionUser6 OBJECT IDENTIFIER + ::= { hzOduManagementSessions 6 } + + hzOduTtySessionUser6Name OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The username of a person currently logged in to the system using Telnet or HTTP. This can be in-band or the side 10BT channel, if supported on this system." + ::= { hzOduTtySessionUser6 1 } + + + hzOduTtySessionUser6ConnectionType OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , serialPort ( 2 ) , enetPort2 ( 3 ) , enetPort1 ( 4 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The physical port used to log in to the system. The serial port is always local to the equipment. The 10BaseT connector may be local, or remote, depending on if the configuration of network management port. The inband connection is the port carrying customer traffic." + ::= { hzOduTtySessionUser6 2 } + + + hzOduTtySessionUser6State OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , sessionTerminated ( 2 ) , sessionInProgress ( 3 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The state of the session. The session is inProgress if the user is currently logged into the system. The session is terminated if the user has logged out of the system." + ::= { hzOduTtySessionUser6 3 } + + + hzOduSessionUserInformation OBJECT IDENTIFIER + ::= { hzOduManagementSessions 7 } + + hzOduTtySessionUserName OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "NOT IMPLEMENTED. Object type placeholder for username string for SNMP traps. The username of a person currently logged in to the system using Telnet or HTTP. This can be in-band or the side 10BT channel, if supported on this system." + ::= { hzOduSessionUserInformation 1 } + + + hzOduTtySessionUserConnectionType OBJECT-TYPE + SYNTAX INTEGER { informationNotAvailable ( 1 ) , serialPort ( 2 ) , enetPort2 ( 3 ) , enetPort1 ( 4 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "NOT IMPLEMENTED. Object type placeholder for connection type for SNMP traps. The physical port used to log in to the system. The serial port is always local to the equipment. The 10BaseT connector may be local, or remote, depending on if the configuration of network management port. The inband connection is the port carrying customer traffic." + ::= { hzOduSessionUserInformation 2 } + + + -- +-- HTTPS group +-- + + hzOduHttpEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether HTTP is enabled." + DEFVAL { disabled } + ::= { hzOduHttp 1 } + + hzOduHttpSecure OBJECT IDENTIFIER + ::= { hzOduHttp 2 } + + + hzOduHttpSecureCertificateStatus OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 100 ) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Returns the HTTPS certificate status" + ::= { hzOduHttpSecure 1 } + + + hzOduHttpSecureAccessForAdminUsers OBJECT-TYPE + SYNTAX INTEGER { off( 1 ), on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "the HTTPS access requirement for Admin user group." + ::= { hzOduHttpSecure 2 } + + hzOduHttpSecureAccessForNocUsers OBJECT-TYPE + SYNTAX INTEGER { off( 1 ), on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "the HTTPS access requirement for Noc user group." + ::= { hzOduHttpSecure 3 } + + hzOduHttpSecureAccessForSuperUsers OBJECT-TYPE + SYNTAX INTEGER { off( 1 ), on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "the HTTPS access requirement for Super user group." + ::= { hzOduHttpSecure 4 } + + +-- +-- Giga Ethernet Qos +-- + hzOduQosEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether QOS is enabled." + DEFVAL { disabled } + ::= { hzOduQos 1 } + + hzOduCosType OBJECT-TYPE + SYNTAX INTEGER { cosVlan ( 1 ) , + cosQinQiTag ( 2 ), + cosQinQoTag ( 3 ), + cosDscp ( 4 )} + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates the class of service tag type. Based on the setting + Horizon will use the CoS value in the VLAN tag, or Q-in-Q inner + VLAN tag, Q-in-Q outer VLAN tag, or DSCP tag." + DEFVAL { cosVlan } + ::= { hzOduQos 2 } + + +-- +-- 802.1p priorities assignment. +-- + hzOduCoSQinQiTag OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets the value of the Q-in-Q inner tag. This + tag is also used to classify the non-Q-in-Q VLAN. Default value is 0x8100." + DEFVAL { 0 } + ::= { hzOduQos 3 } + + hzOduCoSQinQoTag OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets the value of the Q-in-Q outer VLAN tag. Default value is 0x8100." + DEFVAL { 0 } + ::= { hzOduQos 4 } + + hzOduCosQueueMapping OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 15 .. 32 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "User queue assignments for CoS values 0 to 7. + There are 4 coS queues. Their corresponding + queue numbers are 1,2, 3, where 1 is the lowest priority queue and + 4 is the highest priority queue. + CoS to queue mapping example: 1 1 2 2 3 3 4 4." + ::= { hzOduQos 5 } + + + +-- +-- Queue operation mode +-- + hzOduCosExpediteQueue OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ), enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This sets the user queue operation mode. (a) In expedite mode, + any Queue can be assigned 100% of CIR. Queue 4 is serviced first + and queue 1 is servcied last.(b) In non expedite mode, the sum of all CIRs + must be equal to 100%. In this mode higher priority queues + will be serviced first until that queue is emptied or + the defined CIR is reached." + DEFVAL { 1 } + ::= { hzOduQos 6 } + +-- +-- user queues configuration. +-- + + hzOduCosQueueCIR OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Committeed Information Rate (CIR) assignments for CoS queues + 1 to 4. CIR is assigned as the percentage of system current speed. + When expedite queue is enabled any queue can be assigned 100% bandwidth. + When expedite queue is disabled the sum of CIR of all queues should be 100." + + ::= { hzOduQos 7 } + + + hzOduCosQueueCBS OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 32 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Comitted Burst Size (CBS) for CoS queues 1 to 4. CBS is the percentage + of total packet buffer size. The sum of CBS's of all 4 + queues must be equal to 100. Minimum CBS assignable to any queue + is 1." + + ::= { hzOduQos 8 } + + + hzOduCosDefaultValue OBJECT-TYPE + SYNTAX INTEGER (0 .. 7) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Default CoS value assigned to the ethernet + frames that don't have VLAN or Q-in-Q tag." + DEFVAL { 0 } + ::= { hzOduQos 9 } + + hzOduCutThroughProcessing OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets cut through processing on/off." + ::= { hzOduQos 10 } + +-- +-- hzOduRapidLinkShutdown +-- + hzOduRapidLinkShutdownVer1 OBJECT IDENTIFIER + ::= { hzOduRapidLinkShutdown 1 } + + hzOduRlsEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION " The Rapid Link Shutdown feature: enabled or disabled. + Changing this option requires a system reset." + DEFVAL { disabled } + ::= { hzOduRapidLinkShutdownVer1 1 } + + hzOduAutomaticLinkReestablish OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION " If this feature is enabled, the link will be automatically reestablished. + If this feature is disabled, the user must explicitly use the manualReestablish object + to bring the link back up" + DEFVAL { disabled } + ::= { hzOduRapidLinkShutdownVer1 2 } + + + hzOduManualLinkReestablish OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION " This object is writeable ONLY if automaticLinkReestablish is set to disabled. + The user explicitly brings the link back up by setting this object to enabled. + The user explicitly brings the link down by setting this object to disabled. + to bring the link back up" + DEFVAL { disabled } + ::= { hzOduRapidLinkShutdownVer1 3 } + + + hzOduHysterisisErredFramesPerMilliSecond + OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION " The link will be automatically shut down when this number of erred + modem frames threshold is exceeded during the time set in the + hysterisisErredMilliSeconds object. + **NOTE: You must SET the writeRlsMonitorParametersToSystem object + to write this paramater to RAM. If you write and immediately + read this object, the previous value will be displayed. + You should SET all parameters in this folder first, and then write + to a '1' to the writeRlsMonitorParametersToSystem object. + You must also save the MIB via the writing the apSaveMIB object, + and then reset the system." + DEFVAL { 0 } + ::= { hzOduRapidLinkShutdownVer1 4 } + + hzOduHysterisisErredMilliSeconds + OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION " The time to determine a link that has excessive errors. + The link will be automatically shut down when this number of milliseconds + experiences the number of erred frames specified in the + hysterisisErredFramesPerMilliSecond object. + **NOTE: You must SET the writeRlsMonitorParametersToSystem object + to write this paramater to RAM. If you write and immediately + read this object, the previous value will be displayed. + You should SET all parameters in this folder first, and then write + to a '1' to the writeRlsMonitorParametersToSystem object. + You must also save the MIB via the writing the apSaveMIB object, + and then reset the system." + + DEFVAL { 0 } + ::= { hzOduRapidLinkShutdownVer1 5 } + + + hzOduHysterisisUnerredFramesPerMilliSecond + OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION " The link will be automatically brought back up when the number of erred + modem frames is less than this value ( only if automaticLinkReestablish + is set to enabled). + This threshold value cannot be crossed for the duration of time specified in the + hysterisisUnerredMilliSeconds object. + **NOTE: You must SET the writeRlsMonitorParametersToSystem object + to write this paramater to RAM. If you write and immediately + read this object, the previous value will be displayed. + You should SET all parameters in this folder first, and then write + to a '1' to the writeRlsMonitorParametersToSystem object. + You must also save the MIB via the writing the apSaveMIB object, + and then reset the system." + + DEFVAL { 0 } + ::= { hzOduRapidLinkShutdownVer1 6 } + + hzOduHysterisisUnerredMilliSeconds + OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION " The time block to use to determine if the link is error free enough to + warrant it to automatically reestablish itself ( only if automaticLinkReestablish + is set to enabled). + The link will be brought back up automatically when this number of milliseconds + experiences less the number of acceptable erred frames specified in the + hysterisisUnerredFramesPerMilliSecond object. + **NOTE: You must SET the writeRlsMonitorParametersToSystem object + to write this paramater to RAM. If you write and immediately + read this object, the previous value will be displayed. + You should SET all parameters in this folder first, and then write + to a '1' to the writeRlsMonitorParametersToSystem object. + You must also save the MIB via the writing the apSaveMIB object, + and then reset the system." + + DEFVAL { 0 } + ::= { hzOduRapidLinkShutdownVer1 7 } + + hzOduWriteRlsMonitorParametersToSystem + OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION " This writes the following parameters to RAM: + hysterisisErredFramesPerMilliSecond, + hysterisisErredMilliSeconds, + hysterisisUnerredFramesPerMilliSecond, + hysterisisUnerredMilliSeconds. + Reading this object returns '1'." + DEFVAL { 0 } + ::= { hzOduRapidLinkShutdownVer1 8 } + + + + hzOduRlsSampleTimeInMilliSeconds + OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION " " + + DEFVAL { 0 } + ::= { hzOduRapidLinkShutdownVer1 9 } + + + hzOduRapidLinkShutdownVer2 OBJECT IDENTIFIER + ::= { hzOduRapidLinkShutdown 2 } + + hzOduPrimaryRlsEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The Rapid Link Shutdown feature: enabled or disabled. + Changing this option requires a system reset." + DEFVAL { disabled } + ::= { hzOduRapidLinkShutdownVer2 1 } + + hzOduPrimaryRlsHardFaultMonitor OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object has changed - Enable the rlsHardFaultMonitor for rapid detection of severely degrade link. When disabled the + only the RLS Link Degrade Monitor is used." + DEFVAL { off } + ::= { hzOduRapidLinkShutdownVer2 2 } + + hzOduPrimaryAutomaticLinkReestablish OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "If this feature is enabled, the link will be automatically reestablished + If this feature is disabled, the user must explicitly use the manualReestablish object + to bring the link back up" + DEFVAL { disabled } + ::= { hzOduRapidLinkShutdownVer2 3 } + + + hzOduPrimaryManualLinkReestablish OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object is writeable ONLY if automaticLinkReestablish is set to disabled. + The user explicitly brings the link back up by setting this object to enabled. + The user explicitly brings the link down by setting this object to disabled. + to bring the link back up" + DEFVAL { disabled } + ::= { hzOduRapidLinkShutdownVer2 4 } + + hzOduWritePrimaryRlsMonitorParametersToSystem + OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object has changed - This writes RLS soft and hard fault monitor parameters to RAM + Reading this object returns '1'." + DEFVAL { 0 } + ::= { hzOduRapidLinkShutdownVer2 5 } + + + hzOduPrimarySoftFaultMonitor OBJECT IDENTIFIER + ::= { hzOduRapidLinkShutdownVer2 6 } + + hzOduPrimaryHardFaultMonitor OBJECT IDENTIFIER + ::= { hzOduRapidLinkShutdownVer2 7 } + + hzOduPrimaryReceiveSignalLevelMonitor OBJECT IDENTIFIER + ::= { hzOduRapidLinkShutdownVer2 8 } + + hzOduPrimaryRlsStatus OBJECT IDENTIFIER + ::= { hzOduRapidLinkShutdownVer2 9 } + + + + hzOduPrimaryEstablishErredFrameThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Maximum erred blocks, per sample, allowed for link establishment." + ::= { hzOduPrimarySoftFaultMonitor 1 } + + hzOduPrimaryShutdownErredFrameThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Minimum erred blocks, per sample, allowed before link shutdown." + ::= { hzOduPrimarySoftFaultMonitor 2 } + + hzOduPrimaryEstablishNumberOfSamples OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Minimum number of consecutive good samples required before link is established." + ::= { hzOduPrimarySoftFaultMonitor 3 } + + hzOduPrimaryShutdownNumberOfSamples OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Minimum number of consecutive erred samples before link is shutdown." + ::= { hzOduPrimarySoftFaultMonitor 4 } + + hzOduPrimaryEstablishSamplePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Period of Time, in milliseconds, for monitoring Establish Erred Frame Threshold." + ::= { hzOduPrimarySoftFaultMonitor 5 } + + hzOduPrimaryShutdownSamplePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Period of Time, in milliseconds, for monitoring Shutdown Erred Frame Threshold." + ::= { hzOduPrimarySoftFaultMonitor 6 } + + hzOduPrimaryQuickShutdownSamplePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "Minimum number of milliseconds required to classify samples as erred." + ::= { hzOduPrimarySoftFaultMonitor 7 } + + + hzOduPrimaryFaultSamplePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "The period of time, in milliseconds, for which the + rlsFaultThreshold is applied." + ::= { hzOduPrimaryHardFaultMonitor 1 } + + hzOduPrimaryFaultThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "The percentage of the rlsFaultSamplePeriodMilliSeconds period + which must be degraded before the link is + set to the 'impaired' state." + ::= { hzOduPrimaryHardFaultMonitor 2 } + + hzOduPrimaryRlsMakeRslMonitorRslValue OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 24 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The RSL threshold, in dBm. When Link is inactive and if RSL + is higher than this threshold for a desired + period, the link will become active." + ::= { hzOduPrimaryReceiveSignalLevelMonitor 1 } + + hzOduPrimaryRlsMakeRslMonitorPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION "The desired period, in seconds. When Link is inactive and if RSL + is higher than the desired threshold for this + period, the link will become active." + ::= { hzOduPrimaryReceiveSignalLevelMonitor 2 } + + +-- +-- rlsStatus +-- + hzOduPrimaryRlsOption OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS Option. On Basic: RLS enabled with base degrade monitoring; + On Advanced: RLS enabled with hard fault monitoring; + Off: Entire RLS feature disabled." + ::= { hzOduPrimaryRlsStatus 1 } + + + + hzOduPrimaryRlsState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Rapid Link Shutdown State. If the state is activated, that means + link is down; If the state is inactivated, that means that + link is up." + ::= { hzOduPrimaryRlsStatus 2 } + + hzOduPrimaryRlsMismatchState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "RLS Mismatch State. If the state is activated, that means RLS + configuration is mismatched with peer. If the state is OK, + that means RLS configuration is matched with peer." + ::= { hzOduPrimaryRlsStatus 3 } + + hzOduPrimaryDegradeMonitorState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Degrade Monitor State. If the state is activated, that means + the RLS Degrade Monitor is asserting the link down. If the + state is OK, that means the RLS Degrade Monitor is asserting + the link up." + ::= { hzOduPrimaryRlsStatus 4 } + + hzOduPrimaryHardFaultMonitorState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hard Fault Monitor State. If the state is activated, that means + the Hard Fault Monitor is asserting the link down. If the state + is OK, that means the RLS Hard Fault Monitor is asserting the + link up." + ::= { hzOduPrimaryRlsStatus 5 } + + hzOduPrimaryMakeRslThresholdState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Make RSL Threshold State. If the state is not met, that means the + RLS signal level is below the threshold value. If the state is OK, + that means the RLS signal level is above the threshold value." + ::= { hzOduPrimaryRlsStatus 6 } + + hzOduPrimaryPeerRslState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Peer RSL State. If the state is activated, that means the peer has + activated RLS. If the state is OK, that means the Peer hasn't + activated RLS." + ::= { hzOduPrimaryRlsStatus 7 } + + hzOduPrimaryRadioInterfaceState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Radio Interface State. If the state is down, that means The radio + interface is not operational(muted,disconnected, not configured). + If the state is up, that means the radio interface is operational." + ::= { hzOduPrimaryRlsStatus 8 } + + hzOduPrimaryNetworkInterfaceState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Network Interface State. If the state is down, that means the network + interface (Ethernet/PHY) is not operational(disconnected, not + configured). If the state is up, that means the network interface + (Ethernet/PHY) is operational." + ::= { hzOduPrimaryRlsStatus 9 } + + hzOduPrimaryUserConfiguredEstablishFer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "User Configured Establish Frame Error Ratio required for the + link to be restored to service, set by the user. An example + value being '1.0E-7'." + ::= { hzOduPrimaryRlsStatus 10 } + + hzOduPrimaryMinimumAchievableEstablishFer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Minimum achievable Frame Error Ratio required for the link to be + restored to service. An example value being '1.0E-7'." + ::= { hzOduPrimaryRlsStatus 11 } + + hzOduPrimaryUserConfiguredShutdownFer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "User Configured Shutdown Frame Error Ratio required for the + link to remain in-service, set by the user. An example value + being '1.0E-7'." + ::= { hzOduPrimaryRlsStatus 12 } + + hzOduPrimaryMinimumAchievableShutdownFer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Minimum achievable Frame Error Ratio required for the link to + remain in-service. An example value being '1.0E-7'." + ::= { hzOduPrimaryRlsStatus 13 } + + hzOduPrimaryUserConfiguredEstablishMonitorTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "User Configured Establish Monitor Time, in milliseconds, for + which the 'User Configured Establish FER' must be achieved + to bring link into service, set by user" + ::= { hzOduPrimaryRlsStatus 14 } + + hzOduPrimaryActualEstablishMonitorTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Actual Establish Monitor Time, in milliseconds, for which the + 'User Configured Establish FER' must be achieved to bring + link into service, it's a multiple of the establish sample + period required to observe the FER" + ::= { hzOduPrimaryRlsStatus 15 } + + hzOduPrimaryUserConfiguredShutdownMonitorTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "User Configured Shutdown Monitor Time, in milliseconds, for which + the 'User Configured Shutdown FER' must be met for the link to + remain in-service, set by user." + ::= { hzOduPrimaryRlsStatus 16 } + + hzOduPrimaryActualShutdownMonitorTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Actual Shutdown Monitor Time, in milliseconds, for which the 'User + Configured Shutdown FER' must be met for the link to remain + in-service, it's a multiple of the shutdown sample period required + to observe the FER" + ::= { hzOduPrimaryRlsStatus 17 } + + + +-- +-- hzOduSntp +-- + + hzOduSntpEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether SNTP feature is enabled." + DEFVAL { enabled } + ::= { hzOduSntp 1 } + + hzOduSntpOffset OBJECT-TYPE +-- This value is 10 times the actual value. + SYNTAX INTEGER ( -140 .. 140 ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "System time offset from GMT." + DEFVAL { -40 } + ::= { hzOduSntp 2 } + + + hzOduSntpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzOduSntpServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing sntp server entries" + ::= { hzOduSntp 3 } + + hzOduSntpServerEntry OBJECT-TYPE + SYNTAX HzOduSntpServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the sntp server information" + INDEX { hzOduSntpServerIndex } + ::= { hzOduSntpServerTable 1 } + + HzOduSntpServerEntry ::= SEQUENCE { + hzOduSntpServerIndex INTEGER, + hzOduSntpServerIpAddress IpAddress, + hzOduSntpServerStatus INTEGER, + hzOduSntpServerStratum INTEGER + } + + hzOduSntpServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each server." + ::= { hzOduSntpServerEntry 1 } + + + hzOduSntpServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION "The IP address of the server." + ::= { hzOduSntpServerEntry 2 } + + + hzOduSntpServerStatus OBJECT-TYPE + SYNTAX INTEGER { good (1) , failed (2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The status of the sntp server." + ::= { hzOduSntpServerEntry 3 } + + + hzOduSntpServerStratum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the stratum of a server, 0 for failed server" + ::= { hzOduSntpServerEntry 4 } + +-- +-- hzOduLogs +-- + + hzOduEventLogEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether event log is enabled." + DEFVAL { enabled } + ::= { hzOduLogs 1 } + + hzOduPerfmLogEnable OBJECT-TYPE + SYNTAX INTEGER { disabled ( 1 ) , enabled ( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Indicates whether performance log is enabled." + DEFVAL { enabled } + ::= { hzOduLogs 2 } + + hzOduPerfmLogInterval OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 10 ) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Performance statistics are logged periodically by this interval." + ::= { hzOduLogs 3 } + +-- +-- hzOduRadius +-- + hzOduRadiusSuperUserAuthentication OBJECT-TYPE + SYNTAX INTEGER { off ( 1 ) , on( 2 ) } + ACCESS read-write + STATUS mandatory + DESCRIPTION " The set strict mode on or off" + DEFVAL { off } + ::= { hzOduRadius 1 } + + hzOduRadiusServerTimeOut OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION " Timeout period for authentication requests" + DEFVAL { 0 } + ::= { hzOduRadius 2 } + + + hzOduRadiusServerDeadTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION " Time to declare an unresponsive server 'dead'" + DEFVAL { 0 } + ::= { hzOduRadius 3 } + + hzOduRadiusServerReTransmit OBJECT-TYPE + SYNTAX INTEGER { strict ( 1 ) , notstrict ( 2 ) } + ACCESS read-only + STATUS mandatory + DESCRIPTION " Maximum number of retransmits to an unresponsive server" + DEFVAL { enabled } + ::= { hzOduRadius 4 } + + + + hzOduRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HzOduRadiusServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table containing radius server entries" + ::= { hzOduRadius 5 } + + hzOduRadiusServerEntry OBJECT-TYPE + SYNTAX HzOduRadiusServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the sntp server information" + INDEX { hzOduRadiusServerIndex } + ::= { hzOduRadiusServerTable 1 } + + HzOduRadiusServerEntry ::= SEQUENCE { + hzOduRadiusServerIndex INTEGER, + hzOduRadiusCfgdHostIpAddress IpAddress, + hzOduRadiusActiveHostIpAddress IpAddress + } + + hzOduRadiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each server." + ::= { hzOduRadiusServerEntry 1 } + + + hzOduRadiusCfgdHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION "The IP address of the configured radius server." + ::= { hzOduRadiusServerEntry 2 } + + + hzOduRadiusActiveHostIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The IP address of the active radius server." + ::= { hzOduRadiusServerEntry 3 } + +-- +-- TRAP DEFINITIONS +-- + + coldStart TRAP-TYPE + ENTERPRISE snmp + DESCRIPTION + "A coldStart trap signifies that the sending protocol entity is reinitializing itself such that the agent's configuration or the protocol entity implementation may be altered." + ::= 0 + +-- for generic traps real trap value of linkDwon is 2. + linkDown TRAP-TYPE + ENTERPRISE snmp + VARIABLES {ifIndex} + DESCRIPTION + "A linkDown trap signifies that the sending protocol entity recognizes a failure in one of the communication links represented in the agent's configuration." + ::= 1 + +-- for generic traps real trap value of linkup is 3. + + linkUp TRAP-TYPE + ENTERPRISE snmp + VARIABLES {ifIndex} + DESCRIPTION + "A linkUp trap signifies that the sending protocol entity recognizes that one of the communication links represented in the agent's configuration has come up." + ::= 2 + + + hzOduExplicitAuthenticationFailureV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Authentication of the peer horizon node has failed. The severity is critical, the probable cause is an incorrect authentication configuration on horizon faulty cable between the modem and radio, and recommended course of action is to check both ends of the link." + ::= 3 + + hzOduExplicitAuthenticationFailureClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "The condition has cleared. The peer node is now authenticated." + ::= 4 + + + hzOduAamConfigMisMatchV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Adaptive modulation configuration mismatch" + ::= 5 + + hzOduAamConfigMisMatchClearV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Adaptive modulation configuration mismatch cleared" + ::= 6 + + hzOduAamActiveV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Adaptive modulation on and system running on lowest modulation" + ::= 7 + + hzOduAamActiveClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Adaptive modulation on system running on higher modulation" + ::= 8 + + hzOduAtpcConfigMismatchV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "ATPC is set to on at near end however in the far end it is set to off." + ::= 9 + + hzOduAtpcConfigMismatchClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "ATPC configuration mismatch is cleared" + ::= 10 + + hzOduSntpServersUnreachableV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Can't reach any of the sntp servers" + ::= 11 + + hzOduSntpServersUnreachableClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "At least one of SNTP servers is reachable" + ::= 12 + + + hzOduFrequencyFileInvalidV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "When the executing frequency file is invalid, + this trap is generated." + ::= 13 + + + + hzOduEnetPort1DroppedFramesThresholdExceededV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "The ethernet dropped frames threshold has been detected above its threshold value." + ::= 14 + + hzOduEnetPort1DroppedFramesThresholdExceededClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "The condition has cleared.The ethernet dropped frames threshold is now below its threshold value." + ::= 15 + + + hzOduEnetPort1BwUtilizationThresholdExceededV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "The ethernet bandwidth threshold has been detected above its threshold value." + ::= 16 + + hzOduEnetPort1BwUtilizationThresholdExceededClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "The condition has cleared. The ethernet bandwidth threshold is now below its threshold value." + ::= 17 + + + + hzOduEnetPort1RlsMismatchV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "RLS mismatch" + ::= 18 + + hzOduEnetPort1RlsMismatchClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "RLS mismatch cleared" + ::= 19 + + hzOduEnetPort1RlsShutdownActivatedv1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "RLS shutdown is activated" + ::= 20 + + hzOduEnetPort1RlsShutdownActivatedClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "RLS shutdown is not activated" + ::= 21 + + + + + hzOduModem1RxLossOfSignalLockV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Loss of signal lock from the demodulator. The severity is critical, the probable cause is lost synchronization with the far end, and recommended course of action is to check the operational state of both ends of the link." + ::= 22 + + hzOduModem1RxLossOfSignalLockClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "The condition has cleared. The demodulator is synchronized." + ::= 23 + + hzOduModem1TxLossOfSyncV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Loss of sync bytes at the input of the modulator. The severity is critical, the probable cause is physical + interference in the air link, and recommended course of action is to check the line of site between the horizon nodes." + ::= 24 + + hzOduModem1TxLossOfSyncClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Tx Loss of sync bytes cleared." + ::= 25 + + + hzOduModem1SnrBelowThresholdV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "The demodulator SNR performance worse than programmed levels. The severity is major, the probable cause + is physical interference in the air link path or misalignment of the radios or severe weather conditions, and recommended course + of action is to check the line of site between the horizon nodes." + ::= 26 + + hzOduModem1SnrBelowThresholdClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "SNR performance back to normal." + ::= 27 + + hzOduModem1EqualizerStressExceedThresholdV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Equalizer Stress measured within the demodulator exceeds the threshold value." + ::= 28 + + hzOduModem1EqualizerStressExceedThresholdClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Equalizer Stress measured within the demodulator is within the threshold value." + ::= 29 + hzOduEnetPort1ChannelizedRslBelowThresholdV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "The RSL has been detected below its minimum threshold." + ::= 30 + + hzOduEnetPort1ChannelizedRslBelowThresholdClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "The condition has cleared. RSL is now above its minimum threshold." + ::= 31 + + + hzOduModem1HardwareFaultV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Power supply circuitry failed. Should be sent for diagnosis." + ::= 32 + + hzOduModem1HardwareFaultClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Power supply circuitry is in good condition." + ::= 33 + + hzOduModem1ProgrammingErrorV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Encountered problem while programming modem." + ::= 34 + + hzOduModem1ProgrammingErrorClearedrV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Problem encountered while programming modem is gone." + ::= 35 + + hzOduRadio1SynthLostLockV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "IF synth Lock is lost." + ::= 36 + + hzOduRadio1SynthLostLockClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "IF synth Lock is lost cleared." + ::= 37 + + + hzOduRadio1TempCompCalTableNotAvailableV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Temp comp table not available." + ::= 38 + + hzOduRadio1TempCompCalTableNotAvailableClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Temp comp table not available cleared." + ::= 39 + hzOduRadio1TxDetectorPwrBelowThreshV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Tx power detector below threshold." + ::= 40 + + hzOduRadio1TxDetectorPwrBelowThreshClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Tx power detector below threshold cleared." + ::= 41 + + hzOduRadio1DrainCurrentOutOfLimitV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Radio current out of limits." + ::= 42 + + hzOduRadio1DrainCurrentOutOfLimitClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Radio current out of limits cleared." + ::= 43 + + hzOduRadio1TemperatureOutOfLimitV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Radio temperature out of limits." + ::= 44 + + hzOduRadio1TemperatureOutOfLimitClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Radio temperature out of limits cleared." + ::= 45 + + + + hzOduTtySessionCommencedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + VARIABLES { hzOduTtySessionUserName, + hzOduTtySessionUserConnectionType } + + DESCRIPTION "A person has successfully gained access to the ascii management port (telnet, local management port, or HTTP). The username is included in the Trap." + ::= 46 + + hzOduTtySessionTerminatedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + VARIABLES { hzOduTtySessionUserName, + hzOduTtySessionUserConnectionType } + DESCRIPTION "A person has logged out of an ascii management port (telnet, local management port, or HTTP). The username is included in the Trap." + ::= 47 + +hzOduAtpcTxAtCoordinatedPwrV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Atpc is enabled in the system and it is transmitting at maximum power." + ::= 48 + +hzOduAtpcTxAtCoordinatedPwrClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Atpc is enabled in the system and it is back to regular power." + ::= 49 + + + hzOduPartnerRedundancyModeMismatchV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb partner redundancy mode mismatch." + ::= 50 + + + hzOduPartnerRedundancyModeMismatchClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb partner redundancy mode mismatch is cleared." + ::= 51 + + + hzOduPartnerConfigurationMismatchV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb partner configuration mismatch." + ::= 52 + + + hzOduPartnerConfigurationMismatchClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb partner configuration mismatch is cleared." + ::= 53 + + + hzOduHsbActiveOnSecondaryV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb active on secondary." + ::= 54 + + + hzOduHsbActiveOnSecondaryClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb active on secondary is cleared." + ::= 55 + + + hzOduHsbOverrideByUserV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb override by user." + ::= 56 + + + hzOduHsbOverrideByUserClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb active on secondary is cleared." + ::= 57 + + + hzOduHsbCrossLinkV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb cross link by user." + ::= 58 + + + hzOduHsbCrossLinkClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb cross link is cleared." + ::= 59 + + + hzOduHsbActiveOnPrimaryV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb active on primary." + ::= 60 + + + hzOduHsbActiveOnPrimaryClearedV1Trap TRAP-TYPE + ENTERPRISE hzOduTraps + DESCRIPTION "Hsb active on primary is cleared." + ::= 61 + +END diff --git a/tests/data/horizon-compact.json b/tests/data/horizon-compact.json new file mode 100644 index 0000000000..fae81ef650 --- /dev/null +++ b/tests/data/horizon-compact.json @@ -0,0 +1,634 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.7262.2.2", + "sysDescr": "hc50_364_256qam Omni: 1.04.08", + "sysContact": "", + "version": "1.04.08", + "hardware": "CLHP28B1CR1", + "features": null, + "os": "horizon-compact", + "type": "wireless", + "serial": "DW0123456789", + "icon": "dragonwave.png", + "location": "" + } + ] + }, + "poller": "matches discovery" + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.8.3.1.10.0", + "sensor_index": "hzOduEnetPort1EthernetLinkDownActivatedCount.0", + "sensor_type": "horizon-compact", + "sensor_descr": "Enet Port1 Link Downs", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.4.1.4.6.0", + "sensor_index": "hzOduEnetPort1RxFramesCRCError.0", + "sensor_type": "horizon-compact", + "sensor_descr": "Enet Port1 CRC Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.4.1.4.5.0", + "sensor_index": "hzOduEnetPort1RxFramesInError.0", + "sensor_type": "horizon-compact", + "sensor_descr": "Enet Port1 Input Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.8.3.2.2.0", + "sensor_index": "hzOduEnetPort2EthernetLinkDownActivatedCount.0", + "sensor_type": "horizon-compact", + "sensor_descr": "Enet Port2 Link Downs", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.4.2.4.5.0", + "sensor_index": "hzOduEnetPort2RxFramesInError.0", + "sensor_type": "horizon-compact", + "sensor_descr": "Enet Port2 Input Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.8.4.4.2.0", + "sensor_index": "hzOduModem1RxLossOfSignalCount.0", + "sensor_type": "horizon-compact", + "sensor_descr": "Modem1 Rx Loss of Signals", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 73, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.8.4.5.10.0", + "sensor_index": "hzOduRadio1TemperatureOutOfLimitCount.0", + "sensor_type": "horizon-compact", + "sensor_descr": "Radio1 Temp Out Of Limits", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.8.3.1.9.0", + "sensor_index": "hzOduEnetPort1EthernetLinkDown.0", + "sensor_type": "hzOduEnetPort1EthernetLinkDown", + "sensor_descr": "Enet Port1 Link State", + "group": null, + "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": "hzOduEnetPort1EthernetLinkDown" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.8.3.2.1.0", + "sensor_index": "hzOduEnetPort2EthernetLinkDown.0", + "sensor_type": "hzOduEnetPort2EthernetLinkDown", + "sensor_descr": "Enet Port2 Link State", + "group": null, + "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": "hzOduEnetPort2EthernetLinkDown" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.5.1.2.5.0", + "sensor_index": "hzOduModem1ModulationType.0", + "sensor_type": "hzOduModem1ModulationType", + "sensor_descr": "Modem1 Modulation", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 7, + "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": "hzOduModem1ModulationType" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.8.4.4.1.0", + "sensor_index": "hzOduModem1RxLossOfSignal.0", + "sensor_type": "hzOduModem1RxLossOfSignal", + "sensor_descr": "Modem1 Rx Loss of Signal", + "group": null, + "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": "hzOduModem1RxLossOfSignal" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.8.4.5.9.0", + "sensor_index": "hzOduRadio1TemperatureOutOfLimit.0", + "sensor_type": "hzOduRadio1TemperatureOutOfLimit", + "sensor_descr": "Radio1 Temp Out of Limit", + "group": null, + "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": "hzOduRadio1TemperatureOutOfLimit" + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.2.5.1.3.6.0", + "sensor_index": "hzOduRadio1Temperature.0", + "sensor_type": "horizon-compact", + "sensor_descr": "Radio1 Temperature", + "group": null, + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 38.2, + "sensor_limit": 58.2, + "sensor_limit_warn": null, + "sensor_limit_low": 28.2, + "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": "hzOduEnetPort1EthernetLinkDown", + "state_descr": "Up", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzOduEnetPort1EthernetLinkDown", + "state_descr": "Down", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzOduEnetPort2EthernetLinkDown", + "state_descr": "Up", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzOduEnetPort2EthernetLinkDown", + "state_descr": "Down", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzOduModem1ModulationType", + "state_descr": "qpsk", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "hzOduModem1ModulationType", + "state_descr": "qam", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzOduModem1ModulationType", + "state_descr": "qam16", + "state_draw_graph": 0, + "state_value": 3, + "state_generic_value": 2 + }, + { + "state_name": "hzOduModem1ModulationType", + "state_descr": "qam32", + "state_draw_graph": 0, + "state_value": 4, + "state_generic_value": 1 + }, + { + "state_name": "hzOduModem1ModulationType", + "state_descr": "qam64", + "state_draw_graph": 0, + "state_value": 5, + "state_generic_value": 1 + }, + { + "state_name": "hzOduModem1ModulationType", + "state_descr": "qam128", + "state_draw_graph": 0, + "state_value": 6, + "state_generic_value": 1 + }, + { + "state_name": "hzOduModem1ModulationType", + "state_descr": "qam256", + "state_draw_graph": 0, + "state_value": 7, + "state_generic_value": 0 + }, + { + "state_name": "hzOduModem1ModulationType", + "state_descr": "x8psk", + "state_draw_graph": 0, + "state_value": 8, + "state_generic_value": 0 + }, + { + "state_name": "hzOduModem1RxLossOfSignal", + "state_descr": "No", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzOduModem1RxLossOfSignal", + "state_descr": "Yes", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzOduRadio1TemperatureOutOfLimit", + "state_descr": "No", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzOduRadio1TemperatureOutOfLimit", + "state_descr": "Yes", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + } + ] + }, + "poller": "matches discovery" + }, + "wireless": { + "discovery": { + "wireless_sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "snr", + "sensor_index": "0", + "sensor_type": "horizon-compact", + "sensor_descr": "SNR", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 37.3, + "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.7262.2.2.5.1.2.8.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "rssi", + "sensor_index": "0", + "sensor_type": "horizon-compact", + "sensor_descr": "RSL", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -44.5, + "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.7262.2.2.5.1.2.4.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "0", + "sensor_type": "horizon-compact", + "sensor_descr": "Tx Power", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 19.4, + "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.7262.2.2.5.1.3.2.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "0", + "sensor_type": "horizon-compact", + "sensor_descr": "Rx Errors", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 34028, + "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.7262.2.2.5.1.2.15.3.0\"]" + } + ] + }, + "poller": { + "wireless_sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "snr", + "sensor_index": "0", + "sensor_type": "horizon-compact", + "sensor_descr": "SNR", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 37.3, + "sensor_prev": 37.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_oids": "[\".1.3.6.1.4.1.7262.2.2.5.1.2.8.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "rssi", + "sensor_index": "0", + "sensor_type": "horizon-compact", + "sensor_descr": "RSL", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -44.5, + "sensor_prev": -44.5, + "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.7262.2.2.5.1.2.4.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "0", + "sensor_type": "horizon-compact", + "sensor_descr": "Tx Power", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 19.4, + "sensor_prev": 19.4, + "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.7262.2.2.5.1.3.2.0\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "0", + "sensor_type": "horizon-compact", + "sensor_descr": "Rx Errors", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 34028, + "sensor_prev": 34028, + "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.7262.2.2.5.1.2.15.3.0\"]" + } + ] + } + } +} diff --git a/tests/data/horizon-compactplus.json b/tests/data/horizon-compactplus.json new file mode 100644 index 0000000000..5a805c59ba --- /dev/null +++ b/tests/data/horizon-compactplus.json @@ -0,0 +1,733 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.7262.2.5", + "sysDescr": "Mode: hy56_380_256qam Omni: 1.4.1", + "sysContact": "", + "version": "1.4.1", + "hardware": "PLHP11B1SXR2", + "features": null, + "os": "horizon-compactplus", + "type": "wireless", + "serial": null, + "icon": "dragonwave.png", + "location": "" + } + ] + }, + "poller": "matches discovery" + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.3.1.3.1.6.1", + "sensor_index": "hzCpEnetPortRxFramesLengthErrors.1", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Enet Port1 Input Errors", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.3.1.3.1.6.2", + "sensor_index": "hzCpEnetPortRxFramesLengthErrors.2", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Enet Port2 Input Errors", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.5.3.1.3.13.1", + "sensor_index": "hzCpAlarmStatus.modemRxLossOfSignal.1", + "sensor_type": "hzCpAlarmStatus.modemRxLossOfSignal.1", + "sensor_descr": "Modem1 Rx Loss Of Signal", + "group": null, + "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": "hzCpAlarmStatus.modemRxLossOfSignal.1" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.3.1.2.1.2.1", + "sensor_index": "hzCpEnetPortLinkStatus.1", + "sensor_type": "hzCpEnetPortLinkStatus", + "sensor_descr": "Enet Port1 Link State", + "group": null, + "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": "hzCpEnetPortLinkStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.3.1.2.1.2.2", + "sensor_index": "hzCpEnetPortLinkStatus.2", + "sensor_type": "hzCpEnetPortLinkStatus", + "sensor_descr": "Enet Port2 Link State", + "group": null, + "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": "hzCpEnetPortLinkStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.4.2.1.1.5.1", + "sensor_index": "hzCpModemModulationType.1", + "sensor_type": "hzCpModemModulationType", + "sensor_descr": "Modem1 Modulation", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 256, + "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": "hzCpModemModulationType" + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.4.4.1.1.11.1", + "sensor_index": "hzCpRadioTemperature.1", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Radio1 Temp", + "group": null, + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 37.2, + "sensor_limit": 57.2, + "sensor_limit_warn": null, + "sensor_limit_low": 27.2, + "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": "hzCpAlarmStatus.modemRxLossOfSignal.1", + "state_descr": "No", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzCpAlarmStatus.modemRxLossOfSignal.1", + "state_descr": "Yes", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzCpEnetPortLinkStatus", + "state_descr": "Down", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "hzCpEnetPortLinkStatus", + "state_descr": "Up", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qpsk", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam16", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam32", + "state_draw_graph": 0, + "state_value": 3, + "state_generic_value": 2 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam64", + "state_draw_graph": 0, + "state_value": 4, + "state_generic_value": 1 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam128", + "state_draw_graph": 0, + "state_value": 5, + "state_generic_value": 1 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam256", + "state_draw_graph": 0, + "state_value": 6, + "state_generic_value": 1 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam512", + "state_draw_graph": 0, + "state_value": 7, + "state_generic_value": 0 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam1024", + "state_draw_graph": 0, + "state_value": 8, + "state_generic_value": 0 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam2048", + "state_draw_graph": 0, + "state_value": 9, + "state_generic_value": 0 + } + ] + }, + "poller": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.3.1.3.1.6.1", + "sensor_index": "hzCpEnetPortRxFramesLengthErrors.1", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Enet Port1 Input Errors", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.3.1.3.1.6.2", + "sensor_index": "hzCpEnetPortRxFramesLengthErrors.2", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Enet Port2 Input Errors", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.5.3.1.3.13.1", + "sensor_index": "hzCpAlarmStatus.modemRxLossOfSignal.1", + "sensor_type": "hzCpAlarmStatus.modemRxLossOfSignal.1", + "sensor_descr": "Modem1 Rx Loss Of Signal", + "group": null, + "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": "hzCpAlarmStatus.modemRxLossOfSignal.1" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.3.1.2.1.2.1", + "sensor_index": "hzCpEnetPortLinkStatus.1", + "sensor_type": "hzCpEnetPortLinkStatus", + "sensor_descr": "Enet Port1 Link State", + "group": null, + "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": "hzCpEnetPortLinkStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.3.1.2.1.2.2", + "sensor_index": "hzCpEnetPortLinkStatus.2", + "sensor_type": "hzCpEnetPortLinkStatus", + "sensor_descr": "Enet Port2 Link State", + "group": null, + "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": "hzCpEnetPortLinkStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.4.2.1.1.5.1", + "sensor_index": "hzCpModemModulationType.1", + "sensor_type": "hzCpModemModulationType", + "sensor_descr": "Modem1 Modulation", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 6, + "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": 256, + "user_func": null, + "state_name": "hzCpModemModulationType" + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.5.4.4.1.1.11.1", + "sensor_index": "hzCpRadioTemperature.1", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Radio1 Temp", + "group": null, + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 37.2, + "sensor_limit": 57.2, + "sensor_limit_warn": null, + "sensor_limit_low": 27.2, + "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": "hzCpAlarmStatus.modemRxLossOfSignal.1", + "state_descr": "No", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzCpAlarmStatus.modemRxLossOfSignal.1", + "state_descr": "Yes", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzCpEnetPortLinkStatus", + "state_descr": "Down", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "hzCpEnetPortLinkStatus", + "state_descr": "Up", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qpsk", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam16", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam32", + "state_draw_graph": 0, + "state_value": 3, + "state_generic_value": 2 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam64", + "state_draw_graph": 0, + "state_value": 4, + "state_generic_value": 1 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam128", + "state_draw_graph": 0, + "state_value": 5, + "state_generic_value": 1 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam256", + "state_draw_graph": 0, + "state_value": 6, + "state_generic_value": 1 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam512", + "state_draw_graph": 0, + "state_value": 7, + "state_generic_value": 0 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam1024", + "state_draw_graph": 0, + "state_value": 8, + "state_generic_value": 0 + }, + { + "state_name": "hzCpModemModulationType", + "state_descr": "qam2048", + "state_draw_graph": 0, + "state_value": 9, + "state_generic_value": 0 + } + ] + } + }, + "wireless": { + "discovery": { + "wireless_sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "snr", + "sensor_index": "0", + "sensor_type": "horizon-compactplus", + "sensor_descr": "SNR", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 38.4, + "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.7262.2.5.4.2.1.1.8.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "rssi", + "sensor_index": "0", + "sensor_type": "horizon-compactplus", + "sensor_descr": "RSL", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -43.3, + "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.7262.2.5.4.2.1.1.3.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "0", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Tx Power", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 23, + "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.7262.2.5.4.4.1.1.7.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "0", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Rx Errors", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 0, + "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.7262.2.5.4.2.2.1.4.1\"]" + } + ] + }, + "poller": { + "wireless_sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "snr", + "sensor_index": "0", + "sensor_type": "horizon-compactplus", + "sensor_descr": "SNR", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 38.4, + "sensor_prev": 38.4, + "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.7262.2.5.4.2.1.1.8.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "rssi", + "sensor_index": "0", + "sensor_type": "horizon-compactplus", + "sensor_descr": "RSL", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -43.3, + "sensor_prev": -43.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_oids": "[\".1.3.6.1.4.1.7262.2.5.4.2.1.1.3.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "0", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Tx Power", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 23, + "sensor_prev": 23, + "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.7262.2.5.4.4.1.1.7.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "0", + "sensor_type": "horizon-compactplus", + "sensor_descr": "Rx Errors", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 0, + "sensor_prev": 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_oids": "[\".1.3.6.1.4.1.7262.2.5.4.2.2.1.4.1\"]" + } + ] + } + } +} diff --git a/tests/data/horizon-duo.json b/tests/data/horizon-duo.json new file mode 100644 index 0000000000..e50e495a47 --- /dev/null +++ b/tests/data/horizon-duo.json @@ -0,0 +1,1083 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.7262.2.3", + "sysDescr": "hz40_277_256qam Omni: 1.02.02", + "sysContact": "", + "version": "1.02.02", + "hardware": "60-000367-02", + "features": null, + "os": "horizon-duo", + "type": "wireless", + "serial": "DW0123456789", + "icon": "dragonwave.png", + "location": "" + } + ] + }, + "poller": "matches discovery" + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.3.1.10.0", + "sensor_index": "hzIduEnetPort1EthernetLinkDownActivatedCounts.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port1 Link Downs", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 13, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.4.1.4.6.0", + "sensor_index": "hzIduEnetPort1RxFramesCRCErrors.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port1 CRC Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.4.1.4.5.0", + "sensor_index": "hzIduEnetPort1RxFramesInErrors.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port1 Input Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.3.2.2.0", + "sensor_index": "hzIduEnetPort2EthernetLinkDownActivatedCounts.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port2 Link Downs", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.4.2.4.6.0", + "sensor_index": "hzIduEnetPort2RxFramesCrcErrors.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port2 CRC Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.4.2.4.5.0", + "sensor_index": "hzIduEnetPort2RxFramesInErrors.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port2 Input Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.4.1.1.1.3.1", + "sensor_index": "hzIduModemRxLossOfSignalCounts.1", + "sensor_type": "horizon-duo", + "sensor_descr": "Modem1 Rx Loss of Signals", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 42, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.4.1.1.1.3.2", + "sensor_index": "hzIduModemRxLossOfSignalCounts.2", + "sensor_type": "horizon-duo", + "sensor_descr": "Modem2 Rx Loss of Signals", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 18, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.3.1.9.0", + "sensor_index": "hzIduEnetPort1EthernetLinkDown.0", + "sensor_type": "hzIduEnetPort1EthernetLinkDown", + "sensor_descr": "Enet Port1 Link State", + "group": null, + "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": "hzIduEnetPort1EthernetLinkDown" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.3.2.1.0", + "sensor_index": "hzIduEnetPort2EthernetLinkDown.0", + "sensor_type": "hzIduEnetPort2EthernetLinkDown", + "sensor_descr": "Enet Port2 Link State", + "group": null, + "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": "hzIduEnetPort2EthernetLinkDown" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.5.2.2.1.6.1", + "sensor_index": "hzIduModemModulationType.1", + "sensor_type": "hzIduModemModulationType", + "sensor_descr": "Modem1 Modulation", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 256, + "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": "hzIduModemModulationType" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.5.2.2.1.6.2", + "sensor_index": "hzIduModemModulationType.2", + "sensor_type": "hzIduModemModulationType", + "sensor_descr": "Modem2 Modulation", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 256, + "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": "hzIduModemModulationType" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.4.1.1.1.2.1", + "sensor_index": "hzIduModemRxLossOfSignal.1", + "sensor_type": "hzIduModemRxLossOfSignal", + "sensor_descr": "Modem1 Rx Loss of Signal", + "group": null, + "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": "hzIduModemRxLossOfSignal" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.4.1.1.1.2.2", + "sensor_index": "hzIduModemRxLossOfSignal.2", + "sensor_type": "hzIduModemRxLossOfSignal", + "sensor_descr": "Modem2 Rx Loss of Signal", + "group": null, + "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": "hzIduModemRxLossOfSignal" + } + ], + "state_indexes": [ + { + "state_name": "hzIduEnetPort1EthernetLinkDown", + "state_descr": "Up", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzIduEnetPort1EthernetLinkDown", + "state_descr": "Down", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzIduEnetPort2EthernetLinkDown", + "state_descr": "Up", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzIduEnetPort2EthernetLinkDown", + "state_descr": "Down", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qpsk", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam16", + "state_draw_graph": 0, + "state_value": 3, + "state_generic_value": 2 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam32", + "state_draw_graph": 0, + "state_value": 4, + "state_generic_value": 1 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam64", + "state_draw_graph": 0, + "state_value": 5, + "state_generic_value": 1 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam128", + "state_draw_graph": 0, + "state_value": 6, + "state_generic_value": 1 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam256", + "state_draw_graph": 0, + "state_value": 7, + "state_generic_value": 0 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "x8psk", + "state_draw_graph": 0, + "state_value": 8, + "state_generic_value": 0 + }, + { + "state_name": "hzIduModemRxLossOfSignal", + "state_descr": "No", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzIduModemRxLossOfSignal", + "state_descr": "Yes", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + } + ] + }, + "poller": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.3.1.10.0", + "sensor_index": "hzIduEnetPort1EthernetLinkDownActivatedCounts.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port1 Link Downs", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 13, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.4.1.4.6.0", + "sensor_index": "hzIduEnetPort1RxFramesCRCErrors.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port1 CRC Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.4.1.4.5.0", + "sensor_index": "hzIduEnetPort1RxFramesInErrors.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port1 Input Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.3.2.2.0", + "sensor_index": "hzIduEnetPort2EthernetLinkDownActivatedCounts.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port2 Link Downs", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.4.2.4.6.0", + "sensor_index": "hzIduEnetPort2RxFramesCrcErrors.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port2 CRC Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.4.2.4.5.0", + "sensor_index": "hzIduEnetPort2RxFramesInErrors.0", + "sensor_type": "horizon-duo", + "sensor_descr": "Enet Port2 Input Error", + "group": null, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.4.1.1.1.3.1", + "sensor_index": "hzIduModemRxLossOfSignalCounts.1", + "sensor_type": "horizon-duo", + "sensor_descr": "Modem1 Rx Loss of Signals", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 42, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "count", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.4.1.1.1.3.2", + "sensor_index": "hzIduModemRxLossOfSignalCounts.2", + "sensor_type": "horizon-duo", + "sensor_descr": "Modem2 Rx Loss of Signals", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 18, + "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": null + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.3.1.9.0", + "sensor_index": "hzIduEnetPort1EthernetLinkDown.0", + "sensor_type": "hzIduEnetPort1EthernetLinkDown", + "sensor_descr": "Enet Port1 Link State", + "group": null, + "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": "hzIduEnetPort1EthernetLinkDown" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.3.2.1.0", + "sensor_index": "hzIduEnetPort2EthernetLinkDown.0", + "sensor_type": "hzIduEnetPort2EthernetLinkDown", + "sensor_descr": "Enet Port2 Link State", + "group": null, + "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": "hzIduEnetPort2EthernetLinkDown" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.5.2.2.1.6.1", + "sensor_index": "hzIduModemModulationType.1", + "sensor_type": "hzIduModemModulationType", + "sensor_descr": "Modem1 Modulation", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 7, + "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": 256, + "user_func": null, + "state_name": "hzIduModemModulationType" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.5.2.2.1.6.2", + "sensor_index": "hzIduModemModulationType.2", + "sensor_type": "hzIduModemModulationType", + "sensor_descr": "Modem2 Modulation", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 7, + "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": 256, + "user_func": null, + "state_name": "hzIduModemModulationType" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.4.1.1.1.2.1", + "sensor_index": "hzIduModemRxLossOfSignal.1", + "sensor_type": "hzIduModemRxLossOfSignal", + "sensor_descr": "Modem1 Rx Loss of Signal", + "group": null, + "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": "hzIduModemRxLossOfSignal" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.7262.2.3.7.4.1.1.1.2.2", + "sensor_index": "hzIduModemRxLossOfSignal.2", + "sensor_type": "hzIduModemRxLossOfSignal", + "sensor_descr": "Modem2 Rx Loss of Signal", + "group": null, + "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": "hzIduModemRxLossOfSignal" + } + ], + "state_indexes": [ + { + "state_name": "hzIduEnetPort1EthernetLinkDown", + "state_descr": "Up", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzIduEnetPort1EthernetLinkDown", + "state_descr": "Down", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzIduEnetPort2EthernetLinkDown", + "state_descr": "Up", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzIduEnetPort2EthernetLinkDown", + "state_descr": "Down", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qpsk", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam16", + "state_draw_graph": 0, + "state_value": 3, + "state_generic_value": 2 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam32", + "state_draw_graph": 0, + "state_value": 4, + "state_generic_value": 1 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam64", + "state_draw_graph": 0, + "state_value": 5, + "state_generic_value": 1 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam128", + "state_draw_graph": 0, + "state_value": 6, + "state_generic_value": 1 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "qam256", + "state_draw_graph": 0, + "state_value": 7, + "state_generic_value": 0 + }, + { + "state_name": "hzIduModemModulationType", + "state_descr": "x8psk", + "state_draw_graph": 0, + "state_value": 8, + "state_generic_value": 0 + }, + { + "state_name": "hzIduModemRxLossOfSignal", + "state_descr": "No", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "hzIduModemRxLossOfSignal", + "state_descr": "Yes", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + } + ] + } + }, + "wireless": { + "discovery": { + "wireless_sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "snr", + "sensor_index": "0", + "sensor_type": "horizon-duo", + "sensor_descr": "SNR", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 34.1, + "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.7262.2.3.5.2.2.1.9.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "rssi", + "sensor_index": "0", + "sensor_type": "horizon-duo", + "sensor_descr": "RSL", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -41.6, + "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.7262.2.3.5.2.2.1.4.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "0", + "sensor_type": "horizon-duo", + "sensor_descr": "Tx Power", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 15.5, + "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.7262.2.3.5.4.1.1.10.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "0", + "sensor_type": "horizon-duo", + "sensor_descr": "Rx Errors", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 19998136, + "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.7262.2.3.5.2.3.1.4.1\"]" + } + ] + }, + "poller": { + "wireless_sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "snr", + "sensor_index": "0", + "sensor_type": "horizon-duo", + "sensor_descr": "SNR", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 34.1, + "sensor_prev": 34.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_oids": "[\".1.3.6.1.4.1.7262.2.3.5.2.2.1.9.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "rssi", + "sensor_index": "0", + "sensor_type": "horizon-duo", + "sensor_descr": "RSL", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": -41.6, + "sensor_prev": -41.6, + "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.7262.2.3.5.2.2.1.4.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "sensor_index": "0", + "sensor_type": "horizon-duo", + "sensor_descr": "Tx Power", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 15.5, + "sensor_prev": 15.5, + "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.7262.2.3.5.4.1.1.10.1\"]" + }, + { + "sensor_deleted": 0, + "sensor_class": "errors", + "sensor_index": "0", + "sensor_type": "horizon-duo", + "sensor_descr": "Rx Errors", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_aggregator": "sum", + "sensor_current": 19998136, + "sensor_prev": 19998136, + "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.7262.2.3.5.2.3.1.4.1\"]" + } + ] + } + } +} diff --git a/tests/snmpsim/horizon-compact.snmprec b/tests/snmpsim/horizon-compact.snmprec new file mode 100644 index 0000000000..cf67c039db --- /dev/null +++ b/tests/snmpsim/horizon-compact.snmprec @@ -0,0 +1,165 @@ +1.3.6.1.2.1.1.1.0|4|hc50_364_256qam Omni: 1.04.08 +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.7262.2.2 +1.3.6.1.2.1.1.3.0|67|309247157 +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.2.1|4| +1.3.6.1.2.1.2.2.1.2.2|4| +1.3.6.1.2.1.2.2.1.3.1|2|62 +1.3.6.1.2.1.2.2.1.3.2|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|65535 +1.3.6.1.2.1.2.2.1.5.1|66|100000000 +1.3.6.1.2.1.2.2.1.5.2|66|0 +1.3.6.1.2.1.2.2.1.6.1|4x|123456ABCDEF +1.3.6.1.2.1.2.2.1.6.2|4| +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.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.9.1|67|0 +1.3.6.1.2.1.2.2.1.9.2|67|0 +1.3.6.1.2.1.2.2.1.10.1|65|11311040 +1.3.6.1.2.1.2.2.1.10.2|65|0 +1.3.6.1.2.1.2.2.1.11.1|65|130464 +1.3.6.1.2.1.2.2.1.11.2|65|0 +1.3.6.1.2.1.2.2.1.12.1|65|1 +1.3.6.1.2.1.2.2.1.12.2|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|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|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|0 +1.3.6.1.2.1.2.2.1.16.1|65|73472475 +1.3.6.1.2.1.2.2.1.16.2|65|0 +1.3.6.1.2.1.2.2.1.17.1|65|171133 +1.3.6.1.2.1.2.2.1.17.2|65|0 +1.3.6.1.2.1.2.2.1.18.1|65|11 +1.3.6.1.2.1.2.2.1.18.2|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.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.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.22.1|6|0.0 +1.3.6.1.2.1.2.2.1.22.2|6|0.0 +1.3.6.1.2.1.4.3.0|65|84951 +1.3.6.1.2.1.4.4.0|65|0 +1.3.6.1.2.1.4.5.0|65|0 +1.3.6.1.2.1.4.6.0|65|0 +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|84950 +1.3.6.1.2.1.4.10.0|65|85403 +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|41130 +1.3.6.1.2.1.4.18.0|65|0 +1.3.6.1.2.1.4.19.0|65|914 +1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|2 +1.3.6.1.2.1.4.20.1.2.192.168.1.2|2|1 +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.192.168.1.2|64|255.255.255.0 +1.3.6.1.2.1.4.22.1.2.1.192.168.1.1|4x|123456ABCDEF +1.3.6.1.2.1.5.1.0|65|38373 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|138 +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|38235 +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|39149 +1.3.6.1.2.1.5.15.0|65|0 +1.3.6.1.2.1.5.16.0|65|914 +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|38235 +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|0 +1.3.6.1.2.1.6.11.0|65|2777 +1.3.6.1.2.1.6.12.0|65|196 +1.3.6.1.2.1.6.14.0|65|0 +1.3.6.1.2.1.6.15.0|65|1 +1.3.6.1.2.1.7.1.0|65|42794 +1.3.6.1.2.1.7.2.0|65|914 +1.3.6.1.2.1.7.3.0|65|0 +1.3.6.1.2.1.7.4.0|65|43312 +1.3.6.1.2.1.11.1.0|65|41066 +1.3.6.1.2.1.11.2.0|65|39030 +1.3.6.1.2.1.11.3.0|65|2084 +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|37565 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|30451 +1.3.6.1.2.1.11.16.0|65|5329 +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|0 +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|38983 +1.3.6.1.2.1.11.29.0|65|49 +1.3.6.1.2.1.11.30.0|2|1 +1.3.6.1.2.1.11.31.0|65|0 +1.3.6.1.2.1.11.32.0|65|0 +1.3.6.1.2.1.158.1.1.1.1.1|2|2 +1.3.6.1.4.1.7262.2.2.1.3.1.1.0|4|DW0123456789 +1.3.6.1.4.1.7262.2.2.1.3.1.2.0|4|CLHP28B1CR1 +1.3.6.1.4.1.7262.2.2.1.3.2.1.0|4|1.04.08 +1.3.6.1.4.1.7262.2.2.4.1.4.5.0|65|0 +1.3.6.1.4.1.7262.2.2.4.1.4.6.0|65|0 +1.3.6.1.4.1.7262.2.2.4.2.4.5.0|65|0 +1.3.6.1.4.1.7262.2.2.4.2.4.6.0|65|0 +1.3.6.1.4.1.7262.2.2.5.1.2.4.0|2|-445 +1.3.6.1.4.1.7262.2.2.5.1.2.5.0|2|7 +1.3.6.1.4.1.7262.2.2.5.1.2.8.0|2|373 +1.3.6.1.4.1.7262.2.2.5.1.2.15.3.0|65|340280 +1.3.6.1.4.1.7262.2.2.5.1.2.15.7.0|65|23738900 +1.3.6.1.4.1.7262.2.2.5.1.3.2.0|2|194 +1.3.6.1.4.1.7262.2.2.5.1.3.6.0|2|382 +1.3.6.1.4.1.7262.2.2.8.3.1.9.0|2|1 +1.3.6.1.4.1.7262.2.2.8.3.1.10.0|65|1 +1.3.6.1.4.1.7262.2.2.8.3.2.1.0|2|1 +1.3.6.1.4.1.7262.2.2.8.3.2.2.0|65|0 +1.3.6.1.4.1.7262.2.2.8.4.4.1.0|2|1 +1.3.6.1.4.1.7262.2.2.8.4.4.2.0|65|73 +1.3.6.1.4.1.7262.2.2.8.4.5.9.0|2|1 +1.3.6.1.4.1.7262.2.2.8.4.5.10.0|65|0 +1.3.6.1.6.3.10.2.1.3.0|2|41545496 diff --git a/tests/snmpsim/horizon-compactplus.snmprec b/tests/snmpsim/horizon-compactplus.snmprec new file mode 100644 index 0000000000..cf765e4b99 --- /dev/null +++ b/tests/snmpsim/horizon-compactplus.snmprec @@ -0,0 +1,32 @@ +1.3.6.1.2.1.1.1.0|4|Mode: hy56_380_256qam Omni: 1.4.1 +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.7262.2.5 +1.3.6.1.2.1.1.3.0|67|148058357 +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.11.1.0|65|103117 +1.3.6.1.2.1.11.3.0|65|8356 +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.30.0|2|2 +1.3.6.1.2.1.11.31.0|65|0 +1.3.6.1.2.1.11.32.0|65|0 +1.3.6.1.2.1.158.1.1.1.1.1|2|2 +1.3.6.1.4.1.7262.2.5.1.3.1.3.0|4|PLHP11B1SXR2 +1.3.6.1.4.1.7262.2.5.1.3.2.1.1.3.1|4|1.4.1 +1.3.6.1.4.1.7262.2.5.3.1.2.1.2.1|2|2 +1.3.6.1.4.1.7262.2.5.3.1.2.1.2.2|2|1 +1.3.6.1.4.1.7262.2.5.3.1.3.1.6.1|70|0 +1.3.6.1.4.1.7262.2.5.3.1.3.1.6.2|70|0 +1.3.6.1.4.1.7262.2.5.3.1.3.1.7.1|70|0 +1.3.6.1.4.1.7262.2.5.3.1.3.1.7.2|70|0 +1.3.6.1.4.1.7262.2.5.4.2.1.1.3.1|2|-433 +1.3.6.1.4.1.7262.2.5.4.2.1.1.5.1|2|6 +1.3.6.1.4.1.7262.2.5.4.2.1.1.8.1|2|384 +1.3.6.1.4.1.7262.2.5.4.2.2.1.4.1|70|0 +1.3.6.1.4.1.7262.2.5.4.4.1.1.7.1|2|230 +1.3.6.1.4.1.7262.2.5.4.4.1.1.11.1|2|372 +1.3.6.1.4.1.7262.2.5.5.3.1.3.13.1|2|1 +1.3.6.1.4.1.7262.2.5.5.3.1.3.16.1|2|1 +1.3.6.1.4.1.7262.2.5.5.3.1.3.24.1|2|1 diff --git a/tests/snmpsim/horizon-duo.snmprec b/tests/snmpsim/horizon-duo.snmprec new file mode 100644 index 0000000000..151844068e --- /dev/null +++ b/tests/snmpsim/horizon-duo.snmprec @@ -0,0 +1,167 @@ +1.3.6.1.2.1.1.1.0|4|hz40_277_256qam Omni: 1.02.02 +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.7262.2.3 +1.3.6.1.2.1.1.3.0|67|125067711 +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.2.1|4| +1.3.6.1.2.1.2.2.1.2.2|4| +1.3.6.1.2.1.2.2.1.3.1|2|62 +1.3.6.1.2.1.2.2.1.3.2|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|65535 +1.3.6.1.2.1.2.2.1.5.1|66|100000000 +1.3.6.1.2.1.2.2.1.5.2|66|0 +1.3.6.1.2.1.2.2.1.6.1|4x|123456ABCDEF +1.3.6.1.2.1.2.2.1.6.2|4| +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.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.9.1|67|0 +1.3.6.1.2.1.2.2.1.9.2|67|0 +1.3.6.1.2.1.2.2.1.10.1|65|91401923 +1.3.6.1.2.1.2.2.1.10.2|65|0 +1.3.6.1.2.1.2.2.1.11.1|65|640393 +1.3.6.1.2.1.2.2.1.11.2|65|0 +1.3.6.1.2.1.2.2.1.12.1|65|1208 +1.3.6.1.2.1.2.2.1.12.2|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|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|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|0 +1.3.6.1.2.1.2.2.1.16.1|65|159130248 +1.3.6.1.2.1.2.2.1.16.2|65|0 +1.3.6.1.2.1.2.2.1.17.1|65|683724 +1.3.6.1.2.1.2.2.1.17.2|65|0 +1.3.6.1.2.1.2.2.1.18.1|65|1206 +1.3.6.1.2.1.2.2.1.18.2|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.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.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.22.1|6|0.0 +1.3.6.1.2.1.2.2.1.22.2|6|0.0 +1.3.6.1.2.1.4.3.0|65|639137 +1.3.6.1.2.1.4.4.0|65|0 +1.3.6.1.2.1.4.5.0|65|0 +1.3.6.1.2.1.4.6.0|65|0 +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|639136 +1.3.6.1.2.1.4.10.0|65|637606 +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|47115 +1.3.6.1.2.1.4.18.0|65|0 +1.3.6.1.2.1.4.19.0|65|1047 +1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|2 +1.3.6.1.2.1.4.20.1.2.192.168.1.2|2|1 +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.192.168.1.2|64|255.255.255.0 +1.3.6.1.2.1.4.22.1.2.1.192.168.1.1|4x|123456ABCDEF +1.3.6.1.2.1.5.1.0|65|612908 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|128 +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|612780 +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|613827 +1.3.6.1.2.1.5.15.0|65|0 +1.3.6.1.2.1.5.16.0|65|1047 +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|612780 +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|0 +1.3.6.1.2.1.6.11.0|65|514 +1.3.6.1.2.1.6.12.0|65|19 +1.3.6.1.2.1.6.14.0|65|0 +1.3.6.1.2.1.6.15.0|65|1 +1.3.6.1.2.1.7.1.0|65|24673 +1.3.6.1.2.1.7.2.0|65|1047 +1.3.6.1.2.1.7.3.0|65|0 +1.3.6.1.2.1.7.4.0|65|23277 +1.3.6.1.2.1.11.1.0|65|23625 +1.3.6.1.2.1.11.2.0|65|21530 +1.3.6.1.2.1.11.3.0|65|2094 +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|32683 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|17278 +1.3.6.1.2.1.11.16.0|65|2845 +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|0 +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|21532 +1.3.6.1.2.1.11.29.0|65|0 +1.3.6.1.2.1.11.30.0|2|1 +1.3.6.1.2.1.11.31.0|65|0 +1.3.6.1.2.1.11.32.0|65|0 +1.3.6.1.4.1.7262.2.1.0|2|2 +1.3.6.1.4.1.7262.2.3.1.6.1.2.0|4|DW0123456789 +1.3.6.1.4.1.7262.2.3.1.6.1.3.0|4|60-000367-02 +1.3.6.1.4.1.7262.2.3.1.6.2.1.0|4|1.02.02 +1.3.6.1.4.1.7262.2.3.4.1.4.5.0|65|0 +1.3.6.1.4.1.7262.2.3.4.1.4.6.0|65|0 +1.3.6.1.4.1.7262.2.3.4.2.4.5.0|65|0 +1.3.6.1.4.1.7262.2.3.4.2.4.6.0|65|0 +1.3.6.1.4.1.7262.2.3.5.2.2.1.4.1|2|-416 +1.3.6.1.4.1.7262.2.3.5.2.2.1.4.2|2|-441 +1.3.6.1.4.1.7262.2.3.5.2.2.1.6.1|2|7 +1.3.6.1.4.1.7262.2.3.5.2.2.1.6.2|2|7 +1.3.6.1.4.1.7262.2.3.5.2.2.1.9.1|2|341 +1.3.6.1.4.1.7262.2.3.5.2.2.1.9.2|2|385 +1.3.6.1.4.1.7262.2.3.5.2.3.1.4.1|65|19998136 +1.3.6.1.4.1.7262.2.3.5.2.3.1.4.2|65|20035591 +1.3.6.1.4.1.7262.2.3.5.4.1.1.10.1|2|155 +1.3.6.1.4.1.7262.2.3.7.3.1.9.0|2|1 +1.3.6.1.4.1.7262.2.3.7.3.1.10.0|65|13 +1.3.6.1.4.1.7262.2.3.7.3.2.1.0|2|1 +1.3.6.1.4.1.7262.2.3.7.3.2.2.0|65|0 +1.3.6.1.4.1.7262.2.3.7.4.1.1.1.2.1|2|1 +1.3.6.1.4.1.7262.2.3.7.4.1.1.1.2.2|2|1 +1.3.6.1.4.1.7262.2.3.7.4.1.1.1.3.1|65|42 +1.3.6.1.4.1.7262.2.3.7.4.1.1.1.3.2|65|18 +1.3.6.1.6.3.10.2.1.3.0|2|1296499 diff --git a/tests/snmpsim/horizon.snmprec b/tests/snmpsim/horizon.snmprec deleted file mode 100644 index d5736ce184..0000000000 --- a/tests/snmpsim/horizon.snmprec +++ /dev/null @@ -1,2 +0,0 @@ -1.3.6.1.2.1.1.1.0|4|hc50_364_256qam Omni: 1.04.08 -1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.7262.2.2 \ No newline at end of file