mibs/MIBS/hp/HP-ICF-CHAIN
2023-12-05 12:25:34 +01:00

358 lines
14 KiB
Plaintext

HP-ICF-CHAIN DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix
FROM HP-ICF-OID;
hpicfChainMib MODULE-IDENTITY
LAST-UPDATED "200011032216Z" -- November 3, 2000
ORGANIZATION "Hewlett Packard Company,
Network Infrastructure Solutions"
CONTACT-INFO
"Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"This MIB module describes management of the
Distributed Management Chain for devices in the
HP AdvanceStack product line."
REVISION "200011032216Z" -- November 3, 2000
DESCRIPTION "Updated division name."
REVISION "9703060333Z" -- March 6, 1997
DESCRIPTION
"Added NOTIFICATION-GROUP information."
REVISION "9609100208Z" -- September 10, 1996
DESCRIPTION
"Split this MIB module from the former monolithic
hp-icf MIB."
REVISION "9402250000Z" -- February 25, 1994
DESCRIPTION
"Initial version of this MIB module."
::= { hpicfObjectModules 2 }
hpicfChain OBJECT IDENTIFIER ::= { hpicfCommon 1 }
-- This MIB models a chain of "boxes" attached to an HP
-- Distributed Management Chain. Each box may have one or
-- more manageable entities in it, and may contain one or more
-- SNMP agents, which may each be acting as an SNMP proxy for
-- one or more of the other boxes on the Distributed
-- Management Chain that do not have agents.
--
-- All of the agents on the chain will know about the
-- hpicfChainTable. The hpicfChainViewTable will contain
-- entries for those boxes on the chain for which the agent
-- can act as a proxy.
hpicfChainMaxMembers OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of devices that can be
supported on the Distributed Management Chain from
this agent."
::= { hpicfChain 1 }
hpicfChainCurMembers OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of devices currently on the
Distributed Management Chain connected to this
agent."
::= { hpicfChain 2 }
hpicfChainLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on this agent the last
time a device was added to or removed from the
Distributed Management Chain connected to this
agent."
::= { hpicfChain 3 }
hpicfChainChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times devices have been
added to or removed from the Distributed
Management Chain connected to this agent."
::= { hpicfChain 4 }
hpicfChainTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfChainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of boxes currently connected to the same
Distributed Management Chain as this agent."
::= { hpicfChain 5 }
hpicfChainEntry OBJECT-TYPE
SYNTAX HpicfChainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table describing a single box on
the Distributed Management Chain connected to this
device."
INDEX { hpicfChainId }
::= { hpicfChainTable 1 }
HpicfChainEntry ::=
SEQUENCE {
hpicfChainId OCTET STRING,
hpicfChainObjectId OBJECT IDENTIFIER,
hpicfChainTimestamp TimeStamp,
hpicfChainHasAgent TruthValue,
hpicfChainThisBox TruthValue,
hpicfChainLocation Integer32
}
hpicfChainId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An identifier which uniquely identifies this
particular box. In practice, this will be a box
serial number or MAC address."
::= { hpicfChainEntry 1 }
hpicfChainObjectId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authoritative identification of the box which
provides an easy and unambiguous means for
determining the type of box."
::= { hpicfChainEntry 2 }
hpicfChainTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the agent's sysUpTime at which this
box was last initialized. If the box has not been
initialized since the last reinitialization of the
agent, then this object has a zero value."
::= { hpicfChainEntry 3 }
hpicfChainHasAgent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will contain the value 'true' if this
box contains at least one network management agent
capable of responding to SNMP requests, and will
contain the value 'false' otherwise."
::= { hpicfChainEntry 4 }
hpicfChainThisBox OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will contain the value 'true' if this
entry in the chain table corresponds to the box
which contains the agent which is responding to
this SNMP request, and will contain the value
'false' otherwise."
::= { hpicfChainEntry 5 }
hpicfChainLocation OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This byte is settable by a management station and
is not interpreted by the agent. The intent is
that a management station can use it to assign an
ordering to boxes on the chain that can later be
used when displaying the chain."
::= { hpicfChainEntry 6 }
hpicfChainViewTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfChainViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one entry for each box on the
Distributed Management Chain for which this agent
is able to act as a proxy."
::= { hpicfChain 6 }
hpicfChainViewEntry OBJECT-TYPE
SYNTAX HpicfChainViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the hpicfChainViewTable containing
information about how to proxy to a single box."
INDEX { hpicfChainViewId }
::= { hpicfChainViewTable 1 }
HpicfChainViewEntry ::=
SEQUENCE {
hpicfChainViewId OCTET STRING,
hpicfChainViewName DisplayString
}
hpicfChainViewId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An identifier which uniquely identifies this
particular box. In practice, this will be a box
serial number or MAC address."
::= { hpicfChainViewEntry 1 }
hpicfChainViewName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local name of this box. This is used by the
proxy agent for the box to determine which box on
the Distributed Management Chain is being
addressed. If an agent does not use this method
to distinguish proxy destinations, it should
return a zero length octet string for this object.
For SNMPv1, the destination box is specified by
appending this name to the proxy agent's community
name. For example, if this agent has a community
with a community name of 'public', and the value
of this object is 'repeater1', the community
'public/repeater1' will specify that the agent
should proxy to the public community of the
'repeater1' box.
The default value for this object for box-level
repeaters is an ASCII hex representation of the
low-order three bytes of the device MAC address."
::= { hpicfChainViewEntry 2 }
-- Chain MIB notifications
hpicfChainAddition NOTIFICATION-TYPE
OBJECTS { hpicfChainId }
STATUS deprecated
DESCRIPTION
"********* THIS NOTIFICATION IS DEPRECATED *********
An hpicfChainAddition trap indicates that a new node
has been added to the Distributed Management Chain
connected to this agent. The hpicfChainId returned
is the identifier for the new node.
Replaced by Cold Start"
::= { hpicfCommonTrapsPrefix 1 }
hpicfChainRemoval NOTIFICATION-TYPE
OBJECTS { hpicfChainId }
STATUS current
DESCRIPTION
"An hpicfChainRemoval trap indicates that a node has
been removed from the Distributed Management Chain
connected to this agent. The hpicfChainId returned
is the identifier for the node that was removed."
::= { hpicfCommonTrapsPrefix 2 }
-- conformance information
hpicfChainConformance
OBJECT IDENTIFIER ::= { hpicfChainMib 1 }
hpicfChainCompliances
OBJECT IDENTIFIER ::= { hpicfChainConformance 1 }
hpicfChainGroups
OBJECT IDENTIFIER ::= { hpicfChainConformance 2 }
-- compliance statements
hpicfChainingCompliance MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"The compliance statement for HP ICF devices with
a Distributed Management Chain connection."
MODULE
MANDATORY-GROUPS { hpicfChainingGroup,
hpicfChainTrapGroup }
::= { hpicfChainCompliances 1 }
hpicfChainingCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for HP ICF devices with
a Distributed Management Chain connection."
MODULE
MANDATORY-GROUPS { hpicfChainingGroup,
hpicfChainNotifyGroup }
::= { hpicfChainCompliances 2 }
-- units of conformance
hpicfChainingGroup OBJECT-GROUP
OBJECTS { hpicfChainMaxMembers, hpicfChainCurMembers,
hpicfChainLastChange, hpicfChainChanges,
hpicfChainId, hpicfChainObjectId,
hpicfChainTimestamp, hpicfChainHasAgent,
hpicfChainThisBox, hpicfChainLocation,
hpicfChainViewId, hpicfChainViewName }
STATUS current
DESCRIPTION
"A collection of objects for managing devices on the
HP Distributed Management Bus."
::= { hpicfChainGroups 1 }
hpicfChainTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfChainAddition,
hpicfChainRemoval }
STATUS obsolete
DESCRIPTION
"********* THIS GROUP IS OBSOLETE *********
A collection of notifications used to indicate a
changes in membership on a Distributed Management
Chain."
::= { hpicfChainGroups 2 }
hpicfChainNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfChainRemoval }
STATUS current
DESCRIPTION
"A collection of notifications used to indicate a
changes in membership on a Distributed Management
Chain."
::= { hpicfChainGroups 3 }
END