Observium_CE/mibs/cisco/ME1200-DDMI-MIB

515 lines
19 KiB
Plaintext

-- *****************************************************************
-- DDMI-MIB: ME1200 Private MIB
--
--
-- ****************************************************************
ME1200-DDMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
me1200SwitchMgmt
FROM CISCOME1200-MIB
ME1200DisplayString FROM ME1200-TC
ME1200InterfaceIndex FROM ME1200-TC
TruthValue FROM SNMPv2-TC
;
me1200DdmiMib MODULE-IDENTITY
LAST-UPDATED "201605230000Z"
ORGANIZATION
"Cisco Systems, Inc"
CONTACT-INFO
"Cisco Systems, Inc
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-me1200@cisco.com"
DESCRIPTION
"This is a private version of DDMI"
REVISION "201605230000Z"
DESCRIPTION
"Add SFP port DDMI error type notification"
REVISION "201406300000Z"
DESCRIPTION
"rename invalid VTSSPortSFPTransceiver"
REVISION "201405160000Z"
DESCRIPTION
"Remove comments"
REVISION "201405140000Z"
DESCRIPTION
"Initial version"
::= { me1200SwitchMgmt 121 }
ME1200DdmiSfpTransceiver ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumerations show the SFP transceiver type."
SYNTAX INTEGER { none(0), notSupported(1), sfp100FX(2), sfp1000BaseT(7), sfp1000BaseCx(8), sfp1000BaseSx(9), sfp1000BaseLx(10), sfp1000BaseX(11), sfp2G5(12), sfp5G(13), sfp10G(14) }
me1200DdmiMibObjects OBJECT IDENTIFIER
::= { me1200DdmiMib 1 }
me1200DdmiConfig OBJECT IDENTIFIER
::= { me1200DdmiMibObjects 2 }
me1200DdmiConfigGlobals OBJECT IDENTIFIER
::= { me1200DdmiConfig 1 }
me1200DdmiConfigGlobalsMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global operation mode of DDMI. true(1) is to enable the functions of
DDMI and false(2) is to disable it."
::= { me1200DdmiConfigGlobals 1 }
me1200DdmiStatus OBJECT IDENTIFIER
::= { me1200DdmiMibObjects 3 }
me1200DdmiStatusInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF ME1200DdmiStatusInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a DDMI status table of port interface."
::= { me1200DdmiStatus 2 }
me1200DdmiStatusInterfaceEntry OBJECT-TYPE
SYNTAX ME1200DdmiStatusInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has a set of DDMI status."
INDEX { me1200DdmiStatusInterfaceIfIndex }
::= { me1200DdmiStatusInterfaceTable 1 }
ME1200DdmiStatusInterfaceEntry ::= SEQUENCE {
me1200DdmiStatusInterfaceIfIndex ME1200InterfaceIndex,
me1200DdmiStatusInterfaceA0Supported TruthValue,
me1200DdmiStatusInterfaceA0SfpDetected TruthValue,
me1200DdmiStatusInterfaceA0Vendor ME1200DisplayString,
me1200DdmiStatusInterfaceA0PartNumber ME1200DisplayString,
me1200DdmiStatusInterfaceA0SerialNumber ME1200DisplayString,
me1200DdmiStatusInterfaceA0Revision ME1200DisplayString,
me1200DdmiStatusInterfaceA0DateCode ME1200DisplayString,
me1200DdmiStatusInterfaceA0SfpType ME1200DdmiSfpTransceiver,
me1200DdmiStatusInterfaceA2Supported TruthValue,
me1200DdmiStatusInterfaceA2CurrentTemperature ME1200DisplayString,
me1200DdmiStatusInterfaceA2TemperatureHighAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2TemperatureLowAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2TemperatureHighWarnThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2TemperatureLowWarnThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2CurrentVoltage ME1200DisplayString,
me1200DdmiStatusInterfaceA2VoltageHighAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2VoltageLowAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2VoltageHighWarnThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2VoltageLowWarnThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2CurrentTxBias ME1200DisplayString,
me1200DdmiStatusInterfaceA2TxBiasHighAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2TxBiasLowAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2TxBiasHighWarnThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2TxBiasLowWarnThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2CurrentTxPower ME1200DisplayString,
me1200DdmiStatusInterfaceA2TxPowerHighAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2TxPowerLowAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2TxPowerHighWarnThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2TxPowerLowWarnThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2CurrentRxPower ME1200DisplayString,
me1200DdmiStatusInterfaceA2RxPowerHighAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2RxPowerLowAlarmThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2RxPowerHighWarnThreshold ME1200DisplayString,
me1200DdmiStatusInterfaceA2RxPowerLowWarnThreshold ME1200DisplayString
}
me1200DdmiStatusInterfaceIfIndex OBJECT-TYPE
SYNTAX ME1200InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number of physical port."
::= { me1200DdmiStatusInterfaceEntry 1 }
me1200DdmiStatusInterfaceA0Supported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Support transceiver status information or not. true(1) is to supported
and false(2) is not supported."
::= { me1200DdmiStatusInterfaceEntry 2 }
me1200DdmiStatusInterfaceA0SfpDetected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SFP module is detected or not. true(1) is to detected and false(2) is
not detected."
::= { me1200DdmiStatusInterfaceEntry 3 }
me1200DdmiStatusInterfaceA0Vendor OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vendor name."
::= { me1200DdmiStatusInterfaceEntry 4 }
me1200DdmiStatusInterfaceA0PartNumber OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Part number."
::= { me1200DdmiStatusInterfaceEntry 5 }
me1200DdmiStatusInterfaceA0SerialNumber OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number."
::= { me1200DdmiStatusInterfaceEntry 6 }
me1200DdmiStatusInterfaceA0Revision OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Revision."
::= { me1200DdmiStatusInterfaceEntry 7 }
me1200DdmiStatusInterfaceA0DateCode OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date Code."
::= { me1200DdmiStatusInterfaceEntry 8 }
me1200DdmiStatusInterfaceA0SfpType OBJECT-TYPE
SYNTAX ME1200DdmiSfpTransceiver
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SFP type. none(0) means no SFP module. notSupported(1) means SFP module
is not supported. sfp100Fx(2) means SFP 100BASE-FX. sfp100BaseLx(3)
means SFP 100BASE-LX. sfp100BaseBx10(4) means SFP 100BASE-BX10.
sfp100BaseT(5) means SFP 100BASE-T. sfp1000BaseBx10(6) means SFP
1000BASE-BX10. sfp1000BaseT(7) means SFP 1000BASE-T. sfp1000BaseCx(8)
means SFP 1000BASE-CX. sfp1000BaseSx(9) means SFP 1000BASE-SX.
sfp1000BaseLx(10) means SFP 1000BASE-LX. sfp1000BaseX(11) means SFP
1000BASE-X. sfp2G5(12) means SFP 2.5G. sfp5G(13) means SFP 5G.
sfp10G(14) means SFP 10G."
::= { me1200DdmiStatusInterfaceEntry 9 }
me1200DdmiStatusInterfaceA2Supported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Support DDMI status information or not. true(1) is to supported and
false(2) is not supported."
::= { me1200DdmiStatusInterfaceEntry 1002 }
me1200DdmiStatusInterfaceA2CurrentTemperature OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current temperature in Celcius."
::= { me1200DdmiStatusInterfaceEntry 1003 }
me1200DdmiStatusInterfaceA2TemperatureHighAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature high alarm threshold in Celcius."
::= { me1200DdmiStatusInterfaceEntry 1004 }
me1200DdmiStatusInterfaceA2TemperatureLowAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature low alarm threshold in Celcius."
::= { me1200DdmiStatusInterfaceEntry 1005 }
me1200DdmiStatusInterfaceA2TemperatureHighWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature high warning threshold in Celcius."
::= { me1200DdmiStatusInterfaceEntry 1006 }
me1200DdmiStatusInterfaceA2TemperatureLowWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature low warning threshold in Celcius."
::= { me1200DdmiStatusInterfaceEntry 1007 }
me1200DdmiStatusInterfaceA2CurrentVoltage OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current voltage in Volt."
::= { me1200DdmiStatusInterfaceEntry 1008 }
me1200DdmiStatusInterfaceA2VoltageHighAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage high alarm threshold in Volt."
::= { me1200DdmiStatusInterfaceEntry 1009 }
me1200DdmiStatusInterfaceA2VoltageLowAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage low alarm threshold in Volt."
::= { me1200DdmiStatusInterfaceEntry 1010 }
me1200DdmiStatusInterfaceA2VoltageHighWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage high warning threshold in Volt."
::= { me1200DdmiStatusInterfaceEntry 1011 }
me1200DdmiStatusInterfaceA2VoltageLowWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage low warning threshold in Volt."
::= { me1200DdmiStatusInterfaceEntry 1012 }
me1200DdmiStatusInterfaceA2CurrentTxBias OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Tx bias in mA."
::= { me1200DdmiStatusInterfaceEntry 1013 }
me1200DdmiStatusInterfaceA2TxBiasHighAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx bias high alarm threshold in mA."
::= { me1200DdmiStatusInterfaceEntry 1014 }
me1200DdmiStatusInterfaceA2TxBiasLowAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx bias low alarm threshold in mA."
::= { me1200DdmiStatusInterfaceEntry 1015 }
me1200DdmiStatusInterfaceA2TxBiasHighWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx bias high warning threshold in mA."
::= { me1200DdmiStatusInterfaceEntry 1016 }
me1200DdmiStatusInterfaceA2TxBiasLowWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx bias low warning threshold in mA."
::= { me1200DdmiStatusInterfaceEntry 1017 }
me1200DdmiStatusInterfaceA2CurrentTxPower OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Tx power in mV."
::= { me1200DdmiStatusInterfaceEntry 1018 }
me1200DdmiStatusInterfaceA2TxPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx power high alarm threshold in mV."
::= { me1200DdmiStatusInterfaceEntry 1019 }
me1200DdmiStatusInterfaceA2TxPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx power low alarm threshold in mV."
::= { me1200DdmiStatusInterfaceEntry 1020 }
me1200DdmiStatusInterfaceA2TxPowerHighWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx power high warning threshold in mV."
::= { me1200DdmiStatusInterfaceEntry 1021 }
me1200DdmiStatusInterfaceA2TxPowerLowWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx power low warning threshold in mV."
::= { me1200DdmiStatusInterfaceEntry 1022 }
me1200DdmiStatusInterfaceA2CurrentRxPower OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Rx power in mV."
::= { me1200DdmiStatusInterfaceEntry 1023 }
me1200DdmiStatusInterfaceA2RxPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rx power high alarm threshold in mV."
::= { me1200DdmiStatusInterfaceEntry 1024 }
me1200DdmiStatusInterfaceA2RxPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rx power low alarm threshold in mV."
::= { me1200DdmiStatusInterfaceEntry 1025 }
me1200DdmiStatusInterfaceA2RxPowerHighWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rx power high warning threshold in mV."
::= { me1200DdmiStatusInterfaceEntry 1026 }
me1200DdmiStatusInterfaceA2RxPowerLowWarnThreshold OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rx power low warning threshold in mV."
::= { me1200DdmiStatusInterfaceEntry 1027 }
me1200DdmiNotificationPrefix OBJECT IDENTIFIER
::= { me1200DdmiMibObjects 4 }
me1200DdmitNotification OBJECT IDENTIFIER
::= { me1200DdmiNotificationPrefix 0 }
me1200DdmiNotificationSFPErrorType NOTIFICATION-TYPE
OBJECTS { me1200DdmiStatusInterfaceA0SfpType }
STATUS current
DESCRIPTION
"Notification is sent when the SFP module DDMI is supported but read failed."
::= { me1200DdmitNotification 1 }
me1200DdmiMibConformance OBJECT IDENTIFIER
::= { me1200DdmiMib 2 }
me1200DdmiMibCompliances OBJECT IDENTIFIER
::= { me1200DdmiMibConformance 1 }
me1200DdmiMibGroups OBJECT IDENTIFIER
::= { me1200DdmiMibConformance 2 }
me1200DdmiConfigGlobalsInfoGroup OBJECT-GROUP
OBJECTS { me1200DdmiConfigGlobalsMode }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200DdmiMibGroups 1 }
me1200DdmiStatusInterfaceTableInfoGroup OBJECT-GROUP
OBJECTS { me1200DdmiStatusInterfaceA0Supported,
me1200DdmiStatusInterfaceA0SfpDetected,
me1200DdmiStatusInterfaceA0Vendor,
me1200DdmiStatusInterfaceA0PartNumber,
me1200DdmiStatusInterfaceA0SerialNumber,
me1200DdmiStatusInterfaceA0Revision,
me1200DdmiStatusInterfaceA0DateCode,
me1200DdmiStatusInterfaceA0SfpType,
me1200DdmiStatusInterfaceA2Supported,
me1200DdmiStatusInterfaceA2CurrentTemperature,
me1200DdmiStatusInterfaceA2TemperatureHighAlarmThreshold,
me1200DdmiStatusInterfaceA2TemperatureLowAlarmThreshold,
me1200DdmiStatusInterfaceA2TemperatureHighWarnThreshold,
me1200DdmiStatusInterfaceA2TemperatureLowWarnThreshold,
me1200DdmiStatusInterfaceA2CurrentVoltage,
me1200DdmiStatusInterfaceA2VoltageHighAlarmThreshold,
me1200DdmiStatusInterfaceA2VoltageLowAlarmThreshold,
me1200DdmiStatusInterfaceA2VoltageHighWarnThreshold,
me1200DdmiStatusInterfaceA2VoltageLowWarnThreshold,
me1200DdmiStatusInterfaceA2CurrentTxBias,
me1200DdmiStatusInterfaceA2TxBiasHighAlarmThreshold,
me1200DdmiStatusInterfaceA2TxBiasLowAlarmThreshold,
me1200DdmiStatusInterfaceA2TxBiasHighWarnThreshold,
me1200DdmiStatusInterfaceA2TxBiasLowWarnThreshold,
me1200DdmiStatusInterfaceA2CurrentTxPower,
me1200DdmiStatusInterfaceA2TxPowerHighAlarmThreshold,
me1200DdmiStatusInterfaceA2TxPowerLowAlarmThreshold,
me1200DdmiStatusInterfaceA2TxPowerHighWarnThreshold,
me1200DdmiStatusInterfaceA2TxPowerLowWarnThreshold,
me1200DdmiStatusInterfaceA2CurrentRxPower,
me1200DdmiStatusInterfaceA2RxPowerHighAlarmThreshold,
me1200DdmiStatusInterfaceA2RxPowerLowAlarmThreshold,
me1200DdmiStatusInterfaceA2RxPowerHighWarnThreshold,
me1200DdmiStatusInterfaceA2RxPowerLowWarnThreshold }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200DdmiMibGroups 2 }
me1200DdmiNotificationInfoGroup NOTIFICATION-GROUP
NOTIFICATIONS { me1200DdmiNotificationSFPErrorType }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200DdmiMibGroups 3 }
me1200DdmiMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the implementation."
MODULE -- this module
MANDATORY-GROUPS { me1200DdmiConfigGlobalsInfoGroup,
me1200DdmiStatusInterfaceTableInfoGroup,
me1200DdmiNotificationInfoGroup }
::= { me1200DdmiMibCompliances 1 }
END