1 HP-ICF-STACK DEFINITIONS ::= BEGIN 2 3 IMPORTS 4 Integer32, OBJECT-TYPE, MODULE-IDENTITY 5 FROM SNMPv2-SMI 6 DisplayString, TruthValue 7 FROM SNMPv2-TC 8 MODULE-COMPLIANCE, OBJECT-GROUP 9 FROM SNMPv2-CONF 10 entPhysicalIndex 11 FROM ENTITY-MIB 12 hpicfObjectModules, hpicfCommon 13 FROM HP-ICF-OID; 14 15 hpicfStackMib MODULE-IDENTITY 16 LAST-UPDATED "200011032225Z" -- November 3, 2000 17 ORGANIZATION "Hewlett Packard Company, 18 Network Infrastructure Solutions" 19 CONTACT-INFO 20 "Hewlett Packard Company 21 8000 Foothills Blvd. 22 Roseville, CA 95747" 23 DESCRIPTION 24 "This MIB module contains object definitions for 25 managing HP stackable devices." 26 27 REVISION "200011032225Z" -- November 3, 2000 28 DESCRIPTION "Updated division name." 29 30 REVISION "9609062228Z" -- September 6, 1996 31 DESCRIPTION 32 "Initial version of this MIB module." 33 ::= { hpicfObjectModules 6 } 34 35 36 hpicfStack OBJECT IDENTIFIER ::= { hpicfCommon 5 } 37 38 hpicfStackBoxTable OBJECT-TYPE 39 SYNTAX SEQUENCE OF HpicfStackBoxEntry 40 MAX-ACCESS not-accessible 41 STATUS current 42 DESCRIPTION 43 "This table contains a list of physical boxes 44 currently in the stack." 45 ::= { hpicfStack 1 } 46 47 hpicfStackBoxEntry OBJECT-TYPE 48 SYNTAX HpicfStackBoxEntry 49 MAX-ACCESS not-accessible 50 STATUS current 51 DESCRIPTION 52 "An entry containing information about a physical 53 box in the stack. This table is indexed by 54 the value of entPhysicalIndex that corresponds to 55 the row in the entPhysicalTable for this box." 56 INDEX { entPhysicalIndex } 57 ::= { hpicfStackBoxTable 1 } 58 59 HpicfStackBoxEntry ::= 60 SEQUENCE { 61 hpicfStackBoxId OCTET STRING, 62 hpicfStackBoxName DisplayString 63 } 64 65 hpicfStackBoxId OBJECT-TYPE 66 SYNTAX OCTET STRING (SIZE(5)) 67 MAX-ACCESS read-only 68 STATUS current 69 DESCRIPTION 70 "The box identifier that uniquely identifies this 71 physical box. The value of this object is the serial 72 number of the box." 73 ::= { hpicfStackBoxEntry 1 } 74 75 hpicfStackBoxName OBJECT-TYPE 76 SYNTAX DisplayString (SIZE(0..16)) 77 MAX-ACCESS read-write 78 STATUS current 79 DESCRIPTION 80 "A settable name for this box. This name defaults 81 to an ASCII representation of the base MAC address 82 of the box, but may be set to a user-friendly 83 display string by a management application." 84 ::= { hpicfStackBoxEntry 2 } 85 86 87 hpicfStackAgentTable OBJECT-TYPE 88 SYNTAX SEQUENCE OF HpicfStackAgentEntry 89 MAX-ACCESS not-accessible 90 STATUS current 91 DESCRIPTION 92 "This table provides a list of SNMP agent cards in 93 the stack that are capable of managing the stack. 94 Note that this table is redundant, since this 95 information is available in the Entity MIB, but is 96 provided for the convenience of management 97 applications, so that they are not required to scan 98 the entire entPhysicalTable to determine what agent 99 cards are present." 100 ::= { hpicfStack 2 } 101 102 hpicfStackAgentEntry OBJECT-TYPE 103 SYNTAX HpicfStackAgentEntry 104 MAX-ACCESS not-accessible 105 STATUS current 106 DESCRIPTION 107 "An entry in the hpicfStackAgentTable representing 108 a single agent card. This table is indexed by 109 the value of entPhysicalIndex that corresponds to 110 the row in the entPhysicalTable for this agent 111 card." 112 INDEX { entPhysicalIndex } 113 ::= { hpicfStackAgentTable 1 } 114 115 HpicfStackAgentEntry ::= 116 SEQUENCE { 117 hpicfStackAgentBoxId OCTET STRING 118 } 119 120 hpicfStackAgentBoxId OBJECT-TYPE 121 SYNTAX OCTET STRING (SIZE(5)) 122 MAX-ACCESS read-only 123 STATUS current 124 DESCRIPTION 125 "The value of hpicfStackBoxId for the box containing 126 this agent card. Note that this object is redundant 127 since containment information is available in the 128 Entity MIB, but is provided for the convenience of 129 manament applications (and so that there would be at 130 least one accessible column in this table)." 131 ::= { hpicfStackAgentEntry 1 } 132 133 134 hpicfStackActiveAgent OBJECT-TYPE 135 SYNTAX Integer32 136 MAX-ACCESS read-write 137 STATUS current 138 DESCRIPTION 139 "The value of entPhysicalIndex for the agent that is 140 currently managing this stack. A set to this value 141 will also set hpicfStackAgentForced to 'true'. Note 142 that setting this object to a value different from 143 the current value will cause this agent to reset. 144 After reset, the current agent will no longer be 145 active, because the new agent will take over." 146 ::= { hpicfStack 3 } 147 148 hpicfStackAgentForced OBJECT-TYPE 149 SYNTAX TruthValue 150 MAX-ACCESS read-only 151 STATUS current 152 DESCRIPTION 153 "A value of 'true' indicates that the current active 154 agent card has been chosen by a management action as 155 the active agent. This management action may have 156 been performed through a console user interface 157 command, or by setting the hpicfStackActiveAgent 158 object. The reason for this is to allow the network 159 administrator to prevent an added redundant agent 160 from taking over when there is a configured agent 161 card in the stack." 162 ::= { hpicfStack 4 } 163 164 165 -- conformance information 166 167 hpicfStackConformance 168 OBJECT IDENTIFIER ::= { hpicfStackMib 1 } 169 170 hpicfStackCompliances 171 OBJECT IDENTIFIER ::= { hpicfStackConformance 1 } 172 hpicfStackGroups 173 OBJECT IDENTIFIER ::= { hpicfStackConformance 2 } 174 175 176 -- compliance statements 177 178 hpicfStackCompliance MODULE-COMPLIANCE 179 STATUS current 180 DESCRIPTION 181 "The compliance statement for agents managing 182 a stack of HP boxes." 183 MODULE 184 MANDATORY-GROUPS { hpicfStackBasicGroup } 185 186 GROUP hpicfStackMultiAgentGroup 187 DESCRIPTION 188 "This group is implemented by all agents for 189 stackable devices that support redundant 190 management cards." 191 192 ::= { hpicfStackCompliances 1 } 193 194 195 -- units of conformance 196 197 hpicfStackBasicGroup OBJECT-GROUP 198 OBJECTS { hpicfStackBoxId, 199 hpicfStackBoxName 200 } 201 STATUS current 202 DESCRIPTION 203 "A collection of objects for managing boxes in a 204 stack." 205 ::= { hpicfStackGroups 1 } 206 207 hpicfStackMultiAgentGroup OBJECT-GROUP 208 OBJECTS { hpicfStackAgentBoxId, 209 hpicfStackActiveAgent, 210 hpicfStackAgentForced 211 } 212 STATUS current 213 DESCRIPTION 214 "A collection of objects for managing redundant 215 agents in a stack of HP boxes." 216 ::= { hpicfStackGroups 2 } 217 218 END 219