towerops/priv/mibs/volius/VOLIUS-OR-MIB
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- Remove PVC volume mount from k8s/deployment.yaml
- Delete k8s/mib-pvc.yaml (no longer needed)
- Update .gitignore to commit MIB files to git
- Add mix import_mibs task to copy MIBs from LibreNMS
- Add all MIB files from priv/mibs/ to git

This fixes the multi-attach volume error in Kubernetes where new pods
couldn't start because the RWO (ReadWriteOnce) PVC was attached to the
old pod. MIBs are now part of the Docker image and can be used by all
pods simultaneously.
2026-01-19 14:01:03 -06:00

755 lines
17 KiB
Text

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