summaryrefslogtreecommitdiff
path: root/MIBS/hp/HP-ICF-CHAIN
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/hp/HP-ICF-CHAIN')
-rw-r--r--MIBS/hp/HP-ICF-CHAIN357
1 files changed, 357 insertions, 0 deletions
diff --git a/MIBS/hp/HP-ICF-CHAIN b/MIBS/hp/HP-ICF-CHAIN
new file mode 100644
index 0000000..2d6b4c1
--- /dev/null
+++ b/MIBS/hp/HP-ICF-CHAIN
@@ -0,0 +1,357 @@
+ 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
+