towerops/priv/mibs/huawei/OPTIX-MISC-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

671 lines
No EOL
20 KiB
Text

-- OPTIX-MISC-MIB
-- MIB generated by ExcelToMIB tool 1.0
--
-- =================================================================
-- Copyright (C) 2012 by HUAWEI TECHNOLOGIES. All rights reserved
-- Description:
-- Reference:
-- Version: V1.00
-- History:
-- <author>,<date>,<contents>
-- =================================================================
--
OPTIX-MISC-MIB DEFINITIONS ::= BEGIN
IMPORTS
optixProvisionEqpt
FROM OPTIX-OID-MIB
OBJECT-GROUP,MODULE-COMPLIANCE
FROM SNMPv2-CONF
Unsigned32,OBJECT-TYPE,MODULE-IDENTITY
FROM SNMPv2-SMI
;
optixMisc MODULE-IDENTITY
LAST-UPDATED "201204240000Z"
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
"R&D Building
Huawei Technologies Co., Ltd.
Bantian, Longgang District
Shenzhen, P. R. China
http://www.huawei.com
Zip:518129
E-mail:support@huawei.com"
DESCRIPTION
"This mib specifies the general configuration information of device"
REVISION "201204240000Z"
DESCRIPTION
"The initial revision of this MIB module."
REVISION "201204240000Z"
DESCRIPTION
"The initial revision of this MIB module."
::={ optixProvisionEqpt 39 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1
optixMiscGroup OBJECT IDENTIFIER ::= { optixMisc 1 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.1
optixFanSpeed OBJECT-TYPE
SYNTAX INTEGER
{
stop(4),
low(1),
mid(2),
high(3),
autolow(5),
automid(6),
autohigh(7),
auto(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the fan speed. 4: stop, 1: low, 2: mid, 3: high, 5: autolow, 6: automid, 7: autohigh, 9: auto"
::= { optixMiscGroup 1 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.2
optixFanMinDispersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the minimum temperature difference allowed by the fan. 0: stop, 45: low, 58: mid, 65: high, 58: auto"
::= { optixMiscGroup 2 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.3
optixEnvironmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF OptixEnvironmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the device environmentconfigurations."
::= { optixMiscGroup 3 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.3.1
optixEnvironmentEntry OBJECT-TYPE
SYNTAX OptixEnvironmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Thisentry describes the device environment configurations."
INDEX{ optixEnvironmentBdId }
::= { optixEnvironmentTable 1 }
OptixEnvironmentEntry ::=
SEQUENCE {
optixEnvironmentBdId
Unsigned32,
optixRelayControlMode
INTEGER,
optixRelayNormalAlmState
INTEGER,
optixRelaySeriousAlmState
INTEGER
}
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.3.1.1
optixEnvironmentBdId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates theslot IDof the board that supports environment configurations."
::= { optixEnvironmentEntry 1 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.3.1.2
optixRelayControlMode OBJECT-TYPE
SYNTAX INTEGER
{
pmuauto(0),
pmumanual(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the relay control mode. 0: pmuauto, 1: pmumanual"
::= { optixEnvironmentEntry 2 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.3.1.3
optixRelayNormalAlmState OBJECT-TYPE
SYNTAX INTEGER
{
open(1),
close(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the general relay alarm status. 0: close, 1: open"
::= { optixEnvironmentEntry 3 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.3.1.4
optixRelaySeriousAlmState OBJECT-TYPE
SYNTAX INTEGER
{
open(1),
close(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates theserious relay alarm status. 0: close, 1: open"
::= { optixEnvironmentEntry 4 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.4
optixRelayTable OBJECT-TYPE
SYNTAX SEQUENCE OF OptixRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table indicates the relay configuration information."
::= { optixMiscGroup 4 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.4.1
optixRelayEntry OBJECT-TYPE
SYNTAX OptixRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Thisentry indicates the relay configuration information."
INDEX{ optixEnvironmentBdId,optixRelayId }
::= { optixRelayTable 1 }
OptixRelayEntry ::=
SEQUENCE {
optixRelayId
Unsigned32,
optixRelayUseState
INTEGER,
optixRelayAlmSwitchState
INTEGER,
optixRelayAlmLevel
INTEGER,
optixRelayOutState
INTEGER
}
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.4.1.1
optixRelayId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the ID of the relay connected to each board."
::= { optixRelayEntry 1 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.4.1.2
optixRelayUseState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the relayusage status. 0: disable, 1: enable"
::= { optixRelayEntry 2 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.4.1.3
optixRelayAlmSwitchState OBJECT-TYPE
SYNTAX INTEGER
{
open(1),
close(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the switch status of relay alarms. 0: close, 1: open"
::= { optixRelayEntry 3 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.4.1.4
optixRelayAlmLevel OBJECT-TYPE
SYNTAX INTEGER
{
critical(0),
major(1),
minor(2),
ignore(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the alarm level. 0: critical, 1: major, 2: minor, 3: ignore"
::= { optixRelayEntry 4 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.4.1.5
optixRelayOutState OBJECT-TYPE
SYNTAX INTEGER
{
close(0),
open(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the out state. 0: close, 1: open"
::= { optixRelayEntry 5 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.5
optixAlmOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF OptixAlmOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the alarm output information."
::= { optixMiscGroup 5 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.5.1
optixAlmOutputEntry OBJECT-TYPE
SYNTAX OptixAlmOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Thisentry describes the alarm output information."
INDEX{ optixEnvironmentBdId,optixAlmOutputLevel }
::= { optixAlmOutputTable 1 }
OptixAlmOutputEntry ::=
SEQUENCE {
optixAlmOutputLevel
INTEGER,
optixAlmOutputNum
Unsigned32
}
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.5.1.1
optixAlmOutputLevel OBJECT-TYPE
SYNTAX INTEGER
{
critical(1),
major(2),
minor(3),
ignore(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the alarm output level. 1: critical, 2: major, 3: minor, 4: ignore"
::= { optixAlmOutputEntry 1 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.5.1.2
optixAlmOutputNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the alarm output channel ID. 1: the first output channel, 2: the second output channel, 3: the third output channel, 4: the forth output channel"
::= { optixAlmOutputEntry 2 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.6
optixRelayNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF OptixRelayNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the relay name."
::= { optixMiscGroup 6 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.6.1
optixRelayNameEntry OBJECT-TYPE
SYNTAX OptixRelayNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Thisentry describes the relay name."
INDEX{ optixEnvironmentBdId,optixRelayId,optixRelayType }
::= { optixRelayNameTable 1 }
OptixRelayNameEntry ::=
SEQUENCE {
optixRelayType
INTEGER,
optixRelayName
OCTET STRING
}
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.6.1.1
optixRelayType OBJECT-TYPE
SYNTAX INTEGER
{
all(0),
input(1),
ext(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the relay type. 0: all, 1: input, 2: ext"
::= { optixRelayNameEntry 1 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.6.1.2
optixRelayName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..21))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the relay name."
::= { optixRelayNameEntry 2 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.7
optixOamPortMngTable OBJECT-TYPE
SYNTAX SEQUENCE OF OptixOamPortMngEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the OAM port configurations on devices."
::= { optixMiscGroup 7 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.7.1
optixOamPortMngEntry OBJECT-TYPE
SYNTAX OptixOamPortMngEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes the OAM port configurations on devices."
INDEX{ optixOamBdId,optixOamSubBdId,optixOamPortId }
::= { optixOamPortMngTable 1 }
OptixOamPortMngEntry ::=
SEQUENCE {
optixOamBdId
Unsigned32,
optixOamSubBdId
Unsigned32,
optixOamPortId
Unsigned32,
optixOamPortType
INTEGER,
optixOamPortState
INTEGER
}
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.7.1.1
optixOamBdId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the slot ID of the communication board."
::= { optixOamPortMngEntry 1 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.7.1.2
optixOamSubBdId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the subboard ID of the communication board. This parameter takes a fixed value of 255."
::= { optixOamPortMngEntry 2 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.7.1.3
optixOamPortId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the port number of the communication board."
::= { optixOamPortMngEntry 3 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.7.1.4
optixOamPortType OBJECT-TYPE
SYNTAX INTEGER
{
all(0),
com(1),
eth(2),
oam(3),
fF(4),
ext(5),
usb(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the OAM port type. 0: all, 1: com, 2: eth, 3: oam, 4: fF, 5: ext, 6: usb"
::= { optixOamPortMngEntry 4 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.7.1.5
optixOamPortState OBJECT-TYPE
SYNTAX INTEGER
{
open(1),
close(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the OAM port status. 0: close, 1: open"
::= { optixOamPortMngEntry 5 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8
optixCommuMngTable OBJECT-TYPE
SYNTAX SEQUENCE OF OptixCommuMngEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the configurations of communication boards on devices."
::= { optixMiscGroup 8 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1
optixCommuMngEntry OBJECT-TYPE
SYNTAX OptixCommuMngEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Thisentry describes the configurations of communication boards on devices."
INDEX{ optixCommuBdId,optixCommuSubBdId,optixCommuPortId }
::= { optixCommuMngTable 1 }
OptixCommuMngEntry ::=
SEQUENCE {
optixCommuBdId
Unsigned32,
optixCommuSubBdId
Unsigned32,
optixCommuPortId
Unsigned32,
optixEthPortAdaptMode
INTEGER,
optixEthPortAdaptSpeed
INTEGER,
optixEthPortAdaptDuplex
INTEGER,
optixCommuRealMode
INTEGER,
optixCommuRealSpeed
INTEGER,
optixCommuRealDuplex
INTEGER
}
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1.1
optixCommuBdId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the slot ID of the communication board."
::= { optixCommuMngEntry 1 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1.2
optixCommuSubBdId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the subboard ID of the communication board. This parameter takes a fixed value of 255."
::= { optixCommuMngEntry 2 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1.3
optixCommuPortId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the port number of the communication board."
::= { optixCommuMngEntry 3 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1.4
optixEthPortAdaptMode OBJECT-TYPE
SYNTAX INTEGER
{
adapt(1),
fixed(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the adaptation mode of the ETH port. 0: fixed, 1: adapt"
::= { optixCommuMngEntry 4 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1.5
optixEthPortAdaptSpeed OBJECT-TYPE
SYNTAX INTEGER
{
snmp100m(1),
snmp10m(0),
commufail(254),
inautonego(255)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the speed mode of the ETH port. 1: snmp100m, 0: snmp10m, 254: commufail, 255: inautonego"
::= { optixCommuMngEntry 5 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1.6
optixEthPortAdaptDuplex OBJECT-TYPE
SYNTAX INTEGER
{
full(1),
half(0),
commufail(254),
inautonego(255)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the transmission modeof the ETH port. 1: full, 0: half, 254: commufail, 255: inautonego"
::= { optixCommuMngEntry 6 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1.7
optixCommuRealMode OBJECT-TYPE
SYNTAX INTEGER
{
fixed(0),
adapt(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the real working mode of the ETH port. 0: fixed, 1: adapt"
::= { optixCommuMngEntry 7 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1.8
optixCommuRealSpeed OBJECT-TYPE
SYNTAX INTEGER
{
snmp10m(0),
snmp100m(1),
commufail(254),
inautonego(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the real speed mode of the ETH port. 1: snmp100m, 0: snmp10m, 254: commufail, 255: inautonego"
::= { optixCommuMngEntry 8 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.8.1.9
optixCommuRealDuplex OBJECT-TYPE
SYNTAX INTEGER
{
half(0),
full(1),
commufail(254),
inautonego(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the real transmission modeof the ETH port. 1: full, 0: half, 254: commufail, 255: inautonego"
::= { optixCommuMngEntry 9 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.9
optixPowerMonstateTable OBJECT-TYPE
SYNTAX SEQUENCE OF OptixPowerMonstateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the power input monitoring enable status of the power board."
::= { optixMiscGroup 9 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.9.1
optixPowerMonstateEntry OBJECT-TYPE
SYNTAX OptixPowerMonstateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes the power input monitoring enable status of the power board."
INDEX{ optixPowerMonstateSlotId,optixPowerMonstatePort }
::= { optixPowerMonstateTable 1 }
OptixPowerMonstateEntry ::=
SEQUENCE {
optixPowerMonstateSlotId
Unsigned32,
optixPowerMonstatePort
Unsigned32,
optixPowerMonstateState
INTEGER
}
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.9.1.1
optixPowerMonstateSlotId OBJECT-TYPE
SYNTAX Unsigned32 (0..65536)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This parameter indicates the slot ID of the power board."
::= { optixPowerMonstateEntry 1 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.9.1.2
optixPowerMonstatePort OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This parameter indicates the power interface. Value range:
1: First power input
2: Second power input"
::= { optixPowerMonstateEntry 2 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.1.9.1.3
optixPowerMonstateState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter indicates the enable status of power input monitoring."
::= { optixPowerMonstateEntry 3 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.2
optixMiscextGroup OBJECT IDENTIFIER ::= { optixMisc 2 }
-- 1.3.6.1.4.1.2011.2.25.4.30.39.2.1
optixFanSpeedext OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the fan speed."
::= { optixMiscextGroup 1 }
END