mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	git-svn-id: http://www.observium.org/svn/observer/trunk@1577 61d68cd4-352d-0410-923a-c4978735b2b8
		
			
				
	
	
		
			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
 | 
						|
 |