1 HA-MIB DEFINITIONS ::= BEGIN
3 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
6 fibrechannel FROM Brocade-REG-MIB
7 swID, swSsn FROM SW-MIB
8 entPhysicalIndex, entPhysicalName FROM ENTITY-MIB
14 LAST-UPDATED "201305071757Z" -- May 07, 2013 05:57pm
15 ORGANIZATION "Brocade Communications Systems, Inc.,"
16 CONTACT-INFO "Customer Support Group
17 Brocade Communications Systems,
18 1745 Technology Drive,
19 San Jose, CA 95110 U.S.A
22 Email: support@Brocade.COM
26 "The MIB module High Availability MIB.
27 Copyright (c) 2002-2003 Brocade Communications Systems, Inc.
31 REVISION "200208160000Z" -- Aug. 16, 2002
33 "The initial revision for the High Availability MIB."
35 REVISION "200402251530Z" -- Feb 25, 2004 5:30pm
37 "Added mib objects fruSupplierId, fruSupplierPartNum,
38 fruSupplierSerialNum and fruSupplierRevCode to fruTable."
40 REVISION "200902090000Z" -- Feb 9th, 2009
42 "Added new value coreblade and ap blade for fru table."
44 REVISION "200904060000Z" -- Apr 6th, 2009
46 "Added textual convention for FruClass."
47 REVISION "200906251200Z" -- Jun 25, 2009 12:00pm
48 DESCRIPTION "Removed the version information from Brocade's proprietary MIB file name."
49 REVISION "201007221000Z" -- Jul 22, 2010 10::00am
50 DESCRIPTION "Added frutype and frunum to the existing frustatuschange trap."
51 REVISION "201209251000Z" -- Sep 25, 2012 10:00am
52 DESCRIPTION "Added two enums powerdown & initialized for frustatus trap."
53 REVISION "201305071757Z" -- May 07, 2012 05:57pm
54 DESCRIPTION "Added bpTable"
56 ::= { fibrechannel 2 }
58 highAvailability OBJECT IDENTIFIER ::= { haMIB 1 }
69 "Whether the system is redundant or not."
70 ::= { highAvailability 1 }
72 FruClass ::= TEXTUAL-CONVENTION
74 DESCRIPTION "The type of the FRU object."
90 SYNTAX SEQUENCE OF FRUEntry
91 MAX-ACCESS not-accessible
94 "This table inventories the field replaceable units (FRUs)
95 slots available. There is entry in this table for each entry
96 in the entPhysicalTable that has entPhysicalClass set to
97 'Container (5)' and has a child entry having entPhysicalIsFRU
99 ::= {highAvailability 5}
103 MAX-ACCESS not-accessible
106 "An entry for FRU slot in the fruTable"
107 INDEX { entPhysicalIndex }
110 FRUEntry ::= SEQUENCE {
113 fruObjectNum Integer32,
114 fruSupplierId DisplayString,
115 fruSupplierPartNum DisplayString,
116 fruSupplierSerialNum DisplayString,
117 fruSupplierRevCode DisplayString,
118 fruPowerConsumption DisplayString
126 "The type of the FRU object that these slot can hold"
129 fruStatus OBJECT-TYPE
142 "The current status of the FRU object in the slot"
145 fruObjectNum OBJECT-TYPE
150 "Gives the slot number of the blade and unit number for
154 fruSupplierId OBJECT-TYPE
158 DESCRIPTION "The supplier id."
161 fruSupplierPartNum OBJECT-TYPE
165 DESCRIPTION "The supplier part number."
168 fruSupplierSerialNum OBJECT-TYPE
169 SYNTAX DisplayString(SIZE (0..128))
172 DESCRIPTION "The supplier serial number."
175 fruSupplierRevCode OBJECT-TYPE
179 DESCRIPTION "The supplier revision code."
182 fruPowerConsumption OBJECT-TYPE
187 DESCRIPTION "This represents power consumption of blades.
188 This will have values only for core/switch blades
189 and for other FRUs, it will be 0"
193 fruHistoryTable OBJECT-TYPE
194 SYNTAX SEQUENCE OF FruHistoryEntry
195 MAX-ACCESS not-accessible
198 "This table gives the contents of the entire history
199 log of the FRU events"
200 ::= {highAvailability 6}
202 fruHistoryEntry OBJECT-TYPE
203 SYNTAX FruHistoryEntry
204 MAX-ACCESS not-accessible
207 "An entry in this table represents a particular FRU event"
208 INDEX { fruHistoryIndex }
209 ::= {fruHistoryTable 1}
211 FruHistoryEntry ::= SEQUENCE {
212 fruHistoryIndex Integer32,
213 fruHistoryClass FruClass,
214 fruHistoryObjectNum Integer32,
215 fruHistoryEvent INTEGER,
216 fruHistoryTime DisplayString,
217 fruHistoryFactoryPartNum DisplayString,
218 fruHistoryFactorySerialNum DisplayString
221 fruHistoryIndex OBJECT-TYPE
226 "Index of the FRU event in the history table"
227 ::= {fruHistoryEntry 1}
230 fruHistoryClass OBJECT-TYPE
235 "The type of the FRU object related to the event"
236 ::= { fruHistoryEntry 2 }
240 fruHistoryObjectNum OBJECT-TYPE
245 "Gives the slot number of the blade and unit number for
247 ::= { fruHistoryEntry 3 }
249 fruHistoryEvent OBJECT-TYPE
259 "The type of the FRU event"
260 ::= { fruHistoryEntry 4}
262 fruHistoryTime OBJECT-TYPE
267 "Gives the time at which this event happened"
268 ::= { fruHistoryEntry 5 }
270 fruHistoryFactoryPartNum OBJECT-TYPE
275 "Gives the factory part num of the FRU object"
276 ::= { fruHistoryEntry 6 }
278 fruHistoryFactorySerialNum OBJECT-TYPE
283 "Gives the factory serial num of the FRU object"
284 ::= { fruHistoryEntry 7 }
287 SYNTAX SEQUENCE OF CPEntry
288 MAX-ACCESS not-accessible
291 "This table lists all the CPs in the system"
292 ::= {highAvailability 7}
296 MAX-ACCESS not-accessible
299 "An entry represents a single CP in the system"
300 INDEX { entPhysicalIndex }
303 CPEntry ::= SEQUENCE {
305 cpIpAddress IpAddress,
307 cpIpGateway IpAddress,
316 standby (4), -- Ready to takeover
317 failed (5) -- Not ready to takeover
322 "Gives the current status of the CP"
325 cpIpAddress OBJECT-TYPE
330 "The IP Address of the Ethernet interface of this CP."
338 "The IP Mask of the Ethernet interface of this CP."
341 cpIpGateway OBJECT-TYPE
346 "The IP Address of the IP Gateway for this CP."
349 cpLastEvent OBJECT-TYPE
367 "The last event related to this CP"
370 SYNTAX SEQUENCE OF BPEntry
371 MAX-ACCESS not-accessible
373 DESCRIPTION "The table of blade processor entries."
374 ::= { highAvailability 8 }
378 MAX-ACCESS not-accessible
380 DESCRIPTION "An entry of the blade processor information."
381 INDEX { entPhysicalIndex }
384 BPEntry ::= SEQUENCE {
386 bpeth0IpAddress IpAddress,
387 bpeth1IpAddress IpAddress,
388 bpsubNetMaskIpaddress IpAddress,
389 bpIpGateway IpAddress,
390 bpSasPriVersion DisplayString (SIZE (0..24)),
391 bpSasSecVersion DisplayString (SIZE (0..24))
404 DESCRIPTION "This object identifies the Blade Processor Status."
408 bpeth0IpAddress OBJECT-TYPE
413 "The IP Address of the Ethernet interface Eth0 of Scimitar blade."
416 bpeth1IpAddress OBJECT-TYPE
421 "The IP Address of the Ethernet interface Eth1 of Scimitar blade."
424 bpsubNetMaskIpaddress OBJECT-TYPE
429 "The IP Mask of the Ethernet interface of this CP."
432 bpIpGateway OBJECT-TYPE
437 "The IP Address of the IP Gateway for this CP."
440 bpSasPriVersion OBJECT-TYPE
441 SYNTAX DisplayString(SIZE (0..24))
444 DESCRIPTION "The current primary version of the SAS."
448 bpSasSecVersion OBJECT-TYPE
449 SYNTAX DisplayString(SIZE (0..24))
452 DESCRIPTION "The current Secondary version of the SAS."
455 haMIBTraps OBJECT IDENTIFIER ::= { haMIB 2 }
456 haMIBTrapPrefix OBJECT IDENTIFIER ::= { haMIBTraps 0 }
458 fruStatusChanged NOTIFICATION-TYPE
459 OBJECTS { entPhysicalName, fruStatus, fruClass, fruObjectNum}
462 "This trap is sent when status of any FRU object is changed"
463 ::= { haMIBTrapPrefix 1 }
465 cpStatusChanged NOTIFICATION-TYPE
466 OBJECTS { cpStatus, cpLastEvent, swID, swSsn}
469 "This trap is sent when status of any CP object is changed"
470 ::= { haMIBTrapPrefix 2 }
472 fruHistoryTrap NOTIFICATION-TYPE
473 OBJECTS { fruHistoryClass, fruHistoryObjectNum,
474 fruHistoryEvent, fruHistoryTime, fruHistoryFactoryPartNum,
475 fruHistoryFactorySerialNum }
478 "This trap is sent when a FRU is added or removed"
479 ::= { haMIBTrapPrefix 3 }