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