1HP-SwitchStack-MIB DEFINITIONS ::= BEGIN 2 3 IMPORTS 4 OBJECT-TYPE, MODULE-IDENTITY, Integer32, IpAddress 5 FROM SNMPv2-SMI 6 OBJECT-GROUP, MODULE-COMPLIANCE 7 FROM SNMPv2-CONF 8 RowStatus, MacAddress 9 FROM SNMPv2-TC 10 hpSwitch 11 FROM HP-ICF-OID; 12 13 hpSwitchVirtualStackMib MODULE-IDENTITY 14 LAST-UPDATED "200011032344Z" -- November 3, 2000 15 ORGANIZATION "Hewlett Packard Company, 16 Network Infrastructure Solutions" 17 CONTACT-INFO "Hewlett Packard Company 18 8000 Foothills Blvd. 19 Roseville, CA 95747" 20 DESCRIPTION "This MIB module describes objects for managing 21 the Stacking features of devices in the HP 22 Integrated Communication Facility product line." 23 24 REVISION "200011032344Z" -- November 3, 2000 25 DESCRIPTION "Initial version of this MIB module." 26 27 ::= { hpSwitch 10 } 28 29 30 -- Configuration support for Stacking 31 32 hpSwitchStackConfig OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMib 1 } 33 34 hpSwitchStackAdminStatus OBJECT-TYPE 35 SYNTAX INTEGER { 36 candidate(1), 37 disabled(2), 38 member(3), 39 command(4), 40 pending(5) 41 } 42 MAX-ACCESS read-write 43 STATUS current 44 DESCRIPTION "The operational status of the stacking feature." 45 ::= { hpSwitchStackConfig 1 } 46 47 hpSwitchStackCommandAddr OBJECT-TYPE 48 SYNTAX MacAddress 49 MAX-ACCESS read-write 50 STATUS current 51 DESCRIPTION "This variable is only valid if 52 'hpSwitchStackAdminStatus' has been set 'member'. 53 This is the MAC address of the command switch for 54 this member." 55 ::= { hpSwitchStackConfig 2 } 56 57 hpSwitchStackName OBJECT-TYPE 58 SYNTAX OCTET STRING (SIZE (0..20)) 59 MAX-ACCESS read-write 60 STATUS current 61 DESCRIPTION "This variable is only valid if 62 'hpSwitchStackAdminStatus' has been set 63 'command-switch'. This is the name of the stack for 64 which this switch is serving as the command switch 65 (maximum length of 20 characters)." 66 ::= { hpSwitchStackConfig 3 } 67 68 hpSwitchStackPropagate OBJECT-TYPE 69 SYNTAX INTEGER{ 70 enable(1), 71 disable(2) 72 } 73 MAX-ACCESS read-write 74 STATUS current 75 DESCRIPTION "Enable/disable SNMP community propagation. This 76 variable is only valid if 'hpSwitchStackAdminStatus' 77 has been set to 'command-switch'." 78 ::= { hpSwitchStackConfig 4 } 79 80 hpSwitchStackAutoJoin OBJECT-TYPE 81 SYNTAX INTEGER { 82 enable(1), 83 disable(2) 84 } 85 MAX-ACCESS read-write 86 STATUS current 87 DESCRIPTION "Enable/disable auto join on stack. This variable 88 is only valid for candidate switch." 89 ::= { hpSwitchStackConfig 5 } 90 91 hpSwitchStackAutoGrab OBJECT-TYPE 92 SYNTAX INTEGER { 93 enable(1), 94 disable(2) 95 } 96 MAX-ACCESS read-write 97 STATUS current 98 DESCRIPTION "Enable/disable auto grab on stack. This variable 99 is only valid if 'hpSwitchStackAdminStatus' has been 100 set to 'command-switch'." 101 ::= { hpSwitchStackConfig 6 } 102 103 104 hpSwitchStackConfigMemberTable OBJECT-TYPE 105 SYNTAX SEQUENCE OF HpSwitchStackConfigMemberEntry 106 MAX-ACCESS not-accessible 107 STATUS current 108 DESCRIPTION "A table that contains a group of member switches 109 configured to be in this switch's stack." 110 ::= { hpSwitchVirtualStackMib 2 } 111 112 hpSwitchStackConfigMemberEntry OBJECT-TYPE 113 SYNTAX HpSwitchStackConfigMemberEntry 114 MAX-ACCESS not-accessible 115 STATUS current 116 DESCRIPTION "A group of member switches configured to be in this 117 switch's stack." 118 INDEX { hpSwitchStackMemberSwitchNum } 119 ::= { hpSwitchStackConfigMemberTable 1 } 120 121 HpSwitchStackConfigMemberEntry ::= 122 SEQUENCE { 123 hpSwitchStackMemberSwitchNum Integer32, 124 hpSwitchStackMemberMacAddr MacAddress, 125 hpSwitchStackMemberPassword OCTET STRING, 126 hpSwitchStackMemberEntryStatus RowStatus 127 } 128 129 hpSwitchStackMemberSwitchNum OBJECT-TYPE 130 SYNTAX Integer32 (1..15) 131 MAX-ACCESS read-only 132 STATUS current 133 DESCRIPTION "An index that uniquely identifies the member switch 134 associated with this row entry." 135 ::= { hpSwitchStackConfigMemberEntry 1 } 136 137 hpSwitchStackMemberMacAddr OBJECT-TYPE 138 SYNTAX MacAddress 139 MAX-ACCESS read-create 140 STATUS current 141 DESCRIPTION "The MAC Address that identifies the member switch." 142 ::= { hpSwitchStackConfigMemberEntry 2 } 143 144 hpSwitchStackMemberPassword OBJECT-TYPE 145 SYNTAX OCTET STRING (SIZE (0..17)) 146 MAX-ACCESS read-create 147 STATUS current 148 DESCRIPTION "The manager password configured on the member switch. 149 This object always returns a 0 length octet string 150 when read." 151 ::= { hpSwitchStackConfigMemberEntry 3 } 152 153 hpSwitchStackMemberEntryStatus OBJECT-TYPE 154 SYNTAX RowStatus 155 MAX-ACCESS read-create 156 STATUS current 157 DESCRIPTION "The status of a stack member entry." 158 ::= { hpSwitchStackConfigMemberEntry 4 } 159 160 -- Status support for Stacking 161 162 hpStackStats OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMib 3 } 163 164 hpStackStatsName OBJECT-TYPE 165 SYNTAX OCTET STRING (SIZE(0..20)) 166 MAX-ACCESS read-only 167 STATUS current 168 DESCRIPTION "The stack name of this switch." 169 ::= { hpStackStats 1 } 170 171 hpStackStatsMembersNum OBJECT-TYPE 172 SYNTAX Integer32 (0..32) 173 MAX-ACCESS read-only 174 STATUS current 175 DESCRIPTION "Number of members switches that have joined this 176 switch's stack. This variable is only valid if this 177 switch has been set as a 'command-switch'." 178 ::= { hpStackStats 2 } 179 180 hpStackStatsMembersUnreachable OBJECT-TYPE 181 SYNTAX Integer32 (0..32) 182 MAX-ACCESS read-only 183 STATUS current 184 DESCRIPTION "The number of unreachable member switches. This 185 variable is only valid if this switch has been set as 186 a 'command-switch'." 187 ::= { hpStackStats 3 } 188 189 hpStackStatsMemberID OBJECT-TYPE 190 SYNTAX Integer32 (0..32) 191 MAX-ACCESS read-only 192 STATUS current 193 DESCRIPTION "The number by which member switch is known on the 194 stack." 195 ::= { hpStackStats 4 } 196 197 hpStackStatsMgmtIpAddr OBJECT-TYPE 198 SYNTAX IpAddress 199 MAX-ACCESS read-only 200 STATUS current 201 DESCRIPTION "The IP address of the Stack manager switch (command 202 switch). This variable is only valid if this switch 203 has been set as a 'member-switch'." 204 ::= { hpStackStats 5 } 205 206 hpStackStatsStackingStatus OBJECT-TYPE 207 SYNTAX INTEGER { 208 joined(1), -- joined successfully 209 pending(2), -- join pending 210 noReponse(3), -- No response from command switch 211 notCommand(4), -- Not a command switch 212 stackFull(5), -- Stack full on command switch 213 remoteFailure(6), -- Unknown remote failure 214 unknownFailure(7), -- Unknown failure 215 evicted(8), -- Evicted by command switch 216 commandUp(9), -- command switch is up 217 commandDown(10), -- command switch is down 218 unusedStatus(11), -- Status not currently used 219 undiscovered(12) -- Undiscovered switch 220 } 221 MAX-ACCESS read-only 222 STATUS current 223 DESCRIPTION "The status of this switch. This variable is only 224 valid if this switch has been set as a 'member-switch'." 225 ::= { hpStackStats 6 } 226 227 228 hpStackStatsMembersTable OBJECT-TYPE 229 SYNTAX SEQUENCE OF HpStackStatsMemberEntry 230 MAX-ACCESS not-accessible 231 STATUS current 232 DESCRIPTION "A table containing the member switches that have 233 joined this switch's stack." 234 ::= { hpSwitchVirtualStackMib 4 } 235 236 hpStackStatsMemberEntry OBJECT-TYPE 237 SYNTAX HpStackStatsMemberEntry 238 MAX-ACCESS not-accessible 239 STATUS current 240 DESCRIPTION "The information assosiated with each row in the 241 member table." 242 INDEX { hpStackStatsMemberSwitchIndx } 243 ::= { hpStackStatsMembersTable 1 } 244 245 HpStackStatsMemberEntry ::= 246 SEQUENCE { 247 hpStackStatsMemberSwitchIndx Integer32, 248 hpStackStatsMemberMacAddr MacAddress, 249 hpStackStatsMemberSystemName OCTET STRING, 250 hpStackStatsMemberDeviceType OCTET STRING, 251 hpStackStatsMemberOperStatus INTEGER 252 } 253 254 hpStackStatsMemberSwitchIndx OBJECT-TYPE 255 SYNTAX Integer32 (0..32) 256 MAX-ACCESS read-only 257 STATUS current 258 DESCRIPTION "The index identifying the member switch." 259 ::= { hpStackStatsMemberEntry 1 } 260 261 hpStackStatsMemberMacAddr OBJECT-TYPE 262 SYNTAX MacAddress 263 MAX-ACCESS read-only 264 STATUS current 265 DESCRIPTION "The MAC address of the member switch." 266 ::= { hpStackStatsMemberEntry 2 } 267 268 hpStackStatsMemberSystemName OBJECT-TYPE 269 SYNTAX OCTET STRING (SIZE(0..255)) 270 MAX-ACCESS read-only 271 STATUS current 272 DESCRIPTION "The system name of the member switch." 273 ::= { hpStackStatsMemberEntry 3 } 274 275 hpStackStatsMemberDeviceType OBJECT-TYPE 276 SYNTAX OCTET STRING (SIZE(0..255)) 277 MAX-ACCESS read-only 278 STATUS current 279 DESCRIPTION "The device type of the member switch." 280 ::= { hpStackStatsMemberEntry 4 } 281 282 hpStackStatsMemberOperStatus OBJECT-TYPE 283 SYNTAX INTEGER { 284 pending(1), -- join pending 285 joined(2), -- joined 286 noReponse(3), -- No response from 287 -- member switch 288 stackingDisabled(4), -- Stacking disabled 289 invalidPassword(5), -- Invalid password 290 commanderAnotherStack(6), -- Commander of another 291 -- stack 292 remoteFailure(7), -- Remote failure 293 unknownFailure(8), -- Unknown failure 294 rejected(9), -- rejected by command 295 -- switch 296 memberUp(10), -- member switch is up 297 memberDown(11), -- member switch is down 298 commanderThisStack(12), -- Commander of this stack 299 unusedStatus(13), -- Status not currently 300 -- being used 301 undiscovered(14) -- Undiscovered switch 302 } 303 MAX-ACCESS read-only 304 STATUS current 305 DESCRIPTION "The current state of the member switch." 306 ::= { hpStackStatsMemberEntry 5 } 307 308 -- Configuration support for Discovery Protocol 309 hpSwitchDiscoveryConfig OBJECT IDENTIFIER ::= 310 { hpSwitchVirtualStackMib 5 } 311 312 hpSwitchDiscoveryAdminStatus OBJECT-TYPE 313 SYNTAX INTEGER { 314 enable(1), 315 disable(2) 316 } 317 MAX-ACCESS read-write 318 STATUS current 319 DESCRIPTION "The operational status of the discovery protocol." 320 ::= { hpSwitchDiscoveryConfig 1 } 321 322 hpSwitchDiscoveryTransmissionInterval OBJECT-TYPE 323 SYNTAX Integer32 (1..300) 324 MAX-ACCESS read-write 325 STATUS current 326 DESCRIPTION "The interval between the sending out of new 327 discovery packets." 328 ::= { hpSwitchDiscoveryConfig 2 } 329 330 331 -- Status support for Discovery Protocol 332 333 hpDiscoverStatsCandidatesTable OBJECT-TYPE 334 SYNTAX SEQUENCE OF HpDiscoverStatsCandidateEntry 335 MAX-ACCESS not-accessible 336 STATUS current 337 DESCRIPTION "A table containing the switches that have been 338 discovered as a candidates to form a stack." 339 ::= { hpSwitchVirtualStackMib 6 } 340 341 hpDiscoverStatsCandidateEntry OBJECT-TYPE 342 SYNTAX HpDiscoverStatsCandidateEntry 343 MAX-ACCESS not-accessible 344 STATUS current 345 DESCRIPTION "The information assosiated with each row in the 346 candidate table." 347 INDEX { hpDiscoverStatsCandidateMacAddr } 348 ::= { hpDiscoverStatsCandidatesTable 1 } 349 350 HpDiscoverStatsCandidateEntry ::= 351 SEQUENCE { 352 hpDiscoverStatsCandidateMacAddr MacAddress, 353 hpDiscoverStatsCandidateSystemName OCTET STRING, 354 hpDiscoverStatsCandidateDeviceType OCTET STRING 355 } 356 357 hpDiscoverStatsCandidateMacAddr OBJECT-TYPE 358 SYNTAX MacAddress 359 MAX-ACCESS read-only 360 STATUS current 361 DESCRIPTION "The MAC address of the candidate switch. Used as 362 an index identifying row in the table." 363 ::= { hpDiscoverStatsCandidateEntry 1 } 364 365 hpDiscoverStatsCandidateSystemName OBJECT-TYPE 366 SYNTAX OCTET STRING (SIZE(0..255)) 367 MAX-ACCESS read-only 368 STATUS current 369 DESCRIPTION "The system name of the candidate switch." 370 ::= { hpDiscoverStatsCandidateEntry 2 } 371 372 hpDiscoverStatsCandidateDeviceType OBJECT-TYPE 373 SYNTAX OCTET STRING (SIZE(0..255)) 374 MAX-ACCESS read-only 375 STATUS current 376 DESCRIPTION "The device type of the candidate switch." 377 ::= { hpDiscoverStatsCandidateEntry 3 } 378 379 hpDiscoverStatsTable OBJECT-TYPE 380 SYNTAX SEQUENCE OF HpDiscoverStatsEntry 381 MAX-ACCESS not-accessible 382 STATUS current 383 DESCRIPTION "A table containing the switches that have been 384 discovered on the network." 385 ::= { hpSwitchVirtualStackMib 7 } 386 387 hpDiscoverStatsEntry OBJECT-TYPE 388 SYNTAX HpDiscoverStatsEntry 389 MAX-ACCESS not-accessible 390 STATUS current 391 DESCRIPTION "The information assosiated with each row in the 392 discover table." 393 INDEX { hpDiscoverStatsSwitchIndex } 394 ::= { hpDiscoverStatsTable 1 } 395 396 HpDiscoverStatsEntry ::= 397 SEQUENCE { 398 hpDiscoverStatsSwitchIndex Integer32, 399 hpDiscoverStatsSwitchStackName OCTET STRING, 400 hpDiscoverStatsSwitchMacAddr MacAddress, 401 hpDiscoverStatsSwitchSystemName OCTET STRING, 402 hpDiscoverStatsSwitchStatus OCTET STRING 403 } 404 405 hpDiscoverStatsSwitchIndex OBJECT-TYPE 406 SYNTAX Integer32 (1..65535) 407 MAX-ACCESS read-only 408 STATUS current 409 DESCRIPTION "The index identifying the row in the table." 410 ::= { hpDiscoverStatsEntry 1 } 411 412 hpDiscoverStatsSwitchStackName OBJECT-TYPE 413 SYNTAX OCTET STRING (SIZE(0..255)) 414 MAX-ACCESS read-only 415 STATUS current 416 DESCRIPTION "The stack name of the discovered switch." 417 ::= { hpDiscoverStatsEntry 2 } 418 419 hpDiscoverStatsSwitchMacAddr OBJECT-TYPE 420 SYNTAX MacAddress 421 MAX-ACCESS read-only 422 STATUS current 423 DESCRIPTION "The MAC address of the discovered switch." 424 ::= { hpDiscoverStatsEntry 3 } 425 426 hpDiscoverStatsSwitchSystemName OBJECT-TYPE 427 SYNTAX OCTET STRING (SIZE(0..255)) 428 MAX-ACCESS read-only 429 STATUS current 430 DESCRIPTION "The system name of the discovered switch." 431 ::= { hpDiscoverStatsEntry 4 } 432 433 hpDiscoverStatsSwitchStatus OBJECT-TYPE 434 SYNTAX OCTET STRING (SIZE(0..35)) 435 MAX-ACCESS read-only 436 STATUS current 437 DESCRIPTION "The status of the discovered switch." 438 ::= { hpDiscoverStatsEntry 5 } 439 440 441 442 hpSwitchVirtualStackMibConformance 443 OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMib 8 } 444 445 hpSwitchVirtualStackMibCompliances 446 OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMibConformance 1} 447 448 hpSwitchVirtualStackMibGroups 449 OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMibConformance 2} 450 451 hpSwitchVirtualStackMibCompliance MODULE-COMPLIANCE 452 STATUS current 453 DESCRIPTION "The compliance statement for devices implementing the 454 HP Stack Mib." 455 MODULE 456 MANDATORY-GROUPS { hpSwitchStackConfigGroup, 457 hpSwitchStackStatsGroup, 458 hpSwitchDiscoverConfigGroup, 459 hpDiscoverStatsGroup } 460 ::= { hpSwitchVirtualStackMibCompliances 1 } 461 462 463 464 hpSwitchStackConfigGroup OBJECT-GROUP 465 OBJECTS { hpSwitchStackAdminStatus, 466 hpSwitchStackCommandAddr, 467 hpSwitchStackName, 468 hpSwitchStackPropagate, 469 hpSwitchStackAutoJoin, 470 hpSwitchStackAutoGrab, 471 hpSwitchStackMemberSwitchNum, 472 hpSwitchStackMemberMacAddr, 473 hpSwitchStackMemberPassword, 474 hpSwitchStackMemberEntryStatus 475 } 476 STATUS current 477 DESCRIPTION "A collection of objects for configuring a stack." 478 ::= { hpSwitchVirtualStackMibGroups 1 } 479 480 hpSwitchStackStatsGroup OBJECT-GROUP 481 OBJECTS { hpStackStatsName, 482 hpStackStatsMembersNum, 483 hpStackStatsMembersUnreachable, 484 hpStackStatsMemberID, 485 hpStackStatsMgmtIpAddr, 486 hpStackStatsStackingStatus, 487 hpStackStatsMemberSwitchIndx, 488 hpStackStatsMemberMacAddr, 489 hpStackStatsMemberSystemName, 490 hpStackStatsMemberDeviceType, 491 hpStackStatsMemberOperStatus 492 } 493 STATUS current 494 DESCRIPTION "A collection of objects for determining state 495 and status of a stack." 496 ::= { hpSwitchVirtualStackMibGroups 2 } 497 498 hpSwitchDiscoverConfigGroup OBJECT-GROUP 499 OBJECTS { hpSwitchDiscoveryAdminStatus, 500 hpSwitchDiscoveryTransmissionInterval 501 } 502 STATUS current 503 DESCRIPTION "A collection of objects for configuring the 504 state of the stack discovery protocol." 505 ::= { hpSwitchVirtualStackMibGroups 3 } 506 507 hpDiscoverStatsGroup OBJECT-GROUP 508 OBJECTS { hpDiscoverStatsCandidateMacAddr, 509 hpDiscoverStatsCandidateSystemName, 510 hpDiscoverStatsCandidateDeviceType, 511 hpDiscoverStatsSwitchIndex, 512 hpDiscoverStatsSwitchStackName, 513 hpDiscoverStatsSwitchMacAddr, 514 hpDiscoverStatsSwitchSystemName, 515 hpDiscoverStatsSwitchStatus 516 } 517 STATUS current 518 DESCRIPTION "A collection of objects for viewing the 519 discovered devices by the stack discovery 520 protocol." 521 ::= { hpSwitchVirtualStackMibGroups 4 } 522 523END 524