423 lines
15 KiB
Plaintext
423 lines
15 KiB
Plaintext
TIMETRA-POWER-SHELF-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-COMPLIANCE, NOTIFICATION-GROUP,
|
|
OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
MODULE-IDENTITY, NOTIFICATION-TYPE,
|
|
OBJECT-TYPE, Unsigned32
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, TimeStamp
|
|
FROM SNMPv2-TC
|
|
TmnxHwIndex, tmnxCpmPowerShelfCommsFail,
|
|
tmnxHwClass
|
|
FROM TIMETRA-CHASSIS-MIB
|
|
timetraSRMIBModules, tmnxSRConfs,
|
|
tmnxSRNotifyPrefix, tmnxSRObjs
|
|
FROM TIMETRA-GLOBAL-MIB
|
|
TItemDescription, TNamedItemOrEmpty
|
|
FROM TIMETRA-TC-MIB
|
|
;
|
|
|
|
timetraPowerShelfMIBModule MODULE-IDENTITY
|
|
LAST-UPDATED "201709120000Z"
|
|
ORGANIZATION "Nokia"
|
|
CONTACT-INFO
|
|
"Nokia SROS Support
|
|
Web: http://www.nokia.com"
|
|
DESCRIPTION
|
|
"This document is the SNMP MIB module for the Nokia SROS implementation
|
|
of Power Shelf.
|
|
|
|
Copyright (c) 2017-2018 Nokia. All rights reserved. Reproduction of
|
|
this document is authorized on the condition that the foregoing
|
|
copyright notice is included.
|
|
|
|
This SNMP MIB module (Specification) embodies Nokia's
|
|
proprietary intellectual property. Nokia retains all
|
|
title and ownership in the Specification, including any
|
|
revisions.
|
|
|
|
Nokia grants all interested parties a non-exclusive license to use and
|
|
distribute an unmodified copy of this Specification in connection with
|
|
management of Nokia products, and without fee, provided this copyright
|
|
notice and license appear on all copies.
|
|
|
|
This Specification is supplied `as is', and Nokia makes no warranty,
|
|
either express or implied, as to the use, operation, condition, or
|
|
performance of the Specification."
|
|
|
|
REVISION "201709120000Z"
|
|
DESCRIPTION
|
|
"Rev 0.1 12 Sep 2017 00:00
|
|
Initial Version of the TIMETRA-POWER-SHELF-MIB."
|
|
|
|
::= { timetraSRMIBModules 118 }
|
|
|
|
TmnxPowerShelfType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"TmnxPowerShelfType is used to identify a specific type of Power Shelf."
|
|
SYNTAX Unsigned32
|
|
|
|
TmnxPowerShelfSuppType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TmnxPowerShelfSuppType is a bit-mask specifying the power shelf
|
|
type supported for a specific chassis.
|
|
|
|
When multiple bits are set, it can be used to identify a set or list
|
|
of power shelf types that can be used in the tmnxPowerShelfTable."
|
|
SYNTAX BITS {
|
|
invalidPowerShelfType (0),
|
|
unassigned (1),
|
|
suppPowerShelfType2 (2),
|
|
suppPowerShelfType3 (3),
|
|
suppPowerShelfType4 (4),
|
|
suppPowerShelfType5 (5),
|
|
suppPowerShelfType6 (6),
|
|
suppPowerShelfType7 (7),
|
|
suppPowerShelfType8 (8),
|
|
suppPowerShelfType9 (9),
|
|
suppPowerShelfType10 (10),
|
|
suppPowerShelfType11 (11),
|
|
suppPowerShelfType12 (12),
|
|
suppPowerShelfType13 (13),
|
|
suppPowerShelfType14 (14),
|
|
suppPowerShelfType15 (15)
|
|
}
|
|
|
|
tmnxPowerShelfObjects OBJECT IDENTIFIER ::= { tmnxSRObjs 118 }
|
|
|
|
tmnxPowerShelfConfigTimestamps OBJECT IDENTIFIER ::= { tmnxPowerShelfObjects 1 }
|
|
|
|
tmnxPowerShelfTableLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfTableLastChanged indicates the time, since
|
|
system startup, when tmnxPowerShelfTable last changed configuration."
|
|
::= { tmnxPowerShelfConfigTimestamps 1 }
|
|
|
|
tmnxPowerShelfTypeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TmnxPowerShelfTypeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tmnxPowerShelfTypeTable has an entry for each Power Shelf type
|
|
supported by the system."
|
|
::= { tmnxPowerShelfObjects 2 }
|
|
|
|
tmnxPowerShelfTypeEntry OBJECT-TYPE
|
|
SYNTAX TmnxPowerShelfTypeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row entry represents an Nokia SROS series Power Shelf type. Rows
|
|
in this table are created by the agent at initialization and cannot be
|
|
created or destroyed by SNMP Set requests."
|
|
INDEX { tmnxPowerShelfTypeIndex }
|
|
::= { tmnxPowerShelfTypeTable 1 }
|
|
|
|
TmnxPowerShelfTypeEntry ::= SEQUENCE
|
|
{
|
|
tmnxPowerShelfTypeIndex TmnxPowerShelfType,
|
|
tmnxPowerShelfTypeName TNamedItemOrEmpty,
|
|
tmnxPowerShelfTypeDescription TItemDescription
|
|
}
|
|
|
|
tmnxPowerShelfTypeIndex OBJECT-TYPE
|
|
SYNTAX TmnxPowerShelfType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfTypeIndex specifies the unique index which
|
|
identifies the type of Nokia SROS series Power Shelf."
|
|
::= { tmnxPowerShelfTypeEntry 1 }
|
|
|
|
tmnxPowerShelfTypeName OBJECT-TYPE
|
|
SYNTAX TNamedItemOrEmpty
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfTypeName indicates the administrative name
|
|
that identifies the type of Nokia SROS series Power Shelf. This name
|
|
string is used in CLI commands to specify a particular PM type."
|
|
::= { tmnxPowerShelfTypeEntry 2 }
|
|
|
|
tmnxPowerShelfTypeDescription OBJECT-TYPE
|
|
SYNTAX TItemDescription
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfTypeDescription indicates the detailed
|
|
description of this Nokia SROS series Power Shelf type."
|
|
::= { tmnxPowerShelfTypeEntry 3 }
|
|
|
|
tmnxPowerShelfConfigurations OBJECT IDENTIFIER ::= { tmnxPowerShelfObjects 3 }
|
|
|
|
tmnxPowerShelfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF TmnxPowerShelfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tmnxPowerShelfTable contains information for power shelves."
|
|
::= { tmnxPowerShelfConfigurations 1 }
|
|
|
|
tmnxPowerShelfEntry OBJECT-TYPE
|
|
SYNTAX TmnxPowerShelfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tmnxPowerShelfEntry contains information for the specified power
|
|
shelf."
|
|
INDEX { tmnxPowerShelfHwIndex }
|
|
::= { tmnxPowerShelfTable 1 }
|
|
|
|
TmnxPowerShelfEntry ::= SEQUENCE
|
|
{
|
|
tmnxPowerShelfHwIndex TmnxHwIndex,
|
|
tmnxPowerShelfEntryLastChanged TimeStamp,
|
|
tmnxPowerShelfAssignedType TmnxPowerShelfType,
|
|
tmnxPowerShelfEquippedType TmnxPowerShelfType,
|
|
tmnxPowerShelfSupportedTypes TmnxPowerShelfSuppType,
|
|
tmnxPowerShelfDescription TItemDescription,
|
|
tmnxPowerShelfInputPowerMode Unsigned32,
|
|
tmnxPowerShelfOutputStatus INTEGER
|
|
}
|
|
|
|
tmnxPowerShelfHwIndex OBJECT-TYPE
|
|
SYNTAX TmnxHwIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfHwIndex specifies a unique value which
|
|
identifies the power shelf."
|
|
::= { tmnxPowerShelfEntry 1 }
|
|
|
|
tmnxPowerShelfEntryLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfEntryLastChanged indicates the time, since
|
|
system startup, that the configuration of the row was last modified."
|
|
::= { tmnxPowerShelfEntry 2 }
|
|
|
|
tmnxPowerShelfAssignedType OBJECT-TYPE
|
|
SYNTAX TmnxPowerShelfType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfAssignedType specifies the administratively
|
|
assigned type of the power shelf."
|
|
DEFVAL { 1 }
|
|
::= { tmnxPowerShelfEntry 3 }
|
|
|
|
tmnxPowerShelfEquippedType OBJECT-TYPE
|
|
SYNTAX TmnxPowerShelfType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfEquippedType indicates the power shelf type
|
|
that is equipped."
|
|
::= { tmnxPowerShelfEntry 4 }
|
|
|
|
tmnxPowerShelfSupportedTypes OBJECT-TYPE
|
|
SYNTAX TmnxPowerShelfSuppType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfSupportedTypes is a bit-mask that indicates
|
|
what power shelf types can be physically supported in this chassis."
|
|
::= { tmnxPowerShelfEntry 5 }
|
|
|
|
tmnxPowerShelfDescription OBJECT-TYPE
|
|
SYNTAX TItemDescription
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfDescription specifies the description of
|
|
the power shelf."
|
|
DEFVAL { ''H }
|
|
::= { tmnxPowerShelfEntry 6 }
|
|
|
|
tmnxPowerShelfInputPowerMode OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0 | 60 | 80)
|
|
UNITS "amperes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfInputPowerMode indicates the input power
|
|
mode of the power shelf."
|
|
::= { tmnxPowerShelfEntry 7 }
|
|
|
|
tmnxPowerShelfOutputStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown (0),
|
|
on (1),
|
|
off (2),
|
|
notEquipped (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of tmnxPowerShelfOutputStatus indicates the output power
|
|
status of the power shelf."
|
|
::= { tmnxPowerShelfEntry 8 }
|
|
|
|
tmnxPowerShelfConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 118 }
|
|
|
|
tmnxPowerShelfCompliances OBJECT IDENTIFIER ::= { tmnxPowerShelfConformance 1 }
|
|
|
|
tmnxPowerShelfComplianceV16v0 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for management of power shelves for release
|
|
16.0 on Nokia SROS series systems."
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
tmnxPowerShelfGroupV16v0,
|
|
tmnxPowerShelfNotifGroupV16v0
|
|
}
|
|
::= { tmnxPowerShelfCompliances 1 }
|
|
|
|
tmnxPowerShelfGroups OBJECT IDENTIFIER ::= { tmnxPowerShelfConformance 2 }
|
|
|
|
tmnxPowerShelfGroupV16v0 OBJECT-GROUP
|
|
OBJECTS {
|
|
tmnxPowerShelfTableLastChanged,
|
|
tmnxPowerShelfTypeName,
|
|
tmnxPowerShelfTypeDescription,
|
|
tmnxPowerShelfEntryLastChanged,
|
|
tmnxPowerShelfAssignedType,
|
|
tmnxPowerShelfEquippedType,
|
|
tmnxPowerShelfSupportedTypes,
|
|
tmnxPowerShelfDescription,
|
|
tmnxPowerShelfInputPowerMode,
|
|
tmnxPowerShelfOutputStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of objects maintaining configuration for power shelves on
|
|
Nokia SROS series systems for release 16.0."
|
|
::= { tmnxPowerShelfGroups 1 }
|
|
|
|
tmnxPowerShelfNotifGroupV16v0 NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
tmnxPowerShelfInputPwrModeSwitch,
|
|
tmnxPowerShelfCommsDown,
|
|
tmnxPowerShelfCommsUp,
|
|
tmnxPowerShelfOutputStatusSwitch,
|
|
tmnxPowerShelfOutputStatusDown,
|
|
tmnxPowerShelfOutputStatusUp
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The group of notifications supporting power shelves on Nokia SROS
|
|
series systems for release 16.0."
|
|
::= { tmnxPowerShelfGroups 2 }
|
|
|
|
tmnxPowerShelfNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 120 }
|
|
|
|
tmnxPowerShelfNotification OBJECT IDENTIFIER ::= { tmnxPowerShelfNotifyPrefix 0 }
|
|
|
|
tmnxPowerShelfNotifications OBJECT IDENTIFIER ::= { tmnxPowerShelfNotification 1 }
|
|
|
|
tmnxPowerShelfInputPwrModeSwitch NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
tmnxHwClass,
|
|
tmnxPowerShelfInputPowerMode
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"[CAUSE] The tmnxPowerShelfInputPwrModeSwitch is generated when
|
|
tmnxPowerShelfInputPowerMode has changed value.
|
|
|
|
[EFFECT] No effect.
|
|
|
|
[RECOVERY] No recovery required."
|
|
::= { tmnxPowerShelfNotifications 1 }
|
|
|
|
tmnxPowerShelfCommsDown NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
tmnxHwClass,
|
|
tmnxCpmPowerShelfCommsFail
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"[CAUSE] The tmnxPowerShelfCommsDown is generated when there is a loss
|
|
of communications with the power shelf controller.
|
|
|
|
[EFFECT] If there is a power failure, it will not be detected since
|
|
the power modules cannot be polled. The system will continue to report
|
|
the state of the power modules as they were when last seen.
|
|
|
|
[RECOVERY] Correct the power shelf controller communications problem."
|
|
::= { tmnxPowerShelfNotifications 2 }
|
|
|
|
tmnxPowerShelfCommsUp NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
tmnxHwClass
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"[CAUSE] The tmnxPowerShelfCommsUp notification is generated when a
|
|
loss of communications with the power shelf controller has been
|
|
resolved.
|
|
|
|
[EFFECT] Power failures can be detected.
|
|
|
|
[RECOVERY] No recovery required."
|
|
::= { tmnxPowerShelfNotifications 3 }
|
|
|
|
tmnxPowerShelfOutputStatusSwitch NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
tmnxHwClass,
|
|
tmnxPowerShelfOutputStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"[CAUSE] The tmnxPowerShelfOutputStatusSwitch is generated when
|
|
tmnxPowerShelfOutputStatus has changed value.
|
|
|
|
[EFFECT] No effect.
|
|
|
|
[RECOVERY] No recovery required."
|
|
::= { tmnxPowerShelfNotifications 4 }
|
|
|
|
tmnxPowerShelfOutputStatusDown NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
tmnxHwClass,
|
|
tmnxPowerShelfOutputStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"[CAUSE] The tmnxPowerShelfOutputStatusSwitch is generated when the
|
|
physical output switch on the power shelf is set to Standby.
|
|
|
|
[EFFECT] The power output from the identified power shelf is switched
|
|
off and does not supply power to the system.
|
|
|
|
[RECOVERY] Set output switch to On to restore power output."
|
|
::= { tmnxPowerShelfNotifications 5 }
|
|
|
|
tmnxPowerShelfOutputStatusUp NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
tmnxHwClass,
|
|
tmnxPowerShelfOutputStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"[CAUSE] The tmnxPowerShelfOutputStatusSwitch is generated when the
|
|
physical output switch on the power shelf is set to On.
|
|
|
|
[EFFECT] Power output from the identified power shelf is enabled and
|
|
now supplies power to the system.
|
|
|
|
[RECOVERY] No recovery required."
|
|
::= { tmnxPowerShelfNotifications 6 }
|
|
|
|
END
|