763 FMD msg URLs should refer to something visible
[illumos-gate.git] / usr / src / lib / fm / libfmd_snmp / mibs / SUN-FM-MIB.mib
blob3d18fc90560d8c6844bc8fdbd7471eaeb578eeeb
1 --
2 -- CDDL HEADER START
3 --
4 -- The contents of this file are subject to the terms of the
5 -- Common Development and Distribution License (the "License").
6 -- You may not use this file except in compliance with the License.
7 --
8 -- You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 -- or http://www.opensolaris.org/os/licensing.
10 -- See the License for the specific language governing permissions
11 -- and limitations under the License.
13 -- When distributing Covered Code, include this CDDL HEADER in each
14 -- file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 -- If applicable, add the following below this CDDL HEADER, with the
16 -- fields enclosed by brackets "[]" replaced with your own identifying
17 -- information: Portions Copyright [yyyy] [name of copyright owner]
19 -- CDDL HEADER END
23 -- Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
26 SUN-FM-MIB DEFINITIONS ::= BEGIN
28 IMPORTS
29 products
30 FROM SUN-MIB
31 Gauge32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
32 FROM SNMPv2-SMI
33 TEXTUAL-CONVENTION, DateAndTime, DisplayString
34 FROM SNMPv2-TC
35 OBJECT-GROUP, NOTIFICATION-GROUP
36 FROM SNMPv2-CONF
37 URLString
38 FROM NETWORK-SERVICES-MIB;
40 sunFmMIB MODULE-IDENTITY
41 LAST-UPDATED "200808040000Z"
42 ORGANIZATION "Oracle Corporation"
43 CONTACT-INFO "Oracle Corporation
44 500 Oracle Parkway
45 Redwood Shores, CA 94065
47 1.650.506.7000 or
48 1.800.392.2999
50 http://www.oracle.com
51 or contact your local support representative"
52 DESCRIPTION
53 "Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
55 MIB providing access to Oracle Fault Manager information"
56 REVISION "200808040000Z"
57 DESCRIPTION "Version: 1.1"
58 ::= { fm 1 }
60 fm OBJECT IDENTIFIER ::= { products 195 }
62 SunFmUuidString ::= TEXTUAL-CONVENTION
63 STATUS current
64 DESCRIPTION
65 "Represents a Universal Unique Identifier (UUID)."
66 SYNTAX OCTET STRING (SIZE (0..64))
68 SunFmModuleState ::= TEXTUAL-CONVENTION
69 STATUS current
70 DESCRIPTION
71 "Represents the status of an fmd(1M) module."
72 SYNTAX INTEGER {
73 other(1), -- Unknown or unsupported
74 active(2),
75 failed(3)
78 SunFmResourceState ::= TEXTUAL-CONVENTION
79 STATUS current
80 DESCRIPTION
81 "Represents the status of a system resource as diagnosed
82 by the fault manager."
83 SYNTAX INTEGER {
84 other(1), -- Unknown or unsupported
85 ok(2),
86 degraded(3),
87 unknown(4),
88 faulted(5)
91 SunFmEventState ::= TEXTUAL-CONVENTION
92 STATUS current
93 DESCRIPTION
94 "Represents the status of a suspect as diagnosed
95 by the fault manager."
96 SYNTAX INTEGER {
97 other(1), -- Unknown or unsupported
98 faulty(2),
99 removed(3),
100 replaced(4),
101 repaired(5),
102 acquitted(6)
106 -- The problem table is analogous to the output of fmadm faulty organized
107 -- by the UUID of the case in which the faulty diagnosis was made. The
108 -- list of events contributing to this diagnosis is in a separate table
109 -- (fmFaultEventTable). Because SNMP does not allow nested tables, we
110 -- indicate here only the number of events contributing to the diagnosis.
113 sunFmProblemTable OBJECT-TYPE
114 SYNTAX SEQUENCE OF SunFmProblemEntry
115 MAX-ACCESS not-accessible
116 STATUS current
117 DESCRIPTION
118 "Table listing all of the known problems that have been
119 diagnosed by the fault manager associated with this managed
120 system element that are still present in that system."
121 ::= { sunFmMIB 1 }
123 sunFmProblemEntry OBJECT-TYPE
124 SYNTAX SunFmProblemEntry
125 MAX-ACCESS not-accessible
126 STATUS current
127 DESCRIPTION
128 "A problem diagnosed by the fault manager and still
129 present in the system."
130 INDEX { sunFmProblemUUIDIndex }
131 ::= { sunFmProblemTable 1 }
133 SunFmProblemEntry ::= SEQUENCE {
134 sunFmProblemUUIDIndex SunFmUuidString,
135 sunFmProblemUUID SunFmUuidString,
136 sunFmProblemCode DisplayString,
137 sunFmProblemURL URLString,
138 sunFmProblemDiagEngine URLString,
139 sunFmProblemDiagTime DateAndTime,
140 sunFmProblemSuspectCount Gauge32
143 sunFmProblemUUIDIndex OBJECT-TYPE
144 SYNTAX SunFmUuidString
145 MAX-ACCESS not-accessible
146 STATUS current
147 DESCRIPTION
148 "The Universal Unique Identifier (UUID) for this problem, as
149 recorded by fmd(1M) and shown by fmadm(1M) or fmdump(1M).
150 This is the index into sunFmProblemTable."
151 ::= { sunFmProblemEntry 1 }
153 sunFmProblemUUID OBJECT-TYPE
154 SYNTAX SunFmUuidString
155 MAX-ACCESS read-only
156 STATUS current
157 DESCRIPTION
158 "The Universal Unique Identifier (UUID) for this problem, as
159 recorded by fmd(1M) and shown by fmadm(1M) or fmdump(1M)."
160 ::= { sunFmProblemEntry 2 }
162 sunFmProblemCode OBJECT-TYPE
163 SYNTAX DisplayString
164 MAX-ACCESS read-only
165 STATUS current
166 DESCRIPTION
167 "The SUNW-MSG-ID static message identifier for this class of
168 problem, as recorded by fmd(1M) and shown by fmdump(1M). The
169 message identifier can be used as a key at http://illumos.org/msg/"
170 ::= { sunFmProblemEntry 3 }
172 sunFmProblemURL OBJECT-TYPE
173 SYNTAX URLString
174 MAX-ACCESS read-only
175 STATUS current
176 DESCRIPTION
177 "The URL of an appropriate knowledge article providing more
178 detailed information about this problem."
179 ::= { sunFmProblemEntry 4 }
181 sunFmProblemDiagEngine OBJECT-TYPE
182 SYNTAX URLString
183 MAX-ACCESS read-only
184 STATUS current
185 DESCRIPTION
186 "The Sun FMRI of the Fault Manager diagnosis engine that
187 performed the diagnosis of this problem, including its version."
188 ::= { sunFmProblemEntry 5 }
190 sunFmProblemDiagTime OBJECT-TYPE
191 SYNTAX DateAndTime
192 MAX-ACCESS read-only
193 STATUS current
194 DESCRIPTION
195 "The date and time at which the problem was diagnosed."
196 ::= { sunFmProblemEntry 6 }
198 sunFmProblemSuspectCount OBJECT-TYPE
199 SYNTAX Gauge32
200 MAX-ACCESS read-only
201 STATUS current
202 DESCRIPTION
203 "The number of individual suspect defects or faults
204 associated with this problem diagnosis, as shown by
205 fmdump(1M) -v -u <UUID>."
206 ::= { sunFmProblemEntry 7 }
209 -- Events are indexed by the associated problem UUID and an index ranging
210 -- from 1 to sunFmProblemEntry.fmProblemSuspectCount.<UUID> for easy retrieval
211 -- and reconstruction of the information available via fmdump -v. A
212 -- fault appears once for each diagnosis referencing it.
215 sunFmFaultEventTable OBJECT-TYPE
216 SYNTAX SEQUENCE OF SunFmFaultEventEntry
217 MAX-ACCESS not-accessible
218 STATUS current
219 DESCRIPTION
220 "List of individual suspect defects or faults associated with
221 a problem diagnosis, as shown by fmdump(1M) -v -u <UUID>."
222 ::= { sunFmMIB 2 }
224 sunFmFaultEventEntry OBJECT-TYPE
225 SYNTAX SunFmFaultEventEntry
226 MAX-ACCESS not-accessible
227 STATUS current
228 DESCRIPTION
229 "Sun Fault Management fault or defect event containing a
230 suspect problem and the corresponding FRU and ASRU."
231 INDEX { sunFmFaultEventUUIDIndex, sunFmFaultEventIndex }
232 ::= { sunFmFaultEventTable 1 }
234 SunFmFaultEventEntry ::= SEQUENCE {
235 sunFmFaultEventUUIDIndex SunFmUuidString,
236 sunFmFaultEventIndex Unsigned32,
237 sunFmFaultEventProblemUUID SunFmUuidString,
238 sunFmFaultEventClass DisplayString,
239 sunFmFaultEventCertainty Gauge32,
240 sunFmFaultEventASRU URLString,
241 sunFmFaultEventFRU URLString,
242 sunFmFaultEventResource URLString,
243 sunFmFaultEventStatus SunFmEventState,
244 sunFmFaultEventLocation URLString
247 sunFmFaultEventUUIDIndex OBJECT-TYPE
248 SYNTAX SunFmUuidString
249 MAX-ACCESS not-accessible
250 STATUS current
251 DESCRIPTION
252 "UUID of a problem diagnosis with which this event is
253 associated. An event may appear multiple times in association
254 with different diagnoses. This is an index into
255 sunFmFaultEventTable."
256 ::= { sunFmFaultEventEntry 1 }
258 sunFmFaultEventIndex OBJECT-TYPE
259 SYNTAX Unsigned32
260 MAX-ACCESS not-accessible
261 STATUS current
262 DESCRIPTION
263 "Index number of this event with respect to the problem
264 diagnosis."
265 ::= { sunFmFaultEventEntry 2 }
267 sunFmFaultEventProblemUUID OBJECT-TYPE
268 SYNTAX SunFmUuidString
269 MAX-ACCESS read-only
270 STATUS current
271 DESCRIPTION
272 "UUID of a problem diagnosis with which this event is
273 associated. An event may appear multiple times in association
274 with different diagnoses."
275 ::= { sunFmFaultEventEntry 3 }
277 sunFmFaultEventClass OBJECT-TYPE
278 SYNTAX DisplayString
279 MAX-ACCESS read-only
280 STATUS current
281 DESCRIPTION
282 "Sun Fault Management event class string."
283 ::= { sunFmFaultEventEntry 4 }
285 sunFmFaultEventCertainty OBJECT-TYPE
286 SYNTAX Gauge32 (0..100)
287 MAX-ACCESS read-only
288 STATUS current
289 DESCRIPTION
290 "Percentage likelihood associated with this suspect for
291 this diagnosis."
292 ::= { sunFmFaultEventEntry 5 }
294 sunFmFaultEventASRU OBJECT-TYPE
295 SYNTAX URLString
296 MAX-ACCESS read-only
297 STATUS current
298 DESCRIPTION
299 "Sun FMRI of the Automated System Reconfiguration Unit (ASRU)
300 that is believed to contain the specified fault or defect."
301 ::= { sunFmFaultEventEntry 6 }
303 sunFmFaultEventFRU OBJECT-TYPE
304 SYNTAX URLString
305 MAX-ACCESS read-only
306 STATUS current
307 DESCRIPTION
308 "Sun FMRI of the Field Replaceable Unit (FRU) that should be
309 replaced in order to repair the specified fault or defect."
310 ::= { sunFmFaultEventEntry 7 }
312 sunFmFaultEventResource OBJECT-TYPE
313 SYNTAX URLString
314 MAX-ACCESS read-only
315 STATUS current
316 DESCRIPTION
317 "Sun FMRI of the resource responsible for the generation of
318 the telemetry leading to the diagnosis."
319 ::= { sunFmFaultEventEntry 8 }
321 sunFmFaultEventStatus OBJECT-TYPE
322 SYNTAX SunFmEventState
323 MAX-ACCESS read-only
324 STATUS current
325 DESCRIPTION
326 "The current status of this suspect for this diagnosis.
327 See fmadm(1M) faulty."
328 ::= { sunFmFaultEventEntry 9 }
330 sunFmFaultEventLocation OBJECT-TYPE
331 SYNTAX URLString
332 MAX-ACCESS read-only
333 STATUS current
334 DESCRIPTION
335 "Label of the Field Replaceable Unit (FRU) that should be
336 replaced in order to repair the specified fault or defect."
337 ::= { sunFmFaultEventEntry 10 }
340 -- sunFmModuleTable provides fmd configuration information equivalent to
341 -- the output of fmadm config.
344 sunFmModuleTable OBJECT-TYPE
345 SYNTAX SEQUENCE OF SunFmModuleEntry
346 MAX-ACCESS not-accessible
347 STATUS current
348 DESCRIPTION
349 "List of modules configured in fmd(1M)."
350 ::= { sunFmMIB 3 }
352 sunFmModuleEntry OBJECT-TYPE
353 SYNTAX SunFmModuleEntry
354 MAX-ACCESS not-accessible
355 STATUS current
356 DESCRIPTION
357 "A module which has been loaded into fmd(1M) to handle events.
358 The information provided is equivalent to the output of
359 fmadm(1) config'"
360 INDEX { sunFmModuleIndex }
361 ::= { sunFmModuleTable 1 }
363 SunFmModuleEntry ::= SEQUENCE {
364 sunFmModuleIndex Unsigned32,
365 sunFmModuleName DisplayString,
366 sunFmModuleVersion DisplayString,
367 sunFmModuleStatus SunFmModuleState,
368 sunFmModuleDescription DisplayString
371 sunFmModuleIndex OBJECT-TYPE
372 SYNTAX Unsigned32
373 MAX-ACCESS not-accessible
374 STATUS current
375 DESCRIPTION
376 "Unique integer index associated with this fault management
377 module's entry."
378 ::= { sunFmModuleEntry 1 }
380 sunFmModuleName OBJECT-TYPE
381 SYNTAX DisplayString (SIZE(0..64))
382 MAX-ACCESS read-only
383 STATUS current
384 DESCRIPTION
385 "Name of the fault management module."
386 ::= { sunFmModuleEntry 2 }
388 sunFmModuleVersion OBJECT-TYPE
389 SYNTAX DisplayString
390 MAX-ACCESS read-only
391 STATUS current
392 DESCRIPTION
393 "Version string associated with the fault management module."
394 ::= { sunFmModuleEntry 3 }
396 sunFmModuleStatus OBJECT-TYPE
397 SYNTAX SunFmModuleState
398 MAX-ACCESS read-only
399 STATUS current
400 DESCRIPTION
401 "Current status of the fault management module."
402 ::= { sunFmModuleEntry 4 }
404 sunFmModuleDescription OBJECT-TYPE
405 SYNTAX DisplayString
406 MAX-ACCESS read-only
407 STATUS current
408 DESCRIPTION
409 "A text description of the fault management module."
410 ::= { sunFmModuleEntry 5 }
412 sunFmResourceCount OBJECT-TYPE
413 SYNTAX Gauge32
414 MAX-ACCESS read-only
415 STATUS current
416 DESCRIPTION
417 "The number of managed elements currently believed by
418 the fault manager to be faulty."
419 ::= { sunFmMIB 4 }
421 sunFmResourceTable OBJECT-TYPE
422 SYNTAX SEQUENCE OF SunFmResourceEntry
423 MAX-ACCESS not-accessible
424 STATUS current
425 DESCRIPTION
426 "A table containing information about all resources for which
427 the fault manager has received telemetry. This is the same
428 information provided by the fmadm(1M) faulty command."
429 ::= { sunFmMIB 5 }
431 sunFmResourceEntry OBJECT-TYPE
432 SYNTAX SunFmResourceEntry
433 MAX-ACCESS not-accessible
434 STATUS current
435 DESCRIPTION
436 "Information about the state of a resource the fault manager
437 believes to be faulty."
438 INDEX { sunFmResourceIndex }
439 ::= { sunFmResourceTable 1 }
441 SunFmResourceEntry ::= SEQUENCE {
442 sunFmResourceIndex Unsigned32,
443 sunFmResourceFMRI DisplayString,
444 sunFmResourceStatus SunFmResourceState,
445 sunFmResourceDiagnosisUUID SunFmUuidString
448 sunFmResourceIndex OBJECT-TYPE
449 SYNTAX Unsigned32
450 MAX-ACCESS not-accessible
451 STATUS current
452 DESCRIPTION
453 "Index of the resource in the resource table."
454 ::= { sunFmResourceEntry 1 }
456 sunFmResourceFMRI OBJECT-TYPE
457 SYNTAX DisplayString (SIZE(0..255))
458 MAX-ACCESS read-only
459 STATUS current
460 DESCRIPTION
461 "Sun FMRI of the Automated System Reconfiguration Unit (ASRU)
462 which the fault manager believes to be faulty."
463 ::= { sunFmResourceEntry 2 }
465 sunFmResourceStatus OBJECT-TYPE
466 SYNTAX SunFmResourceState
467 MAX-ACCESS read-only
468 STATUS current
469 DESCRIPTION
470 "The current status of the resource. See fmadm(1M) faulty."
471 ::= { sunFmResourceEntry 3 }
473 sunFmResourceDiagnosisUUID OBJECT-TYPE
474 SYNTAX SunFmUuidString
475 MAX-ACCESS read-only
476 STATUS current
477 DESCRIPTION
478 "The Universal Unique Identifier (UUID) for the problem
479 associated with the fault in this resource, as recorded by
480 fmd(1M) and shown by fmadm(1M)."
481 ::= { sunFmResourceEntry 4 }
483 sunFmObjectGroups OBJECT IDENTIFIER ::= { sunFmMIB 6 }
485 sunFmObjectGroup OBJECT-GROUP OBJECTS {
486 sunFmProblemUUID,
487 sunFmProblemCode,
488 sunFmProblemURL,
489 sunFmProblemDiagEngine,
490 sunFmProblemDiagTime,
491 sunFmProblemSuspectCount,
492 sunFmFaultEventProblemUUID,
493 sunFmFaultEventClass,
494 sunFmFaultEventCertainty,
495 sunFmFaultEventASRU,
496 sunFmFaultEventFRU,
497 sunFmFaultEventResource,
498 sunFmFaultEventStatus,
499 sunFmFaultEventLocation,
500 sunFmModuleName,
501 sunFmModuleVersion,
502 sunFmModuleStatus,
503 sunFmModuleDescription,
504 sunFmResourceCount,
505 sunFmResourceFMRI,
506 sunFmResourceStatus,
507 sunFmResourceDiagnosisUUID
509 STATUS current
510 DESCRIPTION
511 "A collection of objects providing access to Sun Fault
512 Manager operational data."
513 ::= { sunFmObjectGroups 1 }
517 -- RFC 3584 requires that the next-to-last sub-ID be zero to allow for
518 -- mapping v2/v3 notifications to v1 traps.
521 sunFmTraps OBJECT IDENTIFIER ::= { sunFmMIB 7 0 }
523 sunFmProblemTrap NOTIFICATION-TYPE
524 OBJECTS {
525 sunFmProblemUUID,
526 sunFmProblemCode,
527 sunFmProblemURL
529 STATUS current
530 DESCRIPTION
531 "Trap notification that a diagnosis has been made or the
532 fault manager fmd(1M) has restarted and the corresponding
533 problem is still believed to be present in the managed entity."
534 ::= { sunFmTraps 1 }
536 sunFmNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS {
537 sunFmProblemTrap
539 STATUS current
540 DESCRIPTION
541 "A collection of notifications provided by the Sun Fault
542 Manager."
543 ::= { sunFmObjectGroups 2 }