358 lines
14 KiB
Plaintext
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
|
|
|