- 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.
458 lines
14 KiB
Text
458 lines
14 KiB
Text
PT-SFP-MIB DEFINITIONS::=BEGIN
|
|
IMPORTS
|
|
MODULE-IDENTITY,OBJECT-TYPE,Integer32
|
|
FROM SNMPv2-SMI
|
|
pt FROM PT-MIB
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP FROM SNMPv2-CONF
|
|
entPhysicalEntry FROM ENTITY-MIB
|
|
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
|
|
|
ptSFP MODULE-IDENTITY
|
|
LAST-UPDATED "201605221030Z"
|
|
ORGANIZATION "Ericsson"
|
|
CONTACT-INFO
|
|
"Anders Ekvall
|
|
Postal: Ericsson AB,
|
|
E-Mail: anders.ekvall@ericsson.com"
|
|
|
|
DESCRIPTION
|
|
"This is the MIB of PT SFP specifics. Most entries are read from the SFP itself according to SFF-8472"
|
|
|
|
REVISION "201605221030Z"
|
|
DESCRIPTION
|
|
"The initial version of this MIB module."
|
|
|
|
::= { pt 6 }
|
|
|
|
ptSFPConformance OBJECT IDENTIFIER ::= { ptSFP 2 }
|
|
|
|
--
|
|
-- The textual conventions we define and use in this MIB.
|
|
--
|
|
|
|
PortInterfaceTC ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer which indicates the type of PORT_INTERFACE. "
|
|
SYNTAX INTEGER {
|
|
eNONE (1),
|
|
eUNKNOWN (2),
|
|
e100BASELX10 (5),
|
|
e100BASEFX (7),
|
|
e1000BASET (8),
|
|
e1000BASEZX (10),
|
|
e1000BASELX10 (11),
|
|
eS11 (12),
|
|
eS11E (13),
|
|
eL11 (14),
|
|
eL12 (15),
|
|
eS41 (16),
|
|
eL41 (17),
|
|
eL42 (18),
|
|
eL42CWDM32DB (19),
|
|
eS161 (20),
|
|
eL161 (21),
|
|
eL162 (22),
|
|
eL162CWDM32DB (23),
|
|
eL12CWDM28DB (24),
|
|
e1000BASESX (25),
|
|
e1000BASECWDM32DB (26),
|
|
e1000BASECWDM28DB (27),
|
|
eL12CWDM32DB (29),
|
|
e10GBASELRLW (30),
|
|
e10GBASEEREW (31),
|
|
e10GBASEZpRZpW (32),
|
|
eL42CWDM28DB (33),
|
|
eL162CWDM28DB (34),
|
|
eMULTIRATECWDM28DB (35),
|
|
eMULTIRATECWDM32DB (36),
|
|
eMULTIRATES11S41 (37),
|
|
e100BASEBX10U (38),
|
|
e100BASEBX10D (39),
|
|
e1000BASEBX10U (40),
|
|
e1000BASEBX10D (41),
|
|
e10GBASESX (42),
|
|
e10GBASELH (43),
|
|
eSTM1SFWD (44),
|
|
eSTM1SFWU (45),
|
|
eSTM4SFWD (46),
|
|
eSTM4SFWU (47),
|
|
e1000BASELX (48),
|
|
e10GBASESRSW (49),
|
|
e1000BASETFIXED (50),
|
|
e1000BASEBX20U (51),
|
|
e1000BASEBX20D (52),
|
|
e10GBASEDWDM (53),
|
|
eDWDMSFPHP (54),
|
|
eUNRECOGNIZEDSFP (55)
|
|
}
|
|
|
|
InstallStateTC ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer which indicates the type of INSTALL_STATE."
|
|
SYNTAX INTEGER {
|
|
|
|
eEMPTY(1),
|
|
eNOTINSTALLED(2),
|
|
eINSTALLEDANDNOTPROVISIONED(3),
|
|
eINSTALLEDANDPROVISIONED(4),
|
|
eUNAVAILABLE(5),
|
|
eUNKNOWN (6)
|
|
}
|
|
|
|
WaveLengthTC ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer which indicates the type of WAVELENGTH. d is for the decimal."
|
|
SYNTAX INTEGER {
|
|
eNA (1),
|
|
eUNKNOWN (2),
|
|
e1471 (3),
|
|
e1491 (4),
|
|
e1511 (5),
|
|
e1531 (6),
|
|
e1551 (7),
|
|
e1571 (8),
|
|
e1591 (9),
|
|
e1611 (10),
|
|
eNOTPROVISIONED (11),
|
|
e1311 (12),
|
|
e1560d6 (13),
|
|
e1559d8 (14),
|
|
e1559d0 (15),
|
|
e1558d2 (16),
|
|
e1557d4 (17),
|
|
e1556d6 (18),
|
|
e1555d8 (19),
|
|
e1554d9 (20),
|
|
e1554d1 (21),
|
|
e1553d3 (22),
|
|
e1552d5 (23),
|
|
e1551d7 (24),
|
|
e1550d9 (25),
|
|
e1550d1 (26),
|
|
e1549d3 (27),
|
|
e1548d5 (28),
|
|
e1547d7 (29),
|
|
e1546d9 (30),
|
|
e1546d1 (31),
|
|
e1545d3 (32),
|
|
e1544d5 (33),
|
|
e1543d7 (34),
|
|
e1542d9 (35),
|
|
e1542d1 (36),
|
|
e1541d4 (37),
|
|
e1540d6 (38),
|
|
e1539d8 (39),
|
|
e1539d0 (40),
|
|
e1538d2 (41),
|
|
e1537d4 (42),
|
|
e1536d6 (43),
|
|
e1535d8 (44),
|
|
e1535d0 (45),
|
|
e1534d3 (46),
|
|
e1533d5 (47),
|
|
e1532d7 (48),
|
|
e1531d9 (49),
|
|
e1531d1 (50),
|
|
e1530d3 (51),
|
|
e1529d6 (52),
|
|
e850 (53)
|
|
}
|
|
|
|
ConnectorTypeTC ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer which indicates the type of CONNECTOR_TYPE according SFF-8024."
|
|
SYNTAX INTEGER {
|
|
eUNKNOWNORUNSPECIFIED (1),
|
|
eSC (2),
|
|
eFIBERCHANNELSTYLE1COPPER (3),
|
|
eFIBERCHANNELSTYLE2COPPER (4),
|
|
eBNCTNC (5),
|
|
eFIBERCHANNELCOAXIALHEADERS (6),
|
|
eFIBERJACK (7),
|
|
eLC (8),
|
|
eMTRT (9),
|
|
eMU (10),
|
|
eSG (11),
|
|
eOPTICALPIGTAIL (12),
|
|
eRESERVED (13),
|
|
eHSSDCII (14),
|
|
eCOPPERPIGTAIL (15),
|
|
eVENDORSPECIFIC (16)
|
|
}
|
|
|
|
---
|
|
---The SFP Group definition
|
|
---
|
|
---
|
|
---The definition of sfpTable
|
|
---
|
|
ptSFPTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PtSFPEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An table of SFP Table entries."
|
|
::= { ptSFP 1 }
|
|
|
|
ptSFPEntry OBJECT-TYPE
|
|
SYNTAX PtSFPEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry of PT SFP application."
|
|
AUGMENTS { entPhysicalEntry }
|
|
::= { ptSFPTable 1 }
|
|
|
|
PtSFPEntry ::=
|
|
SEQUENCE {
|
|
installedSFP PortInterfaceTC,
|
|
installState InstallStateTC,
|
|
vendorName OCTET STRING,
|
|
vendorOui Integer32,
|
|
vendorPn OCTET STRING,
|
|
vendorRev OCTET STRING,
|
|
vendorSn OCTET STRING,
|
|
saleableEntityCode OCTET STRING,
|
|
connectorType ConnectorTypeTC,
|
|
installedWavelength WaveLengthTC,
|
|
levelRx Integer32,
|
|
rxPower OCTET STRING,
|
|
txPower OCTET STRING,
|
|
brNominal Integer32,
|
|
length9m1km Integer32,
|
|
length9m100m Integer32,
|
|
length50m10m Integer32,
|
|
length62m10m Integer32,
|
|
lengthCopper1m Integer32,
|
|
temperature OCTET STRING,
|
|
vcc OCTET STRING,
|
|
biasCurrent OCTET STRING
|
|
}
|
|
|
|
installedSFP OBJECT-TYPE
|
|
SYNTAX PortInterfaceTC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of the inserted module, see textual convention"
|
|
::= { ptSFPEntry 1 }
|
|
|
|
installState OBJECT-TYPE
|
|
SYNTAX InstallStateTC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of the inserted module, see textual convention"
|
|
::= { ptSFPEntry 2 }
|
|
|
|
vendorName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..40))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SFP vendor name as reported by the SFP"
|
|
::= { ptSFPEntry 3 }
|
|
|
|
vendorOui OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SFP vendor IEEE company ID as reported by the SFP"
|
|
::= { ptSFPEntry 4 }
|
|
|
|
vendorPn OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..40))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Part number provided by SFP vendor (ASCII) as reported by the SFP"
|
|
::= { ptSFPEntry 5 }
|
|
|
|
vendorRev OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..40))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Revision level for part number provided by vendor (ASCII) as reported by the SFP"
|
|
::= { ptSFPEntry 6 }
|
|
|
|
vendorSn OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Serial number provided by vendor (ASCII) as reported by the SFP"
|
|
::= { ptSFPEntry 7 }
|
|
|
|
saleableEntityCode OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Propriety product name as reported by the SFP's Vendor Specific EEPROM"
|
|
::= { ptSFPEntry 8 }
|
|
|
|
connectorType OBJECT-TYPE
|
|
SYNTAX ConnectorTypeTC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer which indicates the type of CONNECTOR_TYPE according SFF-8024. See also textual convention"
|
|
::= { ptSFPEntry 9 }
|
|
|
|
installedWavelength OBJECT-TYPE
|
|
SYNTAX WaveLengthTC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An integer that in case of an optical SFP, is the laser wavelength in nm. See also textual convention."
|
|
::= { ptSFPEntry 10 }
|
|
|
|
levelRx OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input level in dBm (optical interfaces only). The value is an offset. The value 100 represents 0 dBm. The value 50 represents no signal."
|
|
::= { ptSFPEntry 11 }
|
|
|
|
rxPower OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The received light power, in dBm."
|
|
::= { ptSFPEntry 12 }
|
|
|
|
txPower OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The transmit light power, in dBm."
|
|
::= { ptSFPEntry 13 }
|
|
|
|
brNominal OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal bit rate, in units of 100 Mbps."
|
|
::= { ptSFPEntry 14 }
|
|
|
|
length9m1km OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link length supported for 9/125 um single fiber, units of 1 km"
|
|
::= { ptSFPEntry 15 }
|
|
length9m100m OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link length supported for 9/125 um single fiber, units of 100 m"
|
|
::= { ptSFPEntry 16 }
|
|
|
|
length50m10m OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link length supported for 50/125 um OM2 fiber, units of 10 m"
|
|
::= { ptSFPEntry 17 }
|
|
|
|
length62m10m OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link length supported for 62.5/125 um OM1 fiber, units of 10 m "
|
|
::= { ptSFPEntry 18 }
|
|
|
|
lengthCopper1m OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Link length supported for copper or direct attach cable, units of m "
|
|
::= { ptSFPEntry 19 }
|
|
|
|
temperature OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SFP module temperature, in degree Celsius"
|
|
::= { ptSFPEntry 20 }
|
|
|
|
vcc OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The supply voltage of the interface module, in V."
|
|
::= { ptSFPEntry 21 }
|
|
|
|
biasCurrent OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bias current of the interface module, in mA."
|
|
::= { ptSFPEntry 22 }
|
|
|
|
--
|
|
-- Conformance
|
|
--
|
|
|
|
ptSFPCompliances OBJECT IDENTIFIER ::= { ptSFPConformance 1 }
|
|
ptSFPGroups OBJECT IDENTIFIER ::= { ptSFPConformance 2 }
|
|
|
|
ptSFPFullCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for SNMP entities which implement everything."
|
|
MODULE -- This Module
|
|
MANDATORY-GROUPS { ptSFPCompleteGroup}
|
|
::= { ptSFPCompliances 1 }
|
|
|
|
ptSFPCompleteGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{
|
|
installedSFP,
|
|
installState,
|
|
installedWavelength,
|
|
levelRx,
|
|
vendorName,
|
|
vendorOui,
|
|
vendorPn,
|
|
vendorRev,
|
|
connectorType,
|
|
brNominal,
|
|
length9m1km,
|
|
length9m100m,
|
|
length50m10m,
|
|
length62m10m,
|
|
lengthCopper1m,
|
|
saleableEntityCode,
|
|
vendorSn,
|
|
rxPower,
|
|
txPower,
|
|
temperature,
|
|
vcc,
|
|
biasCurrent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of all current objects in this MIB module."
|
|
::= { ptSFPGroups 1 }
|
|
|
|
END
|