towerops/priv/mibs/volius/VOLIUS-OS-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

551 lines
11 KiB
Text

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