From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/volius/VOLIUS-OA-MIB | 809 ++++++++++++++++++++++++++++++++++++++++++++++ MIBS/volius/VOLIUS-OR-MIB | 755 ++++++++++++++++++++++++++++++++++++++++++ MIBS/volius/VOLIUS-OS-MIB | 551 +++++++++++++++++++++++++++++++ MIBS/volius/VOLIUS-OT-MIB | 797 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 2912 insertions(+) create mode 100644 MIBS/volius/VOLIUS-OA-MIB create mode 100644 MIBS/volius/VOLIUS-OR-MIB create mode 100644 MIBS/volius/VOLIUS-OS-MIB create mode 100644 MIBS/volius/VOLIUS-OT-MIB (limited to 'MIBS/volius') diff --git a/MIBS/volius/VOLIUS-OA-MIB b/MIBS/volius/VOLIUS-OA-MIB new file mode 100644 index 0000000..656430d --- /dev/null +++ b/MIBS/volius/VOLIUS-OA-MIB @@ -0,0 +1,809 @@ + +VOLIUS-OA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY, + enterprises, TimeTicks, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, MacAddress, + DateAndTime, DisplayString + FROM SNMPv2-TC + InetAddressIPv4 + FROM INET-ADDRESS-MIB; + +vlsGlobalModule MODULE-IDENTITY + LAST-UPDATED "201105311534Z" + ORGANIZATION + "Volius" + CONTACT-INFO + "" + DESCRIPTION + "This MIB describes all SNMP-enabled hardware produced by Volius, + such as Fiber optical receivers, Erbium-doped fiber amplifiers, + Optical switches, CATV optical transmitters." + + REVISION "201105311543Z" + DESCRIPTION + "Initial version" +::= { volius 1 } + + +VlsDeciCelsius ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "Data type representing temperature readings in units of 0.1 + degrees Celsius. For example, a temperature of -12.3 degrees + Celsius will be represented as -123." + SYNTAX Integer32 + + +VlsDeciDb ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "Data type a ratio (or gain) in units of 0.1 dB. For example, + a gain of 12.5 dB will be represented as 125." + SYNTAX Integer32 + + +VlsDeciDbm ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "Data type representing power readings in units of 0.1 dBm. For + example, a power of -2.5 dBm will be represented as -25." + SYNTAX Integer32 + + +VlsEdfaMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsEdfaModeApc (1), + vlsEdfaModeAcc (2) + } + + +VlsEvent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsEventStartUp (1), + vlsEventPowerOff (2), + vlsEventSntpSync (3), + vlsEventFwUpload (4), + vlsEventEmissionOn (5), + vlsEventEmissionOff (6), + vlsEventLaserTempNorm (7), + vlsEventLaserTempLow (8), + vlsEventLaserTempHigh (9), + vlsEventLaserCurrentNorm (10), + vlsEventLaserCurrentHigh (11), + vlsEventInputLossOfSignal (12), + vlsEventInputPowerLow (13), + vlsEventInputPowerNorm (14), + vlsEventInputPowerHigh (15), + vlsEventOutputPowerNorm (16), + vlsEventOutputPowerLow (17), + vlsEventOutputPowerHigh (18), + vlsEventCaseTempNorm (19), + vlsEventCaseTempLow (20), + vlsEventCaseTempHigh (21), + vlsEventFanSpeedNorm (22), + vlsEventFanSpeedLow (23), + vlsEventCurrentProtectionSM (24), + vlsEventCurrentProtectionMM (25), + vlsEventSelectedInputA (26), + vlsEventSelectedInputB (27) + } + + +VlsMillivolt ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION + "Data type representing voltage values in units of mV." + SYNTAX Integer32 + + +VlsPerMille ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type representing fractions, where percentage would + normally be used. 1 per mille corresponds to 0.1%. + For example. 99.9% would be 999 per mille." + SYNTAX Integer32 + + +VlsRPM ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Rotational speed in units of revolutions per minute." + SYNTAX Integer32 + + +VlsSwitchMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsSwitchForceA (1), + vlsSwitchForceB (2), + vlsSwitchPreferA (3), + vlsSwitchPreferB (4), + vlsSwitchPreferALatch (5), + vlsSwitchPreferBLatch (6) + } + + +VlsSwitchState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsSwitchStateA (1), + vlsSwitchStateB (2) + } + +volius OBJECT IDENTIFIER ::= { enterprises 34652 } +vlsSystem OBJECT IDENTIFIER ::= { volius 2 } +vlsSystemGeneral OBJECT IDENTIFIER ::= { vlsSystem 10 } +vlsNetworkServices OBJECT IDENTIFIER ::= { vlsSystem 11 } +vlsNetworkAddress OBJECT IDENTIFIER ::= { vlsNetworkServices 5 } +vlsHttp OBJECT IDENTIFIER ::= { vlsNetworkServices 6 } +vlsSnmp OBJECT IDENTIFIER ::= { vlsNetworkServices 7 } +vlsSntp OBJECT IDENTIFIER ::= { vlsNetworkServices 8 } +vlsEventLog OBJECT IDENTIFIER ::= { vlsSystem 13 } +vlsAlarms OBJECT IDENTIFIER ::= { vlsSystem 14 } +vlsEdfa OBJECT IDENTIFIER ::= { volius 3 } +vlsOpticalSwitch OBJECT IDENTIFIER ::= { volius 4 } +vlsCatvTransmitter OBJECT IDENTIFIER ::= { volius 5 } +vlsOpticalReceiver OBJECT IDENTIFIER ::= { volius 6 } +vlsCabinetMonitor OBJECT IDENTIFIER ::= { volius 7 } +vlsUpsMonitor OBJECT IDENTIFIER ::= { volius 8 } + +vlsModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 1 } + +vlsSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 2 } + +vlsFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 3 } + +vlsDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 4 } + +vlsTimeZone OBJECT-TYPE + SYNTAX Integer32 (-720..780) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Difference between local time and UTC in minutes." + ::= { vlsSystemGeneral 5 } + +vlsCaseTemperature OBJECT-TYPE + SYNTAX VlsDeciCelsius + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 6 } + +vlsSupplyVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 7 } + +vlsSupplyVoltageEntry OBJECT-TYPE + SYNTAX VlsSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsSupplyVoltageIndex } + ::= { vlsSupplyVoltageTable 1 } + +VlsSupplyVoltageEntry ::= SEQUENCE { + vlsSupplyVoltageIndex + Integer32, + vlsSupplyVoltageNominal + VlsMillivolt, + vlsSupplyVoltageActual + VlsMillivolt +} + +vlsSupplyVoltageIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSupplyVoltageEntry 1 } + +vlsSupplyVoltageNominal OBJECT-TYPE + SYNTAX VlsMillivolt + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSupplyVoltageEntry 2 } + +vlsSupplyVoltageActual OBJECT-TYPE + SYNTAX VlsMillivolt + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSupplyVoltageEntry 3 } + +vlsOperationMinutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { vlsSystemGeneral 8 } + +vlsActivePowerSupply OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { vlsSystemGeneral 9 } + +vlsBootLoaderVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 10 } + +vlsFanSpeed OBJECT-TYPE + SYNTAX VlsRPM + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 11 } + +vlsMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 1 } + +vlsIpAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 2 } + +vlsNetMask OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 3 } + +vlsDefaultGateway OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 4 } + +vlsHttpPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { vlsHttp 1 } + +vlsHttpPasswordEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsHttp 2 } + +vlsHttpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsHttp 3 } + +vlsHttpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsHttp 4 } + +vlsSnmpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSnmp 1 } + +vlsTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsSnmp 2 } + +vlsTrapDestEntry OBJECT-TYPE + SYNTAX VlsTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsTrapDestIndex } + ::= { vlsTrapDestTable 1 } + +VlsTrapDestEntry ::= SEQUENCE { + vlsTrapDestIndex + Integer32, + vlsTrapDestAddr + InetAddressIPv4, + vlsTrapDestPort + Integer32, + vlsTrapDestEnable + TruthValue +} + +vlsTrapDestIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 1 } + +vlsTrapDestAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 2 } + +vlsTrapDestPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 3 } + +vlsTrapDestEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 4 } + +vlsSntpServerAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSntp 1 } + +vlsSntpServerPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSntp 2 } + +vlsSntpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsSntp 3 } + +vlsLastEventCode OBJECT-TYPE + SYNTAX VlsEvent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 1 } + +vlsLastEventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 2 } + +vlsEventLogSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of events stored in the log." + ::= { vlsEventLog 3 } + +vlsEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 4 } + +vlsEventLogEntry OBJECT-TYPE + SYNTAX VlsEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsEventIndex } + ::= { vlsEventLogTable 1 } + +VlsEventLogEntry ::= SEQUENCE { + vlsEventIndex + Integer32, + vlsEventCode + VlsEvent, + vlsEventTimeStamp + TimeTicks, + vlsEventDateTime + DateAndTime, + vlsEventMessage + DisplayString +} + +vlsEventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 1 } + +vlsEventCode OBJECT-TYPE + SYNTAX VlsEvent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 2 } + +vlsEventTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 3 } + +vlsEventDateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 4 } + +vlsEventMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 5 } + +vlsEventTrap NOTIFICATION-TYPE + OBJECTS { vlsLastEventCode } + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 8 } + +vlsAlarmsActiveMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a bit mask where all active alarms are combined. + Alarms are latching, + that is an alarm is still active even when + the condition activating the alarm no longer exists." + ::= { vlsAlarms 1 } + +vlsAlarmsResetMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "You can write reset mask to reset individual alarms. + An alarm will be reset only if the activating condition no longer exists." + ::= { vlsAlarms 2 } + +vlsAlarmsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsAlarmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsAlarms 3 } + +vlsAlarmsEntry OBJECT-TYPE + SYNTAX VlsAlarmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsAlarmIndex } + ::= { vlsAlarmsTable 1 } + +VlsAlarmsEntry ::= SEQUENCE { + vlsAlarmIndex + Integer32, + vlsAlarmState + TruthValue, + vlsAlarmMessage + DisplayString +} + +vlsAlarmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsAlarmsEntry 1 } + +vlsAlarmState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read, this OID indicates if the alarm is active. + When vlsOff is written to this OID, the alarm is reset." + ::= { vlsAlarmsEntry 2 } + +vlsAlarmMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsAlarmsEntry 3 } + +vlsKeyState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 1 } + +vlsEdfaEmissionState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 2 } + +vlsEdfaMode OBJECT-TYPE + SYNTAX VlsEdfaMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 3 } + +vlsEdfaPowerSetting OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 4 } + +vlsEdfaPumpCurrentSetting OBJECT-TYPE + SYNTAX VlsPerMille + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 5 } + +vlsEdfaGainSetting OBJECT-TYPE + SYNTAX VlsDeciDb + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "" + ::= { vlsEdfa 6 } + +vlsEdfaInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsEdfaInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 7 } + +vlsEdfaInputEntry OBJECT-TYPE + SYNTAX VlsEdfaInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsEdfaInputIndex } + ::= { vlsEdfaInputTable 1 } + +VlsEdfaInputEntry ::= SEQUENCE { + vlsEdfaInputIndex + Integer32, + vlsEdfaInputPower + VlsDeciDbm +} + +vlsEdfaInputIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfaInputEntry 1 } + +vlsEdfaInputPower OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfaInputEntry 2 } + +vlsEdfaOutputPowerTotal OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 8 } + +vlsEdfaOutputPowerPerChannel OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 9 } + +vlsEdfaSplitRatio OBJECT-TYPE + SYNTAX VlsDeciDb + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 10 } + +vlsEdfaPumpCurrent OBJECT-TYPE + SYNTAX VlsPerMille + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 11 } + +vlsEdfaGain OBJECT-TYPE + SYNTAX VlsDeciDb + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 12 } + +vlsEdfaBackReflection OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 13 } + +vlsEdfaBackReflectionThreshold OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "" + ::= { vlsEdfa 14 } + +vlsEdfaSwitchMode OBJECT-TYPE + SYNTAX VlsSwitchMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 15 } + +vlsEdfaSwitchState OBJECT-TYPE + SYNTAX VlsSwitchState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 16 } + +vlsEdfaPumpTemperature OBJECT-TYPE + SYNTAX VlsDeciCelsius + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 17 } + +vlsEdfaLosThreshold OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 18 } + +vlsEdfaLoqThreshold OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsEdfa 19 } +END diff --git a/MIBS/volius/VOLIUS-OR-MIB b/MIBS/volius/VOLIUS-OR-MIB new file mode 100644 index 0000000..c17cef3 --- /dev/null +++ b/MIBS/volius/VOLIUS-OR-MIB @@ -0,0 +1,755 @@ + +VOLIUS-OR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY, + enterprises, TimeTicks, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, MacAddress, + DateAndTime, DisplayString + FROM SNMPv2-TC + InetAddressIPv4 + FROM INET-ADDRESS-MIB; + +vlsGlobalModule MODULE-IDENTITY + LAST-UPDATED "201105311534Z" + ORGANIZATION + "Volius" + CONTACT-INFO + "" + DESCRIPTION + "This MIB describes all SNMP-enabled hardware produced by Volius, + such as Fiber optical receivers, Erbium-doped fiber amplifiers, + Optical switches, CATV optical transmitters." + + REVISION "201105311543Z" + DESCRIPTION + "Initial version" +::= { volius 1 } + + +VlsDb ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This data type represents gain expressed in dB (no fractional part)." + SYNTAX Integer32 + + +VlsEvent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsEventBlinking (6), + vlsEventFirmwareUpload (7), + vlsEventStartUp (8), + vlsEventPowerSw1 (27), + vlsEventPowerSw2 (28) + } + + +VlsInputSwitchMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsForce1 (1), + vlsForce2 (2), + vlsPrefer1 (3), + vlsPrefer2 (4), + vlsAutoLatching (5) + } + + +VlsKiloHertz ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Data type representing frequency in units of kHz." + SYNTAX Integer32 + + +VlsMilliVolt ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX Integer32 + + +VlsPowerSwitchMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsForce1 (1), + vlsForce2 (2), + vlsAuto (3) + } + + +VlsTenthCelsius ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "This data type represents temperature values that are normally + expressed in degrees Celsius. Units are in tenths of a degree; + for example, -5.1 degrees will be represented as -51." + SYNTAX Integer32 + + +VlsTenthDb ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "This data type represents power levels (or power gain) + that are normally expressed in dBm (dB). Units are in tenths + of a dBm (db);for example, -5.1 dB will be represented as -51" + SYNTAX Integer32 + + +VlsTenthVolt ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "This data type represents voltage levels that are normally + expressed in volts. Units are in tenths of a volt; + for example, 5.1 volts will be represented as 51." + SYNTAX Integer32 + + +VlsTvChannelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsTvChannelSkip (1), + vlsTvChannelAnalog (2), + vlsTvChannelDigital (3), + vlsTvChannelNoise (4) + } + +volius OBJECT IDENTIFIER ::= { enterprises 34652 } +vlsSystem OBJECT IDENTIFIER ::= { volius 2 } +vlsSystemGeneral OBJECT IDENTIFIER ::= { vlsSystem 10 } +vlsNetworkServices OBJECT IDENTIFIER ::= { vlsSystem 11 } +vlsNetworkAddress OBJECT IDENTIFIER ::= { vlsNetworkServices 5 } +vlsHttp OBJECT IDENTIFIER ::= { vlsNetworkServices 6 } +vlsSnmp OBJECT IDENTIFIER ::= { vlsNetworkServices 7 } +vlsSntp OBJECT IDENTIFIER ::= { vlsNetworkServices 8 } +vlsEventLog OBJECT IDENTIFIER ::= { vlsSystem 13 } +vlsEdfa OBJECT IDENTIFIER ::= { volius 3 } +vlsOpticalSwitch OBJECT IDENTIFIER ::= { volius 4 } +vlsCatvTransmitter OBJECT IDENTIFIER ::= { volius 5 } +vlsOpticalReceiver OBJECT IDENTIFIER ::= { volius 6 } + +vlsModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device model name" + ::= { vlsSystemGeneral 1 } + +vlsSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device serial number" + ::= { vlsSystemGeneral 2 } + +vlsFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Main firmware version (monitoring PCB)" + ::= { vlsSystemGeneral 3 } + +vlsDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current date and time, only valid when SNTP time syncronization is operational" + ::= { vlsSystemGeneral 4 } + +vlsTimeZone OBJECT-TYPE + SYNTAX Integer32 (-720..780) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time zone expressed in minutes relative to UTC, used when reporting date and time, including event log" + ::= { vlsSystemGeneral 5 } + +vlsCaseTemperature OBJECT-TYPE + SYNTAX VlsTenthCelsius + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Case temperature" + ::= { vlsSystemGeneral 6 } + +vlsSupplyVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 7 } + +vlsSupplyVoltageEntry OBJECT-TYPE + SYNTAX VlsSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsSupplyVoltageIndex } + ::= { vlsSupplyVoltageTable 1 } + +VlsSupplyVoltageEntry ::= SEQUENCE { + vlsSupplyVoltageIndex + Integer32, + vlsSupplyVoltageNominal + VlsMilliVolt, + vlsSupplyVoltageActual + VlsMilliVolt +} + +vlsSupplyVoltageIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power supply input number (1..2)" + ::= { vlsSupplyVoltageEntry 1 } + +vlsSupplyVoltageNominal OBJECT-TYPE + SYNTAX VlsMilliVolt + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nominal value of supply voltage" + ::= { vlsSupplyVoltageEntry 2 } + +vlsSupplyVoltageActual OBJECT-TYPE + SYNTAX VlsMilliVolt + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actually measured value of supply voltage" + ::= { vlsSupplyVoltageEntry 3 } + +vlsSupplySelectMode OBJECT-TYPE + SYNTAX VlsPowerSwitchMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mode of operation of power supply selection logic" + ::= { vlsSystemGeneral 8 } + +vlsSupplySelectedInput OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently selected power supply (1..2)" + ::= { vlsSystemGeneral 9 } + +vlsBootLoaderVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the boot loader" + ::= { vlsSystemGeneral 10 } + +vlsRfFwVer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { vlsSystemGeneral 11 } + +vlsOperatingMinutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of minutes in operation" + ::= { vlsSystemGeneral 12 } + +vlsMonPcbRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { vlsSystemGeneral 14 } + +vlsRfPcbRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { vlsSystemGeneral 15 } + +vlsNumOpticalInputs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of optical inputs (1 or 2)" + ::= { vlsSystemGeneral 16 } + +vlsMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device MAC address" + ::= { vlsNetworkAddress 1 } + +vlsIpAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address" + ::= { vlsNetworkAddress 2 } + +vlsNetMask OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Subnet mask" + ::= { vlsNetworkAddress 3 } + +vlsDefaultGateway OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default gateway" + ::= { vlsNetworkAddress 4 } + +vlsDhcp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { vlsNetworkAddress 5 } + +vlsHttpPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { vlsHttp 1 } + +vlsHttpPasswordEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable web interface password protection" + ::= { vlsHttp 2 } + +vlsHttpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "" + ::= { vlsHttp 3 } + +vlsHttpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "" + ::= { vlsHttp 4 } + +vlsSnmpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "" + ::= { vlsSnmp 1 } + +vlsTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsSnmp 2 } + +vlsTrapDestEntry OBJECT-TYPE + SYNTAX VlsTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsTrapDestIndex } + ::= { vlsTrapDestTable 1 } + +VlsTrapDestEntry ::= SEQUENCE { + vlsTrapDestIndex + Integer32, + vlsTrapDestAddr + InetAddressIPv4, + vlsTrapDestPort + Integer32, + vlsTrapDestEnable + TruthValue +} + +vlsTrapDestIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNMP trap destination index (1..4)" + ::= { vlsTrapDestEntry 1 } + +vlsTrapDestAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP trap destination IP address" + ::= { vlsTrapDestEntry 2 } + +vlsTrapDestPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "" + ::= { vlsTrapDestEntry 3 } + +vlsTrapDestEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable sending of SNMP traps to this destination" + ::= { vlsTrapDestEntry 4 } + +vlsSntpServerAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the SNTP server" + ::= { vlsSntp 1 } + +vlsSntpServerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "" + ::= { vlsSntp 2 } + +vlsSntpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable time synchronization with an SNTP server" + ::= { vlsSntp 3 } + +vlsLastEventCode OBJECT-TYPE + SYNTAX VlsEvent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event code of the latest recorder event" + ::= { vlsEventLog 1 } + +vlsLastEventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sequence number of the latest recorded event" + ::= { vlsEventLog 2 } + +vlsEventLogSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of events currently recorded in the log" + ::= { vlsEventLog 3 } + +vlsEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 4 } + +vlsEventLogEntry OBJECT-TYPE + SYNTAX VlsEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsEventIndex } + ::= { vlsEventLogTable 1 } + +VlsEventLogEntry ::= SEQUENCE { + vlsEventIndex + Integer32, + vlsEventCode + VlsEvent, + vlsEventTimeStamp + TimeTicks, + vlsEventDateTime + DateAndTime, + vlsEventMessage + DisplayString +} + +vlsEventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sequence number of the event in the log entry" + ::= { vlsEventLogEntry 1 } + +vlsEventCode OBJECT-TYPE + SYNTAX VlsEvent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event code of the event in the log entry" + ::= { vlsEventLogEntry 2 } + +vlsEventTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Up time when the event in the log entry was recorded" + ::= { vlsEventLogEntry 3 } + +vlsEventDateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when the event in the log entry was recorded. Only valid when SNTP time syncronization is operational." + ::= { vlsEventLogEntry 4 } + +vlsEventMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Message string of the event in the log entry" + ::= { vlsEventLogEntry 5 } + +vlsEventTrap NOTIFICATION-TYPE + OBJECTS { vlsLastEventCode } + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 8 } + +vlsReceiverInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsReceiverInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsOpticalReceiver 1 } + +vlsReceiverInputEntry OBJECT-TYPE + SYNTAX VlsReceiverInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsReceiverInputIndex } + ::= { vlsReceiverInputTable 1 } + +VlsReceiverInputEntry ::= SEQUENCE { + vlsReceiverInputIndex + Integer32, + vlsReceiverInputPower + VlsTenthDb +} + +vlsReceiverInputIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Optical input number (1..2)" + ::= { vlsReceiverInputEntry 1 } + +vlsReceiverInputPower OBJECT-TYPE + SYNTAX VlsTenthDb + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Optical power at the input" + ::= { vlsReceiverInputEntry 2 } + +vlsReceiverSelectedInput OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently selected optical input" + ::= { vlsOpticalReceiver 2 } + +vlsReceiverRfOutputPower OBJECT-TYPE + SYNTAX VlsDb + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsOpticalReceiver 3 } + +vlsReceiverSwitchMode OBJECT-TYPE + SYNTAX VlsInputSwitchMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of operation of optical input selection logic" + ::= { vlsOpticalReceiver 4 } + +vlsReceiverInputLowThreshold OBJECT-TYPE + SYNTAX VlsTenthDb + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low threshold of optical input power for optical input selection logic" + ::= { vlsOpticalReceiver 5 } + +vlsReceiverInputHighThreshold OBJECT-TYPE + SYNTAX VlsTenthDb + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high threshold of optical input power for optical input selection logic" + ::= { vlsOpticalReceiver 6 } + +vlsReceiverManualGain OBJECT-TYPE + SYNTAX VlsTenthDb (-150..150) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gain setting when AGC is off" + ::= { vlsOpticalReceiver 7 } + +vlsReceiverAgcOffset OBJECT-TYPE + SYNTAX VlsTenthDb (-150..150) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gain offset when AGC is on" + ::= { vlsOpticalReceiver 9 } + +vlsReceiverAgcState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable AGC (automatic gain control)" + ::= { vlsOpticalReceiver 10 } + +vlsReceiverCurrentGain OBJECT-TYPE + SYNTAX VlsTenthDb (-150..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current gain of the optical receiver. + This is adjusted automatically when AGC is on, + or is fixed at vlsRecieverManualGain when AGC is off." + ::= { vlsOpticalReceiver 11 } + +vlsReceiverEqualizer OBJECT-TYPE + SYNTAX VlsTenthDb (0..150) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output spectrum tilt adjustment" + ::= { vlsOpticalReceiver 12 } + +vlsReceiverSpectrumTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsReceiverSpectrumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsOpticalReceiver 15 } + +vlsReceiverSpectrumEntry OBJECT-TYPE + SYNTAX VlsReceiverSpectrumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsReceiverSpectrumIndex } + ::= { vlsReceiverSpectrumTable 1 } + +VlsReceiverSpectrumEntry ::= SEQUENCE { + vlsReceiverSpectrumIndex + Integer32, + vlsCenterFrequency + VlsKiloHertz, + vlsChannelType + VlsTvChannelType, + vlsChannelLevel + VlsTenthDb +} + +vlsReceiverSpectrumIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsReceiverSpectrumEntry 1 } + +vlsCenterFrequency OBJECT-TYPE + SYNTAX VlsKiloHertz + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsReceiverSpectrumEntry 2 } + +vlsChannelType OBJECT-TYPE + SYNTAX VlsTvChannelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsReceiverSpectrumEntry 3 } + +vlsChannelLevel OBJECT-TYPE + SYNTAX VlsTenthDb + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsReceiverSpectrumEntry 4 } +END + diff --git a/MIBS/volius/VOLIUS-OS-MIB b/MIBS/volius/VOLIUS-OS-MIB new file mode 100644 index 0000000..b4bf1c9 --- /dev/null +++ b/MIBS/volius/VOLIUS-OS-MIB @@ -0,0 +1,551 @@ + +VOLIUS-OS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY, + enterprises, TimeTicks, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, MacAddress, + DateAndTime, DisplayString + FROM SNMPv2-TC + InetAddressIPv4 + FROM INET-ADDRESS-MIB; + +vlsGlobalModule MODULE-IDENTITY + LAST-UPDATED "201105311534Z" + ORGANIZATION + "Volius" + CONTACT-INFO + "" + DESCRIPTION + "This MIB describes all SNMP-enabled hardware produced by Volius, + such as Fiber optical receivers, Erbium-doped fiber amplifiers, + Optical switches, CATV optical transmitters." + + REVISION "201105311543Z" + DESCRIPTION + "Initial version" +::= { volius 1 } + + +VlsDbuv ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Data type representing RF power readings in units of dBuV." + SYNTAX Integer32 + + +VlsDeciCelsius ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "Data type representing temperature readings in units of 0.1 + degrees Celsius. For example, a temperature of -12.3 degrees + Celsius will be represented as -123." + SYNTAX Integer32 + + +VlsDeciDbm ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "Data type representing power readings in units of 0.1 dBm. For + example, a power of -2.5 dBm will be represented as -25." + SYNTAX Integer32 + + +VlsEvent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsEventStartUp (1), + vlsEventPowerOff (2), + vlsEventSntpSync (3), + vlsEventFwUpload (4), + vlsEventIn1LoS (5), + vlsEventIn1LoQ (6), + vlsEventIn1Norm (7), + vlsEventIn2LoS (8), + vlsEventIn2LoQ (9), + vlsEventIn2Norm (10), + vlsEventSw1 (11), + vlsEventSw2 (12) + } + + +VlsMillivolt ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION + "Data type representing voltage values in units of mV." + SYNTAX Integer32 + + +VlsSwitchMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsForcePathA (1), + vlsForcePathB (2), + vlsPreferPathA (3), + vlsPreferPathB (4), + vlsAutoLatching (5), + vlsScript (6) + } + + +VlsSwitchState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type representing the state of an A-B switch." + SYNTAX INTEGER { + vlsPathA (1), + vlsPathB (2) + } + +volius OBJECT IDENTIFIER ::= { enterprises 34652 } +vlsSystem OBJECT IDENTIFIER ::= { volius 2 } +vlsSystemGeneral OBJECT IDENTIFIER ::= { vlsSystem 10 } +vlsNetworkServices OBJECT IDENTIFIER ::= { vlsSystem 11 } +vlsNetworkAddress OBJECT IDENTIFIER ::= { vlsNetworkServices 5 } +vlsHttp OBJECT IDENTIFIER ::= { vlsNetworkServices 6 } +vlsSnmp OBJECT IDENTIFIER ::= { vlsNetworkServices 7 } +vlsSntp OBJECT IDENTIFIER ::= { vlsNetworkServices 8 } +vlsEventLog OBJECT IDENTIFIER ::= { vlsSystem 13 } +vlsEdfa OBJECT IDENTIFIER ::= { volius 3 } +vlsOpticalSwitch OBJECT IDENTIFIER ::= { volius 4 } + +vlsModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 1 } + +vlsSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 2 } + +vlsFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 3 } + +vlsDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 4 } + +vlsTimeZone OBJECT-TYPE + SYNTAX Integer32 (-720..780) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 5 } + +vlsCaseTemperature OBJECT-TYPE + SYNTAX VlsDeciCelsius + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 6 } + +vlsSupplyVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 7 } + +vlsSupplyVoltageEntry OBJECT-TYPE + SYNTAX VlsSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsSupplyVoltageIndex } + ::= { vlsSupplyVoltageTable 1 } + +VlsSupplyVoltageEntry ::= SEQUENCE { + vlsSupplyVoltageIndex + Integer32, + vlsSupplyVoltageNominal + VlsMillivolt, + vlsSupplyVoltageActual + VlsMillivolt +} + +vlsSupplyVoltageIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSupplyVoltageEntry 1 } + +vlsSupplyVoltageNominal OBJECT-TYPE + SYNTAX VlsMillivolt + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSupplyVoltageEntry 2 } + +vlsSupplyVoltageActual OBJECT-TYPE + SYNTAX VlsMillivolt + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSupplyVoltageEntry 3 } + +vlsMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 1 } + +vlsIpAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 2 } + +vlsNetMask OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 3 } + +vlsDefaultGateway OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 4 } + +vlsHttpPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { vlsHttp 1 } + +vlsHttpPasswordEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsHttp 2 } + +vlsHttpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsHttp 3 } + +vlsHttpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsHttp 4 } + +vlsSnmpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSnmp 1 } + +vlsTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsSnmp 2 } + +vlsTrapDestEntry OBJECT-TYPE + SYNTAX VlsTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsTrapDestIndex } + ::= { vlsTrapDestTable 1 } + +VlsTrapDestEntry ::= SEQUENCE { + vlsTrapDestIndex + Integer32, + vlsTrapDestAddr + InetAddressIPv4, + vlsTrapDestPort + Integer32, + vlsTrapDestEnable + TruthValue +} + +vlsTrapDestIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 1 } + +vlsTrapDestAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 2 } + +vlsTrapDestPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 3 } + +vlsTrapDestEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 4 } + +vlsSntpServerAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSntp 1 } + +vlsSntpServerPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSntp 2 } + +vlsSntpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsSntp 3 } + +vlsLastEventCode OBJECT-TYPE + SYNTAX VlsEvent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 1 } + +vlsLastEventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 2 } + +vlsEventLogSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 3 } + +vlsEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 4 } + +vlsEventLogEntry OBJECT-TYPE + SYNTAX VlsEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsEventIndex } + ::= { vlsEventLogTable 1 } + +VlsEventLogEntry ::= SEQUENCE { + vlsEventIndex + Integer32, + vlsEventCode + VlsEvent, + vlsEventTimeStamp + TimeTicks, + vlsEventDateTime + DateAndTime, + vlsEventMessage + DisplayString +} + +vlsEventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 1 } + +vlsEventCode OBJECT-TYPE + SYNTAX VlsEvent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 2 } + +vlsEventTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 3 } + +vlsEventDateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 4 } + +vlsEventMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 5 } + +vlsEventTrap NOTIFICATION-TYPE + OBJECTS { vlsLastEventCode } + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 8 } + +vlsSwitchInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsSwitchInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsOpticalSwitch 1 } + +vlsSwitchInputEntry OBJECT-TYPE + SYNTAX VlsSwitchInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsSwitchInputIndex } + ::= { vlsSwitchInputTable 1 } + +VlsSwitchInputEntry ::= SEQUENCE { + vlsSwitchInputIndex + Integer32, + vlsSwitchInputPower + VlsDeciDbm, + vlsSwitchLosThreshold + VlsDeciDbm, + vlsSwitchLoqThreshold + VlsDeciDbm +} + +vlsSwitchInputIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSwitchInputEntry 1 } + +vlsSwitchInputPower OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSwitchInputEntry 2 } + +vlsSwitchLosThreshold OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsSwitchInputEntry 3 } + +vlsSwitchLoqThreshold OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsSwitchInputEntry 4 } + +vlsSwitchMode OBJECT-TYPE + SYNTAX VlsSwitchMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsOpticalSwitch 2 } + +vlsSwitchState OBJECT-TYPE + SYNTAX VlsSwitchState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsOpticalSwitch 3 } +END diff --git a/MIBS/volius/VOLIUS-OT-MIB b/MIBS/volius/VOLIUS-OT-MIB new file mode 100644 index 0000000..1133e40 --- /dev/null +++ b/MIBS/volius/VOLIUS-OT-MIB @@ -0,0 +1,797 @@ + +VOLIUS-OT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY, + enterprises, TimeTicks, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, MacAddress, DateAndTime, + DisplayString + FROM SNMPv2-TC + InetAddressIPv4 + FROM INET-ADDRESS-MIB; + +vlsGlobalModule MODULE-IDENTITY + LAST-UPDATED "201105311534Z" + ORGANIZATION + "Volius" + CONTACT-INFO + "" + DESCRIPTION + "This MIB describes all SNMP-enabled hardware produced by Volius, + such as Fiber optical receivers, Erbium-doped fiber amplifiers, + Optical switches, CATV optical transmitters." + + REVISION "201105311543Z" + DESCRIPTION + "Initial version" +::= { volius 1 } + + +VlsDbm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type representing RF power readings in units of dBm." + SYNTAX Integer32 + + +VlsDbuv ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Data type representing RF power readings in units of dBuV." + SYNTAX Integer32 + + +VlsDeciCelsius ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "Data type representing temperature readings in units of 0.1 + degrees Celsius. For example, a temperature of -12.3 degrees + Celsius will be represented as -123." + SYNTAX Integer32 + + +VlsDeciDb ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type representing RF gain in units of 0.1 dB. For + example, a gain of -2.5 dB will be represented as -25." + SYNTAX Integer32 + + +VlsDeciDbm ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION + "Data type representing power readings in units of 0.1 dBm. For + example, a power of -2.5 dBm will be represented as -25." + SYNTAX Integer32 + + +VlsDeciDbo ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type representing OMI readings in units of 0.1 dBo. + For example, an OMI of 10% will be represented as -100 + (meaning -10.0 dBo), + an OMI of 1% will be represented + as -200 (meaning -20.0 dBo)." + SYNTAX Integer32 + + +VlsEvent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX INTEGER { + vlsEventStartUp (1), + vlsEventLaserOn (20), + vlsEventLaserOff (21), + vlsEventPout1Norm (22), + vlsEventPout1High (23), + vlsEventPout1Low (24), + vlsEventPout2Norm (25), + vlsEventPout2High (26), + vlsEventPout2Low (27), + vlsEventTcaseNorm (28), + vlsEventTcaseLow (29), + vlsEventTcaseHigh (30), + vlsEventRFinNorm (31), + vlsEventRFinLow (32), + vlsEventRFinHigh (33), + vlsEventLaserTempNorm (34), + vlsEventLaserTempLow (35), + vlsEventLaserTempHigh (36), + vlsEventTecCurrentNorm (37), + vlsEventTecCurrentLow (38), + vlsEventTecCurrentHigh (39), + vlsEventLaserCurrentNorm (40), + vlsEventLaserCurrentLow (41), + vlsEventLaserCurrentHigh (42), + vlsEventLaserPowerNorm (43), + vlsEventLaserPowerLow (44), + vlsEventLaserPowerHigh (45), + vlsEventOmiNorm (46), + vlsEventOmiLow (47), + vlsEventOmiHigh (48), + vlsEventFanNorm (49), + vlsEventFanLow (50) + } + + +VlsMilliAmp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type representing electrical current values in units of mA." + SYNTAX Integer32 + + +VlsMillivolt ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION + "Data type representing voltage values in units of mV." + SYNTAX Integer32 + + +VlsOnOff ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type representing an on-off state." + SYNTAX INTEGER { + vlsOn (1), + vlsOff (2) + } + + +VlsPerMille ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type representing fractions, where percentage would + normally be used. 1 per mille corresponds to 0.1%. + For example. 99.9% would be 999 per mille." + SYNTAX Integer32 + + +VlsPercent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type representing fractions in units of 1%." + SYNTAX Integer32 + + +VlsRPM ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Rotational speed in units of revolutions per minute." + SYNTAX Integer32 + +volius OBJECT IDENTIFIER ::= { enterprises 34652 } +vlsSystem OBJECT IDENTIFIER ::= { volius 2 } +vlsSystemGeneral OBJECT IDENTIFIER ::= { vlsSystem 10 } +vlsNetworkServices OBJECT IDENTIFIER ::= { vlsSystem 11 } +vlsNetworkAddress OBJECT IDENTIFIER ::= { vlsNetworkServices 5 } +vlsHttp OBJECT IDENTIFIER ::= { vlsNetworkServices 6 } +vlsSnmp OBJECT IDENTIFIER ::= { vlsNetworkServices 7 } +vlsSntp OBJECT IDENTIFIER ::= { vlsNetworkServices 8 } +vlsEventLog OBJECT IDENTIFIER ::= { vlsSystem 13 } +vlsAlarms OBJECT IDENTIFIER ::= { vlsSystem 14 } +vlsEdfa OBJECT IDENTIFIER ::= { volius 3 } +vlsOpticalSwitch OBJECT IDENTIFIER ::= { volius 4 } +vlsCatvTransmitter OBJECT IDENTIFIER ::= { volius 5 } +vlsOpticalReceiver OBJECT IDENTIFIER ::= { volius 6 } +vlsCabinetMonitor OBJECT IDENTIFIER ::= { volius 7 } +vlsUpsMonitor OBJECT IDENTIFIER ::= { volius 8 } + +vlsModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 1 } + +vlsSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 2 } + +vlsFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 3 } + +vlsBootLoaderVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 4 } + +vlsDateAndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 5 } + +vlsTimeZone OBJECT-TYPE + SYNTAX Integer32 (-720..780) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Difference between local and UTC in minutes." + ::= { vlsSystemGeneral 6 } + +vlsCaseTemperature OBJECT-TYPE + SYNTAX VlsDeciCelsius + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 7 } + +vlsFanSpeed OBJECT-TYPE + SYNTAX VlsRPM + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 8 } + +vlsSupplyVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsSystemGeneral 9 } + +vlsSupplyVoltageEntry OBJECT-TYPE + SYNTAX VlsSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsSupplyVoltageIndex } + ::= { vlsSupplyVoltageTable 1 } + +VlsSupplyVoltageEntry ::= SEQUENCE { + vlsSupplyVoltageIndex + Integer32, + vlsSupplyVoltageNominal + VlsMillivolt, + vlsSupplyVoltageActual + VlsMillivolt +} + +vlsSupplyVoltageIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSupplyVoltageEntry 1 } + +vlsSupplyVoltageNominal OBJECT-TYPE + SYNTAX VlsMillivolt + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSupplyVoltageEntry 2 } + +vlsSupplyVoltageActual OBJECT-TYPE + SYNTAX VlsMillivolt + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsSupplyVoltageEntry 3 } + +vlsMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 1 } + +vlsIpAddress OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 2 } + +vlsNetMask OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 3 } + +vlsDefaultGateway OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsNetworkAddress 4 } + +vlsHttpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsHttp 1 } + +vlsHttpEnabled OBJECT-TYPE + SYNTAX VlsOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsHttp 2 } + +vlsHttpPasswordEnabled OBJECT-TYPE + SYNTAX VlsOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsHttp 3 } + +vlsSnmpPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsSnmp 1 } + +vlsTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsSnmp 2 } + +vlsTrapDestEntry OBJECT-TYPE + SYNTAX VlsTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsTrapDestIndex } + ::= { vlsTrapDestTable 1 } + +VlsTrapDestEntry ::= SEQUENCE { + vlsTrapDestIndex + Integer32, + vlsTrapDestAddr + InetAddressIPv4, + vlsTrapDestPort + Integer32, + vlsTrapDestEnable + VlsOnOff +} + +vlsTrapDestIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 1 } + +vlsTrapDestAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 2 } + +vlsTrapDestPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 3 } + +vlsTrapDestEnable OBJECT-TYPE + SYNTAX VlsOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsTrapDestEntry 4 } + +vlsSntpServerAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsSntp 1 } + +vlsSntpServerPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsSntp 2 } + +vlsSntpEnabled OBJECT-TYPE + SYNTAX VlsOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vlsSntp 3 } + +vlsLastEventCode OBJECT-TYPE + SYNTAX VlsEvent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 1 } + +vlsLastEventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 2 } + +vlsEventLogSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of events stored in the log." + ::= { vlsEventLog 3 } + +vlsEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 4 } + +vlsEventLogEntry OBJECT-TYPE + SYNTAX VlsEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsEventIndex } + ::= { vlsEventLogTable 1 } + +VlsEventLogEntry ::= SEQUENCE { + vlsEventIndex + Integer32, + vlsEventCode + VlsEvent, + vlsEventTimeStamp + TimeTicks, + vlsEventDateTime + DateAndTime, + vlsEventMessage + DisplayString +} + +vlsEventIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 1 } + +vlsEventCode OBJECT-TYPE + SYNTAX VlsEvent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 2 } + +vlsEventTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 3 } + +vlsEventDateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 4 } + +vlsEventMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsEventLogEntry 5 } + +vlsEventTrap NOTIFICATION-TYPE + OBJECTS { vlsLastEventCode } + STATUS current + DESCRIPTION + "" + ::= { vlsEventLog 8 } + +vlsAlarmsActiveMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a bit mask where all active alarms are combined. + Alarms are latching, + that is an alarm is still active even when + the condition activating the alarm no longer exists." + ::= { vlsAlarms 1 } + +vlsAlarmsResetMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "You can write reset mask to reset individual alarms. + An alarm will be reset only if the activating condition no longer exists." + ::= { vlsAlarms 2 } + +vlsAlarmsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsAlarmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsAlarms 3 } + +vlsAlarmsEntry OBJECT-TYPE + SYNTAX VlsAlarmsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsAlarmIndex } + ::= { vlsAlarmsTable 1 } + +VlsAlarmsEntry ::= SEQUENCE { + vlsAlarmIndex + Integer32, + vlsAlarmState + VlsOnOff, + vlsAlarmMessage + DisplayString +} + +vlsAlarmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsAlarmsEntry 1 } + +vlsAlarmState OBJECT-TYPE + SYNTAX VlsOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read, this OID indicates if the alarm is active. + When vlsOff is written to this OID, the alarm is reset." + ::= { vlsAlarmsEntry 2 } + +vlsAlarmMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsAlarmsEntry 3 } + +vlsTxEmissionState OBJECT-TYPE + SYNTAX VlsOnOff + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reports whether the laser is on or off." + ::= { vlsCatvTransmitter 1 } + +vlsTxOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlsTxOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { vlsCatvTransmitter 2 } + +vlsTxOutputEntry OBJECT-TYPE + SYNTAX VlsTxOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { vlsTxOutputIndex } + ::= { vlsTxOutputTable 1 } + +VlsTxOutputEntry ::= SEQUENCE { + vlsTxOutputIndex + Integer32, + vlsTxOutputPower + VlsDeciDbm +} + +vlsTxOutputIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Optical output number (1 or 2)." + ::= { vlsTxOutputEntry 1 } + +vlsTxOutputPower OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Optical output level." + ::= { vlsTxOutputEntry 2 } + +vlsTxPoutLowAlarm OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output power low alarm threshold." + ::= { vlsCatvTransmitter 3 } + +vlsTxPoutHighAlarm OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output power high alarm threshold." + ::= { vlsCatvTransmitter 4 } + +vlsTxInputComposite OBJECT-TYPE + SYNTAX VlsDbm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Composite RF level at the transmitter input." + ::= { vlsCatvTransmitter 5 } + +vlsTxInputPerChannel OBJECT-TYPE + SYNTAX VlsDbuv + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Per-channel RF level at the transmitter input." + ::= { vlsCatvTransmitter 6 } + +vlsTxChannelPwrFactor OBJECT-TYPE + SYNTAX VlsDeciDb + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This factor is used to convert composite RF level to per-channel RF level. + The factor is expressed in units of 0.1 dB and is always negative or zero. + For example, if the channel plan is 100 channels all with the same RF level, + the factor should be -200 (meaning -20.0 dB). Then, if composite RF level + is 0 dBm (that is 108.75 dBuV), per-channel RF level would be + 108.75 - 20 = 88.75 dBuV." + ::= { vlsCatvTransmitter 7 } + +vlsTxOmi OBJECT-TYPE + SYNTAX VlsPerMille + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Composite OMI in units of 0.1%." + ::= { vlsCatvTransmitter 8 } + +vlsTxAtt OBJECT-TYPE + SYNTAX VlsDeciDb + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual variable attenuator state. The range is 0..25 dB." + ::= { vlsCatvTransmitter 9 } + +vlsTxLaserCurrent OBJECT-TYPE + SYNTAX VlsPercent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Laser current. + 100% corresponds to the current set during factory calibration. + The current is expected to rise slowly after years of operation + (laser aging)." + ::= { vlsCatvTransmitter 10 } + +vlsTxLaserTecCurrent OBJECT-TYPE + SYNTAX VlsPercent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsCatvTransmitter 11 } + +vlsTxLaserPower OBJECT-TYPE + SYNTAX VlsDeciDbm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsCatvTransmitter 12 } + +vlsTxLaserTemperature OBJECT-TYPE + SYNTAX VlsDeciCelsius + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { vlsCatvTransmitter 13 } + +vlsTxAgc OBJECT-TYPE + SYNTAX VlsOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AGC mode on/off control." + ::= { vlsCatvTransmitter 14 } + +vlsTxSetOmi OBJECT-TYPE + SYNTAX VlsPerMille + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OMI setpoint when AGC is on." + ::= { vlsCatvTransmitter 15 } + +vlsTxSetAtt OBJECT-TYPE + SYNTAX VlsDeciDb + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Variable attenuator setpoint when AGC is off." + ::= { vlsCatvTransmitter 16 } + +vlsTxSetSbsThreshold OBJECT-TYPE + SYNTAX VlsDbm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SBS suppression level." + ::= { vlsCatvTransmitter 17 } +END -- cgit v1.2.3