Observium_CE/mibs/cisco/ME1200-POST-MIB

399 lines
12 KiB
Plaintext

-- *****************************************************************
-- POST-MIB: ME1200 Private MIB
--
--
-- ****************************************************************
ME1200-POST-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
Integer32 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
;
me1200PostMib MODULE-IDENTITY
LAST-UPDATED "201605030000Z"
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 Post"
REVISION "201605030000Z"
DESCRIPTION
"Add POST error notification"
REVISION "201405160000Z"
DESCRIPTION
"fix typo Hareware to Hardware"
REVISION "201405130000Z"
DESCRIPTION
"Initial version"
::= { me1200SwitchMgmt 118 }
ME1200PostTestResult ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumeration defines the results of POST test."
SYNTAX INTEGER { notTested(0), pass(1), failed(2) }
me1200PostMibObjects OBJECT IDENTIFIER
::= { me1200PostMib 1 }
me1200PostConfig OBJECT IDENTIFIER
::= { me1200PostMibObjects 2 }
me1200PostConfigGlobals OBJECT IDENTIFIER
::= { me1200PostConfig 1 }
me1200PostConfigGlobalsMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global operation mode of POST"
::= { me1200PostConfigGlobals 1 }
me1200PostStatus OBJECT IDENTIFIER
::= { me1200PostMibObjects 3 }
me1200PostStatusHwComponentTable OBJECT-TYPE
SYNTAX SEQUENCE OF ME1200PostStatusHwComponentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a status table of hardware component tests."
::= { me1200PostStatus 1 }
me1200PostStatusHwComponentEntry OBJECT-TYPE
SYNTAX ME1200PostStatusHwComponentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has a set of test status."
INDEX { me1200PostStatusHwComponentSwitchId }
::= { me1200PostStatusHwComponentTable 1 }
ME1200PostStatusHwComponentEntry ::= SEQUENCE {
me1200PostStatusHwComponentSwitchId Integer32,
me1200PostStatusHwComponentHwBist ME1200PostTestResult,
me1200PostStatusHwComponentTcamBistIs0 ME1200PostTestResult,
me1200PostStatusHwComponentTcamBistIs1 ME1200PostTestResult,
me1200PostStatusHwComponentTcamBistIs2 ME1200PostTestResult,
me1200PostStatusHwComponentTcamBistEs0 ME1200PostTestResult,
me1200PostStatusHwComponentDdr ME1200PostTestResult,
me1200PostStatusHwComponentEeprom ME1200PostTestResult
}
me1200PostStatusHwComponentSwitchId OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identification of switch."
::= { me1200PostStatusHwComponentEntry 1 }
me1200PostStatusHwComponentHwBist OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware Built-In Self-Test(BIST)."
::= { me1200PostStatusHwComponentEntry 2 }
me1200PostStatusHwComponentTcamBistIs0 OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TCAM BIST on IS0."
::= { me1200PostStatusHwComponentEntry 3 }
me1200PostStatusHwComponentTcamBistIs1 OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TCAM BIST on IS1."
::= { me1200PostStatusHwComponentEntry 4 }
me1200PostStatusHwComponentTcamBistIs2 OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TCAM BIST on IS2."
::= { me1200PostStatusHwComponentEntry 5 }
me1200PostStatusHwComponentTcamBistEs0 OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TCAM BIST on ES0."
::= { me1200PostStatusHwComponentEntry 6 }
me1200PostStatusHwComponentDdr OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DDR SDRAM test."
::= { me1200PostStatusHwComponentEntry 7 }
me1200PostStatusHwComponentEeprom OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"EEPROM test."
::= { me1200PostStatusHwComponentEntry 8 }
me1200PostStatusInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF ME1200PostStatusInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a status table of port interface tests."
::= { me1200PostStatus 2 }
me1200PostStatusInterfaceEntry OBJECT-TYPE
SYNTAX ME1200PostStatusInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has a set of test status."
INDEX { me1200PostStatusInterfaceIfIndex }
::= { me1200PostStatusInterfaceTable 1 }
ME1200PostStatusInterfaceEntry ::= SEQUENCE {
me1200PostStatusInterfaceIfIndex ME1200InterfaceIndex,
me1200PostStatusInterfaceLoopback ME1200PostTestResult,
me1200PostStatusInterfaceI2cBusScan ME1200PostTestResult
}
me1200PostStatusInterfaceIfIndex OBJECT-TYPE
SYNTAX ME1200InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number of physical port."
::= { me1200PostStatusInterfaceEntry 1 }
me1200PostStatusInterfaceLoopback OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Loopback test."
::= { me1200PostStatusInterfaceEntry 2 }
me1200PostStatusInterfaceI2cBusScan OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"I2C bus scan test."
::= { me1200PostStatusInterfaceEntry 3 }
me1200PostStatusMonitorIcTable OBJECT-TYPE
SYNTAX SEQUENCE OF ME1200PostStatusMonitorIcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a status table of monitor IC tests."
::= { me1200PostStatus 3 }
me1200PostStatusMonitorIcEntry OBJECT-TYPE
SYNTAX ME1200PostStatusMonitorIcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has a set of test status."
INDEX { me1200PostStatusMonitorIcSwitchId, me1200PostStatusMonitorIcIcId }
::= { me1200PostStatusMonitorIcTable 1 }
ME1200PostStatusMonitorIcEntry ::= SEQUENCE {
me1200PostStatusMonitorIcSwitchId Integer32,
me1200PostStatusMonitorIcIcId Integer32,
me1200PostStatusMonitorIcI2cBusScan ME1200PostTestResult,
me1200PostStatusMonitorIcV5 ME1200DisplayString,
me1200PostStatusMonitorIcV12 ME1200DisplayString,
me1200PostStatusMonitorIcV2dot5 ME1200DisplayString,
me1200PostStatusMonitorIcVccp ME1200DisplayString,
me1200PostStatusMonitorIcLocalTemperature Unsigned32,
me1200PostStatusMonitorIcRemoteTemperature Unsigned32
}
me1200PostStatusMonitorIcSwitchId OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The identification of switch."
::= { me1200PostStatusMonitorIcEntry 1 }
me1200PostStatusMonitorIcIcId OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Monitor IC ID."
::= { me1200PostStatusMonitorIcEntry 2 }
me1200PostStatusMonitorIcI2cBusScan OBJECT-TYPE
SYNTAX ME1200PostTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"I2C bus scan test."
::= { me1200PostStatusMonitorIcEntry 3 }
me1200PostStatusMonitorIcV5 OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage on 5v."
::= { me1200PostStatusMonitorIcEntry 4 }
me1200PostStatusMonitorIcV12 OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage on 12v."
::= { me1200PostStatusMonitorIcEntry 5 }
me1200PostStatusMonitorIcV2dot5 OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage on 2.5v."
::= { me1200PostStatusMonitorIcEntry 6 }
me1200PostStatusMonitorIcVccp OBJECT-TYPE
SYNTAX ME1200DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage on vccp."
::= { me1200PostStatusMonitorIcEntry 7 }
me1200PostStatusMonitorIcLocalTemperature OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local temperature in Celsius."
::= { me1200PostStatusMonitorIcEntry 8 }
me1200PostStatusMonitorIcRemoteTemperature OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote temperature in Celsius."
::= { me1200PostStatusMonitorIcEntry 9 }
me1200PostNotificationPrefix OBJECT IDENTIFIER
::= { me1200PostMibObjects 4 }
me1200PostNotification OBJECT IDENTIFIER
::= { me1200PostNotificationPrefix 0 }
me1200PostNotificationErrorDetected NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Notification is sent when the device detects POST errors."
::= { me1200PostNotification 1 }
me1200PostMibConformance OBJECT IDENTIFIER
::= { me1200PostMib 2 }
me1200PostMibCompliances OBJECT IDENTIFIER
::= { me1200PostMibConformance 1 }
me1200PostMibGroups OBJECT IDENTIFIER
::= { me1200PostMibConformance 2 }
me1200PostConfigGlobalsInfoGroup OBJECT-GROUP
OBJECTS { me1200PostConfigGlobalsMode }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200PostMibGroups 1 }
me1200PostStatusHwComponentTableInfoGroup OBJECT-GROUP
OBJECTS { me1200PostStatusHwComponentHwBist,
me1200PostStatusHwComponentTcamBistIs0,
me1200PostStatusHwComponentTcamBistIs1,
me1200PostStatusHwComponentTcamBistIs2,
me1200PostStatusHwComponentTcamBistEs0,
me1200PostStatusHwComponentDdr, me1200PostStatusHwComponentEeprom }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200PostMibGroups 2 }
me1200PostStatusInterfaceTableInfoGroup OBJECT-GROUP
OBJECTS { me1200PostStatusInterfaceLoopback,
me1200PostStatusInterfaceI2cBusScan }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200PostMibGroups 3 }
me1200PostStatusMonitorIcTableInfoGroup OBJECT-GROUP
OBJECTS { me1200PostStatusMonitorIcI2cBusScan, me1200PostStatusMonitorIcV5,
me1200PostStatusMonitorIcV12, me1200PostStatusMonitorIcV2dot5,
me1200PostStatusMonitorIcVccp,
me1200PostStatusMonitorIcLocalTemperature,
me1200PostStatusMonitorIcRemoteTemperature }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200PostMibGroups 4 }
me1200PostNotificationInfoGroup NOTIFICATION-GROUP
NOTIFICATIONS { me1200PostNotificationErrorDetected }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { me1200PostMibGroups 5 }
me1200PostMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the implementation."
MODULE -- this module
MANDATORY-GROUPS { me1200PostConfigGlobalsInfoGroup,
me1200PostStatusHwComponentTableInfoGroup,
me1200PostStatusInterfaceTableInfoGroup,
me1200PostStatusMonitorIcTableInfoGroup,
me1200PostNotificationInfoGroup }
::= { me1200PostMibCompliances 1 }
END