Observium_CE/mibs/hp/HP-STACK-MIB

1009 lines
38 KiB
Plaintext

HP-STACK-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32,
TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
RowStatus, TruthValue, DisplayString
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
PhysicalIndex
FROM ENTITY-MIB
hpSwitchBaseMACAddress
FROM NETSWITCH-MIB
hpSwitch
FROM HP-ICF-OID;
hpStackMIB MODULE-IDENTITY
LAST-UPDATED "202101220000Z" -- January 22, 2021
ORGANIZATION "HP Networking"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes objects for managing
the stacking features."
REVISION "202101220000Z" -- January 22, 2021
DESCRIPTION "Added hpStackCompliance2 and hpStackConfigScalarGroup1"
REVISION "202009290000Z" -- September 29, 2020
DESCRIPTION "Added hpStackCompliance1 and hpStackNotificationsGroup1"
REVISION "202009210000Z" -- September 21, 2020
DESCRIPTION "Added hpStackTopoChange MIB."
REVISION "201001030000Z" -- January 3, 2010
DESCRIPTION "Initial version of this MIB."
::= { hpSwitch 69 }
-- Configuration support for Stacking
hpStackNotifications OBJECT IDENTIFIER ::= { hpStackMIB 0 }
hpStackObjects OBJECT IDENTIFIER ::= { hpStackMIB 1 }
hpStackConformance OBJECT IDENTIFIER ::= { hpStackMIB 2 }
hpStackConfig OBJECT IDENTIFIER ::= { hpStackObjects 1 }
--*************************************************************
--* Scalar Group
--*************************************************************
hpStackId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The stack ID uniquely identifies the stack; all
members of the stack have the same stack ID. A
switch is considered to be a part of a stack
When it has the same stack ID as the stack
commander. The stack ID is valid only when
hpStackSwitchAdminStatus is true (1). This
value is set by the first elected commander and
stays with the stack until the user sets the
hpStackSwitchAdminStatus to 'false (2)' or when
hpStackSetStacking is set to 'true (1)' in an
inactive fragment."
::= { hpStackConfig 1 }
hpStackOperStatus OBJECT-TYPE
SYNTAX INTEGER {
unAvailable (0),
disabled (1),
active (2),
fragmentInactive (3),
fragmentActive (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the current operational status of
the stack. "
::= { hpStackConfig 2 }
hpStackSetStacking OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable allows configuration of a stack
fragment created by a stack split.
When set to 'true (1)' in the greater fragment, the
physically present members of the current stack
become the only members, and the configuration of
the missing members is converted to strict
provisioned configuration.
When set to 'true (1)' on a lesser fragment, the
existing stack information is cleared and a new
stack ID is created. The switches in the stack will
become 'active' and retain their configuration.
No action is taken when set to 'false (2)' in any
stack."
::= { hpStackConfig 3 }
hpStackTopology OBJECT-TYPE
SYNTAX INTEGER {
unKnown (0),
chain (1),
ring (2),
mesh (3),
partialMesh (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This describes the physical topology of the
current stack."
::= { hpStackConfig 4 }
hpStackTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This enables or disables the hpStack traps."
::= { hpStackConfig 5 }
hpStackSplitPolicy OBJECT-TYPE
SYNTAX INTEGER{
oneFragmentUp (1),
allFragmentsUp (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is to set the split policy for the
current stack. When there is a stack split,
setting hpStackSplitPolicy to OneFragmentUp
results in only one active fragment and
the rest of the fragments remains inactive.
Setting hpStackSplitPolicy to AllFragmentsUp
results in all the fragments to be active."
DEFVAL { oneFragmentUp }
::= { hpStackConfig 6 }
hpStackMemberCount OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of members
in a stack."
::= { hpStackConfig 7 }
hpStackActiveMemberCount OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of active
members in a stack."
::= { hpStackConfig 8 }
--*************************************************************
--* hpStackConfigTable
--*************************************************************
hpStackConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpStackConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to configure basic
stacking feature."
::= { hpStackObjects 2 }
hpStackConfigEntry OBJECT-TYPE
SYNTAX HpStackConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A row in the stack config table."
INDEX { hpStackSequenceNum }
::= { hpStackConfigTable 1 }
HpStackConfigEntry ::=
SEQUENCE {
hpStackSequenceNum Integer32,
hpStackSwitchAdminStatus INTEGER,
hpStackSwitchPreferredPriority Integer32,
hpStackSwitchPreferredMemberId Integer32
}
hpStackSequenceNum OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the sequence number to this table.
At any instance of time only one entry exists."
::= { hpStackConfigEntry 1 }
hpStackSwitchAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The admin status of the stacking feature. When set
to 'enable (1)', this will enable stacking on a
standalone switch that had stacking disabled
previously. Once stacking is enabled, the switch
will not have a stack ID and merges automatically
to any stack it is connected to and learns the
stack ID of that stack.
It has no effect on a switch where stacking is
already enabled. An error will be returned when
attempting to set the value to 'enable(1)' on a
switch that has secure-mode set to enhanced.
Setting this to 'disable (2)' will disable
stacking on a standalone switch. Once stacking is
disabled, the stack ports will be kept down. This
will prevent the switch from ever joining or
creating a stack. This is allowed only on a
standalone switch, that is, a switch that is not
connected over a stacking link to any other
switch. It has no effect on a switch where
stacking is already disabled.
Enabling or disabling stacking will trigger a
reboot of the switch.
When hpStackSwitchAdminStatus is set to 'true
(1)', and if the user wants to set the preferred
priority and the member ID of the switch, then
hpStackSwitchPreferredPriority and
hpStackSwitchPreferredMemberId needs to be set
along with hpStackSwitchAdminStatus. If the
priority and member ID are not specified, then the
default values will be used."
::= { hpStackConfigEntry 2 }
hpStackSwitchPreferredPriority OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This allows the user to set the priority of a
switch when stacking is enabled on it.
hpStackSwitchPreferredPriority needs to be set
along with hpStackSwitchAdminStatus being set to
'true (1)'.
Note that this is to be used only when enabling
stacking. To set the priority of a switch on
which stacking is already enabled,
use hpStackMemberTable.
hpStackSwitchPreferredPriority is unused when
hpStackSwitchAdminStatus is false (2)."
::= { hpStackConfigEntry 3 }
hpStackSwitchPreferredMemberId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This allows the user to set the preferred
member ID of a switch when stacking is enabled on
it. hpStackSwitchPreferredMemberId needs to be
set along with setting hpStackSwitchAdminStatus
being set to 'true (1)'. This entry is useful only
at the time of setting hpStackSwitchAdminStatus to
'true (1)'. hpStackSwitchPreferredMemberId is
unused when hpStackSwitchAdminStatus is set to
false (2)."
::= { hpStackConfigEntry 4 }
--*************************************************************
--* hpStackMemberTable
--*************************************************************
hpStackMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpStackMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to configure stack members."
::= { hpStackObjects 3 }
hpStackMemberEntry OBJECT-TYPE
SYNTAX HpStackMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A row in the stack member table."
INDEX { hpStackMemberId }
::= { hpStackMemberTable 1 }
HpStackMemberEntry ::=
SEQUENCE {
hpStackMemberId Integer32,
hpStackMemberProductId DisplayString,
hpStackMemberMacAddr OCTET STRING,
hpStackMemberShutdown TruthValue,
hpStackMemberReboot TruthValue,
hpStackMemberAdminPriority Integer32,
hpStackMemberEntryStatus RowStatus,
hpStackMemberEntPhysicalIndex PhysicalIndex,
hpStackMemberState INTEGER,
hpStackMemberProductName SnmpAdminString,
hpStackMemberUpTime TimeTicks,
hpStackMemberSysOid OBJECT IDENTIFIER,
hpStackMemberIdForTrap Integer32,
hpStackMemberSerialNum DisplayString,
hpStackMemberCpuUtil Integer32,
hpStackMemberTotalMemory Integer32,
hpStackMemberFreeMemory Integer32,
hpStackMemberBootRomVersion DisplayString,
hpStackMemberOsVersion DisplayString,
hpStackMemberBootImage INTEGER
}
hpStackMemberId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the member ID of the switch and
index to this table. This identifies
each member in the stack."
::= { hpStackMemberEntry 1 }
hpStackMemberProductId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the product ID [J-number] of
the switch. When a member is provisioned,
this is a mandatory field. The product must be
capable of stacking support."
::= { hpStackMemberEntry 2 }
hpStackMemberMacAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0|6))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address that identifies the member switch.
The configuration of MAC address will not be
allowed if another table exists with the same
MAC address."
::= { hpStackMemberEntry 3 }
hpStackMemberShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For the members that physically exist,
this will cause the switch to shutdown.
If the switch is a standby, a new standby
switch will be chosen.
To shutdown, it needs to be set to
'true (1)'. A write operation of 'false (2)'
leads to no operation. This can be set to
'true (1)' only if the member physically exists
and is an active member of the stack. This
variable cannot be set to 'true (1)' if
the member ID corresponds to a commander.
This object will always return 'false (2)'."
::= { hpStackMemberEntry 4 }
hpStackMemberReboot OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this variable to 'true (1)'
will reboot the switch. A write operation of
'false (2)' leads to no operation.
This object will always return 'false (2)'
Reboot is allowed only when a
member exist physically."
::= { hpStackMemberEntry 5 }
hpStackMemberAdminPriority OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This assigns the priority to the member.
If the stack is rebooted and the members are
assigned with priorities, then commander will
be the one with the highest priority and the
standby will be the one with the next highest
priority. The following rules apply for assigning
the priority:
1. In the existing stack, if the priority
is increased, the member is likely to become
commander only the next time the stack is rebooted,
it will not be immediately elected as commander.
2. A switch with the highest priority will not be elected
as commander if it is a new member of the stack
even when the stack is rebooted as it will not have
the latest configurations.
3. If a commander switch with highest priority fails
over to standby, it will not become commander again
in the subsequent reboot. The stack itself needs to
be booted or the failover to this commander should
happen.
4. A switch that joins an already active stack will not
become the commander even if it has the highest priority.
5. If the priority is assigned to the member when it is in
standalone state and when it joins the stack, if the stack
configuration has an existing pre-provisioned priority for this
member, then the pre-provisioned value preempts the
standalone value.
To assign priority to a member, the member can
either be provisioned or physically present."
DEFVAL { 128 }
::= { hpStackMemberEntry 6 }
hpStackMemberEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of a stack member entry.
The member entry is created with the
row status value as createAndGo (4)
and the hpStackMemberProductId.
The createAndWait(5) is not
supported by this mib table.
To remove the switch from the stack,
row status is set to destroy (6).
Setting it to 'destory (6)' is not
allowed if the member ID corresponds
to a commander switch.
For the physically existing switch,
if hpStackMemberReboot is set to
'true (1)' along with the row status to
'destroy (6), the switch will come up with a
blank configuration and will acquire a new
hpStackMemberId."
::= { hpStackMemberEntry 7 }
hpStackMemberEntPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the index of this member in the
entPhysicalTable (rfc2737)."
::= { hpStackMemberEntry 8 }
hpStackMemberState OBJECT-TYPE
SYNTAX INTEGER {
unusedId (0),
missing (1),
provision (2),
commander (3),
standby (4),
member (5),
shutdown (6),
booting (7),
communicationFailure (8),
incompatibleOs (9),
unknownState (10),
standbyBooting (11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the status of the switch in the stack.
unusedId (0) - The member ID does not exist.
missing (1) - A member switch in the stack when
it becomes Non responsive, it is
marked as the missing member. Either
the stack link goes down or the stack
member crashed. Note that it is possible
to remove even the missing member from
the stack. In this case, the missing members
configuration is removed from the
stack config file.
provision (2) - A member switch whose config is
provisioned and that does not exist physically.
commander (3) - One physical switch whose management
CPU takes up the role that the
active management module in
the 8200 switch would take.
standby (4) - One physical switch whose management
CPU takes up the role that the
standby management module in
the 8200 switch would take.
member (5) - A switch that is part of the
stack.
shutdown (6) - The switch is in the shutdown
state.
booting (7) - The switch is in the booting
state.
communicationFailure (8) - This is an error condition.
The switch cannot be reached.
incompatibleOs (9) - This is an error condition.
The member switch runs with a different
OS image.
unknownState (10) - The member switch's state cannot be
determined. This is an error condition.
standbyBooting (11) - The standby switch is currently
booting up. When boot is
completed, the state will be
'standby (4)'."
::= { hpStackMemberEntry 9 }
hpStackMemberProductName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the product name of the switch."
::= { hpStackMemberEntry 10 }
hpStackMemberUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This provides the uptime of this specific
member. This is different from the stack
uptime."
::= { hpStackMemberEntry 11 }
hpStackMemberSysOid OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This provides the sysObjectId of this
specific member."
::= { hpStackMemberEntry 12 }
hpStackMemberIdForTrap OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This is same as hpStackMemberId.
This is useful only for the notifications."
::= { hpStackMemberEntry 13 }
hpStackMemberSerialNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the serial number of
the member switch."
::= { hpStackMemberEntry 14 }
hpStackMemberCpuUtil OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the percantage of CPU utilization
of the member the switch."
::= { hpStackMemberEntry 15 }
hpStackMemberTotalMemory OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the total memory usage in bytes of the
member switch."
::= { hpStackMemberEntry 16 }
hpStackMemberFreeMemory OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the free memory available, in bytes, on
the member switch."
::= { hpStackMemberEntry 17 }
hpStackMemberBootRomVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the boot ROM version in the member
switch."
::= { hpStackMemberEntry 18 }
hpStackMemberOsVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the switch operating system version on
the member switch."
::= { hpStackMemberEntry 19 }
hpStackMemberBootImage OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
secondary (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the boot image information of the member."
::= { hpStackMemberEntry 20 }
--*************************************************************
--* hpStackPortTable
--*************************************************************
hpStackPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpStackPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of info about the stack ports."
::= { hpStackObjects 5 }
hpStackPortEntry OBJECT-TYPE
SYNTAX HpStackPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A row in the stack port table."
INDEX { hpStackMemberId,
hpStackPortId,
hpStackPortType
}
::= { hpStackPortTable 1 }
HpStackPortEntry ::=
SEQUENCE {
hpStackPortId Integer32,
hpStackPortType INTEGER,
hpStackPortOperStatus INTEGER,
hpStackPortNeighbor OCTET STRING,
hpStackPortCost Integer32,
hpStackPortIdForTrap Integer32,
hpStackPortTypeForTrap INTEGER,
hpStackPortAdminStatus INTEGER
}
hpStackPortId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the stack port ID."
::= { hpStackPortEntry 1 }
hpStackPortType OBJECT-TYPE
SYNTAX INTEGER {
backPlane (1),
frontPlane (2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the stack port type."
::= { hpStackPortEntry 2 }
hpStackPortOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2),
disabled (3),
blocked (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the stack port state."
::= { hpStackPortEntry 3 }
hpStackPortNeighbor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the value of the
hpStackMemberId and hpStackPortId
of the switch's chassis to which this
stack port is connected. If the
stack port is not connected, it returns
a value of zero."
::= { hpStackPortEntry 4 }
hpStackPortCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the stack port cost."
::= { hpStackPortEntry 5 }
hpStackPortIdForTrap OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This is same as hpStackPortId.
This is useful only for the notifications."
::= { hpStackPortEntry 6 }
hpStackPortTypeForTrap OBJECT-TYPE
SYNTAX INTEGER {
backPlane (1),
frontPlane (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This is same as hpStackPortType.
This is useful only for the notifications."
::= { hpStackPortEntry 7 }
hpStackPortAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 'enable(1)' is allowed only when
hpStackPortOperStatus is in 'disabled(3)' state.
A set operation of disable(2) is not allowed.
A get operation on this returns 'enabled' only when
the hpStackPortOperStatus is up."
::={ hpStackPortEntry 8 }
--*************************************************************
--* hpStackNotifications
--*************************************************************
hpStackPortChange NOTIFICATION-TYPE
OBJECTS { hpStackMemberIdForTrap,
hpStackPortIdForTrap,
hpStackPortTypeForTrap,
hpStackPortOperStatus,
hpStackPortNeighbor
}
STATUS current
DESCRIPTION
"This notification is generated when the state
of a stack port has changed."
::= { hpStackNotifications 1 }
hpStackCommanderChange NOTIFICATION-TYPE
OBJECTS { hpStackMemberIdForTrap,
hpStackMemberState
}
STATUS current
DESCRIPTION
"This notification is generated when a new commander
first comes up. The notification is also sent when
a failover happens, and the standby becomes commander or
when the commander is down."
::= { hpStackNotifications 2 }
hpStackMemberChange NOTIFICATION-TYPE
OBJECTS { hpStackMemberIdForTrap,
hpStackMemberState
}
STATUS current
DESCRIPTION
"This notification is generated when a new member joins
the stack or when it moves from a loose provisioned to
strict provisioned."
::= { hpStackNotifications 3 }
hpStackMemberStatusChange NOTIFICATION-TYPE
OBJECTS { hpStackMemberIdForTrap,
hpSwitchBaseMACAddress,
hpStackMemberState
}
STATUS current
DESCRIPTION
"This notification is generated when a member becomes
active or inactive."
::= { hpStackNotifications 4 }
hpStackMergeFailed NOTIFICATION-TYPE
OBJECTS { hpStackMemberIdForTrap,
hpStackMemberState,
hpStackId
}
STATUS current
DESCRIPTION
"This notification is generated when a new member
attempts to join the stack, but was denied.
This could be because of:
a. Merge policy of stack prevents the switch from joining
b. Merge policy of switch prevents it from joining
c. Stacking disabled on switch
d. No available member ID's on stack
e. Switch is incorrectly provisioned
(wrong J-Number, correct MAC).
hpStackId here is the other Stack Id."
::= { hpStackNotifications 5 }
hpStackMergeSuccess NOTIFICATION-TYPE
OBJECTS { hpStackMemberIdForTrap,
hpStackMemberState,
hpStackId
}
STATUS current
DESCRIPTION
"This notification is generated when a new member
attempts to join the stack and have successfully merged.
This will be sent by each stack that got merged."
::= { hpStackNotifications 6 }
hpStackTopoChange NOTIFICATION-TYPE
OBJECTS { hpStackMemberIdForTrap,
hpStackTopology
}
STATUS current
DESCRIPTION
"This notification is generated when the topology of
the stack changes."
::= { hpStackNotifications 7 }
--*************************************************************
--* hpStackNotifications
--*************************************************************
hpStackCompliances OBJECT IDENTIFIER ::=
{ hpStackConformance 1 }
hpStackGroups OBJECT IDENTIFIER ::=
{ hpStackConformance 2 }
hpStackCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION "The compliance statement for the hpStack mib."
MODULE -- this module
MANDATORY-GROUPS
{
hpStackConfigScalarGroup,
hpStackMemberGroup,
hpStackPortGroup,
hpStackNotificationsGroup
}
::= { hpStackCompliances 1 }
hpStackCompliance1 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION "The compliance statement for the hpStack mib."
MODULE -- this module
MANDATORY-GROUPS
{
hpStackConfigScalarGroup,
hpStackMemberGroup,
hpStackPortGroup,
hpStackNotificationsGroup1
}
::= { hpStackCompliances 2 }
hpStackCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for the hpStack mib."
MODULE -- this module
MANDATORY-GROUPS
{
hpStackConfigScalarGroup1,
hpStackMemberGroup,
hpStackPortGroup,
hpStackNotificationsGroup1
}
::= { hpStackCompliances 3 }
hpStackConfigScalarGroup OBJECT-GROUP
OBJECTS {
hpStackId,
hpStackOperStatus,
hpStackSetStacking,
hpStackTopology,
hpStackTrapEnable,
hpStackSwitchAdminStatus,
hpStackSwitchPreferredPriority,
hpStackSwitchPreferredMemberId,
hpStackSplitPolicy
}
STATUS deprecated
DESCRIPTION "A collection of objects for the basic stack configuration."
::= { hpStackGroups 1 }
hpStackMemberGroup OBJECT-GROUP
OBJECTS {
hpStackMemberProductId,
hpStackMemberMacAddr,
hpStackMemberShutdown,
hpStackMemberReboot,
hpStackMemberAdminPriority,
hpStackMemberEntryStatus,
hpStackMemberEntPhysicalIndex,
hpStackMemberState,
hpStackMemberProductName,
hpStackMemberUpTime,
hpStackMemberSysOid,
hpStackMemberIdForTrap,
hpStackMemberSerialNum,
hpStackMemberCpuUtil,
hpStackMemberTotalMemory,
hpStackMemberFreeMemory,
hpStackMemberBootRomVersion,
hpStackMemberOsVersion,
hpStackMemberBootImage
}
STATUS current
DESCRIPTION "A collection of objects for the configuring a
member switch of the stack."
::= { hpStackGroups 2 }
hpStackPortGroup OBJECT-GROUP
OBJECTS {
hpStackPortOperStatus,
hpStackPortNeighbor,
hpStackPortCost,
hpStackPortIdForTrap,
hpStackPortTypeForTrap,
hpStackPortAdminStatus
}
STATUS current
DESCRIPTION "A collection of objects providing
information about the stack ports."
::= { hpStackGroups 3 }
hpStackNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
hpStackPortChange,
hpStackCommanderChange,
hpStackMemberChange,
hpStackMemberStatusChange,
hpStackMergeFailed,
hpStackMergeSuccess
}
STATUS deprecated
DESCRIPTION "A collection of objects providing
information about the stack ports."
::= { hpStackGroups 4 }
hpStackNotificationsGroup1 NOTIFICATION-GROUP
NOTIFICATIONS {
hpStackPortChange,
hpStackCommanderChange,
hpStackMemberChange,
hpStackMemberStatusChange,
hpStackMergeFailed,
hpStackMergeSuccess,
hpStackTopoChange
}
STATUS current
DESCRIPTION "A collection of objects providing
information about the stack ports."
::= { hpStackGroups 5 }
hpStackConfigScalarGroup1 OBJECT-GROUP
OBJECTS {
hpStackId,
hpStackOperStatus,
hpStackSetStacking,
hpStackTopology,
hpStackTrapEnable,
hpStackSwitchAdminStatus,
hpStackSwitchPreferredPriority,
hpStackSwitchPreferredMemberId,
hpStackSplitPolicy,
hpStackMemberCount,
hpStackActiveMemberCount
}
STATUS current
DESCRIPTION "A collection of objects for the basic stack configuration."
::= { hpStackGroups 6 }
END