1749f21d3Swesolows--
2749f21d3Swesolows-- CDDL HEADER START
3749f21d3Swesolows--
4749f21d3Swesolows-- The contents of this file are subject to the terms of the
5749f21d3Swesolows-- Common Development and Distribution License (the "License").
6749f21d3Swesolows-- You may not use this file except in compliance with the License.
7749f21d3Swesolows--
8749f21d3Swesolows-- You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9749f21d3Swesolows-- or http://www.opensolaris.org/os/licensing.
10749f21d3Swesolows-- See the License for the specific language governing permissions
11749f21d3Swesolows-- and limitations under the License.
12749f21d3Swesolows--
13749f21d3Swesolows-- When distributing Covered Code, include this CDDL HEADER in each
14749f21d3Swesolows-- file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15749f21d3Swesolows-- If applicable, add the following below this CDDL HEADER, with the
16749f21d3Swesolows-- fields enclosed by brackets "[]" replaced with your own identifying
17749f21d3Swesolows-- information: Portions Copyright [yyyy] [name of copyright owner]
18749f21d3Swesolows--
19749f21d3Swesolows-- CDDL HEADER END
20749f21d3Swesolows--
21749f21d3Swesolows
22749f21d3Swesolows--
23f6e214c7SGavin Maltby-- Copyright (c) 2008, 2010,  Oracle and/or its affiliates. All rights reserved.
24749f21d3Swesolows--
25749f21d3Swesolows
26749f21d3SwesolowsSUN-FM-MIB DEFINITIONS ::= BEGIN
27749f21d3Swesolows
28749f21d3SwesolowsIMPORTS
29749f21d3Swesolows	products
30749f21d3Swesolows		FROM SUN-MIB
31749f21d3Swesolows	Gauge32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
32749f21d3Swesolows		FROM SNMPv2-SMI
33749f21d3Swesolows	TEXTUAL-CONVENTION, DateAndTime, DisplayString
34749f21d3Swesolows		FROM SNMPv2-TC
35749f21d3Swesolows	OBJECT-GROUP, NOTIFICATION-GROUP
36749f21d3Swesolows		FROM SNMPv2-CONF
37749f21d3Swesolows	URLString
38749f21d3Swesolows		FROM NETWORK-SERVICES-MIB;
39749f21d3Swesolows
40749f21d3SwesolowssunFmMIB MODULE-IDENTITY
412d2a5225Sstephh	LAST-UPDATED	"200808040000Z"
42f6e214c7SGavin Maltby	ORGANIZATION	"Oracle Corporation"
43f6e214c7SGavin Maltby	CONTACT-INFO	"Oracle Corporation
44f6e214c7SGavin Maltby			 500 Oracle Parkway
45f6e214c7SGavin Maltby			 Redwood Shores, CA 94065
46749f21d3Swesolows
47f6e214c7SGavin Maltby			 1.650.506.7000 or
48f6e214c7SGavin Maltby			 1.800.392.2999
49749f21d3Swesolows
50f6e214c7SGavin Maltby			 http://www.oracle.com
51749f21d3Swesolows			 or contact your local support representative"
52749f21d3Swesolows	DESCRIPTION
53f6e214c7SGavin Maltby		"Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
54749f21d3Swesolows
55f6e214c7SGavin Maltby		MIB providing access to Oracle Fault Manager information"
562d2a5225Sstephh	REVISION	"200808040000Z"
572d2a5225Sstephh	DESCRIPTION	"Version: 1.1"
58749f21d3Swesolows	::= { fm 1 }
59749f21d3Swesolows
60749f21d3Swesolowsfm OBJECT IDENTIFIER ::= { products 195 }
61749f21d3Swesolows
62749f21d3SwesolowsSunFmUuidString ::= TEXTUAL-CONVENTION
63749f21d3Swesolows	STATUS	current
64749f21d3Swesolows	DESCRIPTION
65749f21d3Swesolows		"Represents a Universal Unique Identifier (UUID)."
66749f21d3Swesolows	SYNTAX	OCTET STRING (SIZE (0..64))
67749f21d3Swesolows
68749f21d3SwesolowsSunFmModuleState ::= TEXTUAL-CONVENTION
69749f21d3Swesolows	STATUS	current
70749f21d3Swesolows	DESCRIPTION
71*bbf21555SRichard Lowe		"Represents the status of an fmd(8) module."
72749f21d3Swesolows	SYNTAX	INTEGER {
73749f21d3Swesolows		other(1),	-- Unknown or unsupported
74749f21d3Swesolows		active(2),
75749f21d3Swesolows		failed(3)
76749f21d3Swesolows	}
77749f21d3Swesolows
78749f21d3SwesolowsSunFmResourceState ::= TEXTUAL-CONVENTION
79749f21d3Swesolows	STATUS	current
80749f21d3Swesolows	DESCRIPTION
81749f21d3Swesolows		"Represents the status of a system resource as diagnosed
82749f21d3Swesolows		by the fault manager."
83749f21d3Swesolows	SYNTAX	INTEGER {
84749f21d3Swesolows		other(1),	-- Unknown or unsupported
85749f21d3Swesolows		ok(2),
86749f21d3Swesolows		degraded(3),
87749f21d3Swesolows		unknown(4),
88749f21d3Swesolows		faulted(5)
89749f21d3Swesolows	}
90749f21d3Swesolows
912d2a5225SstephhSunFmEventState ::= TEXTUAL-CONVENTION
922d2a5225Sstephh	STATUS	current
932d2a5225Sstephh	DESCRIPTION
942d2a5225Sstephh		"Represents the status of a suspect as diagnosed
952d2a5225Sstephh		by the fault manager."
962d2a5225Sstephh	SYNTAX	INTEGER {
972d2a5225Sstephh		other(1),	-- Unknown or unsupported
982d2a5225Sstephh		faulty(2),
992d2a5225Sstephh		removed(3),
1002d2a5225Sstephh		replaced(4),
1012d2a5225Sstephh		repaired(5),
1022d2a5225Sstephh		acquitted(6)
1032d2a5225Sstephh	}
1042d2a5225Sstephh
105749f21d3Swesolows--
106749f21d3Swesolows-- The problem table is analogous to the output of fmadm faulty organized
107749f21d3Swesolows-- by the UUID of the case in which the faulty diagnosis was made.  The
108749f21d3Swesolows-- list of events contributing to this diagnosis is in a separate table
109749f21d3Swesolows-- (fmFaultEventTable).  Because SNMP does not allow nested tables, we
110749f21d3Swesolows-- indicate here only the number of events contributing to the diagnosis.
111749f21d3Swesolows--
112749f21d3Swesolows
113749f21d3SwesolowssunFmProblemTable OBJECT-TYPE
114749f21d3Swesolows	SYNTAX		SEQUENCE OF SunFmProblemEntry
115749f21d3Swesolows	MAX-ACCESS	not-accessible
116749f21d3Swesolows	STATUS		current
117749f21d3Swesolows	DESCRIPTION
118749f21d3Swesolows		"Table listing all of the known problems that have been
119749f21d3Swesolows		diagnosed by the fault manager associated with this managed
120749f21d3Swesolows		system element that are still present in that system."
121749f21d3Swesolows	::= { sunFmMIB 1 }
122749f21d3Swesolows
123749f21d3SwesolowssunFmProblemEntry OBJECT-TYPE
124749f21d3Swesolows	SYNTAX		SunFmProblemEntry
125749f21d3Swesolows	MAX-ACCESS	not-accessible
126749f21d3Swesolows	STATUS		current
127749f21d3Swesolows	DESCRIPTION
128749f21d3Swesolows		"A problem diagnosed by the fault manager and still
129749f21d3Swesolows		present in the system."
130749f21d3Swesolows	INDEX 		{ sunFmProblemUUIDIndex }
131749f21d3Swesolows	::= { sunFmProblemTable 1 }
132749f21d3Swesolows
133749f21d3SwesolowsSunFmProblemEntry ::= SEQUENCE {
134749f21d3Swesolows	sunFmProblemUUIDIndex		SunFmUuidString,
135749f21d3Swesolows	sunFmProblemUUID		SunFmUuidString,
136749f21d3Swesolows	sunFmProblemCode		DisplayString,
137749f21d3Swesolows	sunFmProblemURL			URLString,
138749f21d3Swesolows	sunFmProblemDiagEngine		URLString,
139749f21d3Swesolows	sunFmProblemDiagTime		DateAndTime,
140749f21d3Swesolows	sunFmProblemSuspectCount	Gauge32
141749f21d3Swesolows}
142749f21d3Swesolows
143749f21d3SwesolowssunFmProblemUUIDIndex OBJECT-TYPE
144749f21d3Swesolows	SYNTAX		SunFmUuidString
145749f21d3Swesolows	MAX-ACCESS	not-accessible
146749f21d3Swesolows	STATUS		current
147749f21d3Swesolows	DESCRIPTION
148749f21d3Swesolows		"The Universal Unique Identifier (UUID) for this problem, as
149*bbf21555SRichard Lowe		recorded by fmd(8) and shown by fmadm(8) or fmdump(8).
150749f21d3Swesolows		This is the index into sunFmProblemTable."
151749f21d3Swesolows	::= { sunFmProblemEntry 1 }
152749f21d3Swesolows
153749f21d3SwesolowssunFmProblemUUID OBJECT-TYPE
154749f21d3Swesolows	SYNTAX		SunFmUuidString
155749f21d3Swesolows	MAX-ACCESS	read-only
156749f21d3Swesolows	STATUS		current
157749f21d3Swesolows	DESCRIPTION
158749f21d3Swesolows		"The Universal Unique Identifier (UUID) for this problem, as
159*bbf21555SRichard Lowe		recorded by fmd(8) and shown by fmadm(8) or fmdump(8)."
160749f21d3Swesolows	::= { sunFmProblemEntry 2 }
161749f21d3Swesolows
162749f21d3SwesolowssunFmProblemCode OBJECT-TYPE
163749f21d3Swesolows	SYNTAX		DisplayString
164749f21d3Swesolows	MAX-ACCESS	read-only
165749f21d3Swesolows	STATUS		current
166749f21d3Swesolows	DESCRIPTION
167749f21d3Swesolows		"The SUNW-MSG-ID static message identifier for this class of
168*bbf21555SRichard Lowe		problem, as recorded by fmd(8) and shown by fmdump(8).  The
169654b400cSJoshua M. Clulow		message identifier can be used as a key at http://illumos.org/msg/"
170749f21d3Swesolows	::= { sunFmProblemEntry 3 }
171749f21d3Swesolows
172749f21d3SwesolowssunFmProblemURL OBJECT-TYPE
173749f21d3Swesolows	SYNTAX		URLString
174749f21d3Swesolows	MAX-ACCESS	read-only
175749f21d3Swesolows	STATUS		current
176749f21d3Swesolows	DESCRIPTION
177749f21d3Swesolows		"The URL of an appropriate knowledge article providing more
178749f21d3Swesolows		detailed information about this problem."
179749f21d3Swesolows	::= { sunFmProblemEntry 4 }
180749f21d3Swesolows
181749f21d3SwesolowssunFmProblemDiagEngine OBJECT-TYPE
182749f21d3Swesolows	SYNTAX		URLString
183749f21d3Swesolows	MAX-ACCESS	read-only
184749f21d3Swesolows	STATUS		current
185749f21d3Swesolows	DESCRIPTION
186749f21d3Swesolows		"The Sun FMRI of the Fault Manager diagnosis engine that
187749f21d3Swesolows		performed the diagnosis of this problem, including its version."
188749f21d3Swesolows	::= { sunFmProblemEntry 5 }
189749f21d3Swesolows
190749f21d3SwesolowssunFmProblemDiagTime OBJECT-TYPE
191749f21d3Swesolows	SYNTAX		DateAndTime
192749f21d3Swesolows	MAX-ACCESS	read-only
193749f21d3Swesolows	STATUS		current
194749f21d3Swesolows	DESCRIPTION
195749f21d3Swesolows		"The date and time at which the problem was diagnosed."
196749f21d3Swesolows	::= { sunFmProblemEntry 6 }
197749f21d3Swesolows
198749f21d3SwesolowssunFmProblemSuspectCount OBJECT-TYPE
199749f21d3Swesolows	SYNTAX		Gauge32
200749f21d3Swesolows	MAX-ACCESS	read-only
201749f21d3Swesolows	STATUS		current
202749f21d3Swesolows	DESCRIPTION
203749f21d3Swesolows		"The number of individual suspect defects or faults
204749f21d3Swesolows		associated with this problem diagnosis, as shown by
205*bbf21555SRichard Lowe		fmdump(8) -v -u <UUID>."
206749f21d3Swesolows	::= { sunFmProblemEntry 7 }
207749f21d3Swesolows
208749f21d3Swesolows--
209749f21d3Swesolows-- Events are indexed by the associated problem UUID and an index ranging
210749f21d3Swesolows-- from 1 to sunFmProblemEntry.fmProblemSuspectCount.<UUID> for easy retrieval
211749f21d3Swesolows-- and reconstruction of the information available via fmdump -v.  A
212749f21d3Swesolows-- fault appears once for each diagnosis referencing it.
213749f21d3Swesolows--
214749f21d3Swesolows
215749f21d3SwesolowssunFmFaultEventTable OBJECT-TYPE
216749f21d3Swesolows	SYNTAX		SEQUENCE OF SunFmFaultEventEntry
217749f21d3Swesolows	MAX-ACCESS	not-accessible
218749f21d3Swesolows	STATUS		current
219749f21d3Swesolows	DESCRIPTION
220749f21d3Swesolows		"List of individual suspect defects or faults associated with
221*bbf21555SRichard Lowe		a problem diagnosis, as shown by fmdump(8) -v -u <UUID>."
222749f21d3Swesolows	::= { sunFmMIB 2 }
223749f21d3Swesolows
224749f21d3SwesolowssunFmFaultEventEntry OBJECT-TYPE
225749f21d3Swesolows	SYNTAX		SunFmFaultEventEntry
226749f21d3Swesolows	MAX-ACCESS	not-accessible
227749f21d3Swesolows	STATUS		current
228749f21d3Swesolows	DESCRIPTION
229749f21d3Swesolows		"Sun Fault Management fault or defect event containing a
230749f21d3Swesolows		suspect problem and the corresponding FRU and ASRU."
231749f21d3Swesolows	INDEX	{ sunFmFaultEventUUIDIndex, sunFmFaultEventIndex }
232749f21d3Swesolows	::= { sunFmFaultEventTable 1 }
233749f21d3Swesolows
234749f21d3SwesolowsSunFmFaultEventEntry ::= SEQUENCE {
235749f21d3Swesolows	sunFmFaultEventUUIDIndex	SunFmUuidString,
236749f21d3Swesolows	sunFmFaultEventIndex		Unsigned32,
237749f21d3Swesolows	sunFmFaultEventProblemUUID	SunFmUuidString,
238749f21d3Swesolows	sunFmFaultEventClass		DisplayString,
239749f21d3Swesolows	sunFmFaultEventCertainty	Gauge32,
240749f21d3Swesolows	sunFmFaultEventASRU		URLString,
241749f21d3Swesolows	sunFmFaultEventFRU		URLString,
2422d2a5225Sstephh	sunFmFaultEventResource		URLString,
2432d2a5225Sstephh	sunFmFaultEventStatus		SunFmEventState,
2442d2a5225Sstephh	sunFmFaultEventLocation		URLString
245749f21d3Swesolows}
246749f21d3Swesolows
247749f21d3SwesolowssunFmFaultEventUUIDIndex OBJECT-TYPE
248749f21d3Swesolows	SYNTAX		SunFmUuidString
249749f21d3Swesolows	MAX-ACCESS	not-accessible
250749f21d3Swesolows	STATUS		current
251749f21d3Swesolows	DESCRIPTION
252749f21d3Swesolows		"UUID of a problem diagnosis with which this event is
253749f21d3Swesolows		associated.  An event may appear multiple times in association
254749f21d3Swesolows		with different diagnoses.  This is an index into
255749f21d3Swesolows		sunFmFaultEventTable."
256749f21d3Swesolows	::= { sunFmFaultEventEntry 1 }
257749f21d3Swesolows
258749f21d3SwesolowssunFmFaultEventIndex OBJECT-TYPE
259749f21d3Swesolows	SYNTAX		Unsigned32
260749f21d3Swesolows	MAX-ACCESS	not-accessible
261749f21d3Swesolows	STATUS		current
262749f21d3Swesolows	DESCRIPTION
263749f21d3Swesolows		"Index number of this event with respect to the problem
264749f21d3Swesolows		diagnosis."
265749f21d3Swesolows	::= { sunFmFaultEventEntry 2 }
266749f21d3Swesolows
267749f21d3SwesolowssunFmFaultEventProblemUUID OBJECT-TYPE
268749f21d3Swesolows	SYNTAX		SunFmUuidString
269749f21d3Swesolows	MAX-ACCESS	read-only
270749f21d3Swesolows	STATUS		current
271749f21d3Swesolows	DESCRIPTION
272749f21d3Swesolows		"UUID of a problem diagnosis with which this event is
273749f21d3Swesolows		associated.  An event may appear multiple times in association
274749f21d3Swesolows		with different diagnoses."
275749f21d3Swesolows	::= { sunFmFaultEventEntry 3 }
276749f21d3Swesolows
277749f21d3SwesolowssunFmFaultEventClass OBJECT-TYPE
278749f21d3Swesolows	SYNTAX		DisplayString
279749f21d3Swesolows	MAX-ACCESS	read-only
280749f21d3Swesolows	STATUS		current
281749f21d3Swesolows	DESCRIPTION
282749f21d3Swesolows		"Sun Fault Management event class string."
283749f21d3Swesolows	::= { sunFmFaultEventEntry 4 }
284749f21d3Swesolows
285749f21d3SwesolowssunFmFaultEventCertainty OBJECT-TYPE
286749f21d3Swesolows	SYNTAX		Gauge32 (0..100)
287749f21d3Swesolows	MAX-ACCESS	read-only
288749f21d3Swesolows	STATUS		current
289749f21d3Swesolows	DESCRIPTION
290749f21d3Swesolows		"Percentage likelihood associated with this suspect for
291749f21d3Swesolows		this diagnosis."
292749f21d3Swesolows	::= { sunFmFaultEventEntry 5 }
293749f21d3Swesolows
294749f21d3SwesolowssunFmFaultEventASRU OBJECT-TYPE
295749f21d3Swesolows	SYNTAX		URLString
296749f21d3Swesolows	MAX-ACCESS	read-only
297749f21d3Swesolows	STATUS		current
298749f21d3Swesolows	DESCRIPTION
299749f21d3Swesolows		"Sun FMRI of the Automated System Reconfiguration Unit (ASRU)
300749f21d3Swesolows		that is believed to contain the specified fault or defect."
301749f21d3Swesolows	::= { sunFmFaultEventEntry 6 }
302749f21d3Swesolows
303749f21d3SwesolowssunFmFaultEventFRU OBJECT-TYPE
304749f21d3Swesolows	SYNTAX		URLString
305749f21d3Swesolows	MAX-ACCESS	read-only
306749f21d3Swesolows	STATUS		current
307749f21d3Swesolows	DESCRIPTION
308749f21d3Swesolows		"Sun FMRI of the Field Replaceable Unit (FRU) that should be
309749f21d3Swesolows		replaced in order to repair the specified fault or defect."
310749f21d3Swesolows	::= { sunFmFaultEventEntry 7 }
311749f21d3Swesolows
312749f21d3SwesolowssunFmFaultEventResource OBJECT-TYPE
313749f21d3Swesolows	SYNTAX		URLString
314749f21d3Swesolows	MAX-ACCESS	read-only
315749f21d3Swesolows	STATUS		current
316749f21d3Swesolows	DESCRIPTION
317749f21d3Swesolows		"Sun FMRI of the resource responsible for the generation of
318749f21d3Swesolows		the telemetry leading to the diagnosis."
319749f21d3Swesolows	::= { sunFmFaultEventEntry 8 }
320749f21d3Swesolows
3212d2a5225SstephhsunFmFaultEventStatus OBJECT-TYPE
3222d2a5225Sstephh	SYNTAX		SunFmEventState
3232d2a5225Sstephh	MAX-ACCESS	read-only
3242d2a5225Sstephh	STATUS		current
3252d2a5225Sstephh	DESCRIPTION
3262d2a5225Sstephh		"The current status of this suspect for this diagnosis.
327*bbf21555SRichard Lowe		See fmadm(8) faulty."
3282d2a5225Sstephh	::= { sunFmFaultEventEntry 9 }
3292d2a5225Sstephh
3302d2a5225SstephhsunFmFaultEventLocation OBJECT-TYPE
3312d2a5225Sstephh	SYNTAX		URLString
3322d2a5225Sstephh	MAX-ACCESS	read-only
3332d2a5225Sstephh	STATUS		current
3342d2a5225Sstephh	DESCRIPTION
3352d2a5225Sstephh		"Label of the Field Replaceable Unit (FRU) that should be
3362d2a5225Sstephh                replaced in order to repair the specified fault or defect."
3372d2a5225Sstephh	::= { sunFmFaultEventEntry 10 }
3382d2a5225Sstephh
339749f21d3Swesolows--
340749f21d3Swesolows-- sunFmModuleTable provides fmd configuration information equivalent to
341749f21d3Swesolows-- the output of fmadm config.
342749f21d3Swesolows--
343749f21d3Swesolows
344749f21d3SwesolowssunFmModuleTable OBJECT-TYPE
345749f21d3Swesolows	SYNTAX		SEQUENCE OF SunFmModuleEntry
346749f21d3Swesolows	MAX-ACCESS	not-accessible
347749f21d3Swesolows	STATUS		current
348749f21d3Swesolows	DESCRIPTION
349*bbf21555SRichard Lowe		"List of modules configured in fmd(8)."
350749f21d3Swesolows	::= { sunFmMIB 3 }
351749f21d3Swesolows
352749f21d3SwesolowssunFmModuleEntry OBJECT-TYPE
353749f21d3Swesolows	SYNTAX		SunFmModuleEntry
354749f21d3Swesolows	MAX-ACCESS	not-accessible
355749f21d3Swesolows	STATUS		current
356749f21d3Swesolows	DESCRIPTION
357*bbf21555SRichard Lowe		"A module which has been loaded into fmd(8) to handle events.
358749f21d3Swesolows		The information provided is equivalent to the output of
359749f21d3Swesolows		fmadm(1) config'"
360749f21d3Swesolows	INDEX	{ sunFmModuleIndex }
361749f21d3Swesolows	::= { sunFmModuleTable 1 }
362749f21d3Swesolows
363749f21d3SwesolowsSunFmModuleEntry ::= SEQUENCE {
364749f21d3Swesolows	sunFmModuleIndex		Unsigned32,
365749f21d3Swesolows	sunFmModuleName			DisplayString,
366749f21d3Swesolows	sunFmModuleVersion		DisplayString,
367749f21d3Swesolows	sunFmModuleStatus		SunFmModuleState,
368749f21d3Swesolows	sunFmModuleDescription		DisplayString
369749f21d3Swesolows}
370749f21d3Swesolows
371749f21d3SwesolowssunFmModuleIndex OBJECT-TYPE
372749f21d3Swesolows	SYNTAX		Unsigned32
373749f21d3Swesolows	MAX-ACCESS	not-accessible
374749f21d3Swesolows	STATUS		current
375749f21d3Swesolows	DESCRIPTION
376749f21d3Swesolows		"Unique integer index associated with this fault management
377749f21d3Swesolows		module's entry."
378749f21d3Swesolows	::= { sunFmModuleEntry 1 }
379749f21d3Swesolows
380749f21d3SwesolowssunFmModuleName OBJECT-TYPE
381749f21d3Swesolows	SYNTAX		DisplayString (SIZE(0..64))
382749f21d3Swesolows	MAX-ACCESS	read-only
383749f21d3Swesolows	STATUS		current
384749f21d3Swesolows	DESCRIPTION
385749f21d3Swesolows		"Name of the fault management module."
386749f21d3Swesolows	::= { sunFmModuleEntry 2 }
387749f21d3Swesolows
388749f21d3SwesolowssunFmModuleVersion OBJECT-TYPE
389749f21d3Swesolows	SYNTAX		DisplayString
390749f21d3Swesolows	MAX-ACCESS	read-only
391749f21d3Swesolows	STATUS		current
392749f21d3Swesolows	DESCRIPTION
393749f21d3Swesolows		"Version string associated with the fault management module."
394749f21d3Swesolows	::= { sunFmModuleEntry 3 }
395749f21d3Swesolows
396749f21d3SwesolowssunFmModuleStatus OBJECT-TYPE
397749f21d3Swesolows	SYNTAX		SunFmModuleState
398749f21d3Swesolows	MAX-ACCESS	read-only
399749f21d3Swesolows	STATUS		current
400749f21d3Swesolows	DESCRIPTION
401749f21d3Swesolows		"Current status of the fault management module."
402749f21d3Swesolows	::= { sunFmModuleEntry 4 }
403749f21d3Swesolows
404749f21d3SwesolowssunFmModuleDescription OBJECT-TYPE
405749f21d3Swesolows	SYNTAX		DisplayString
406749f21d3Swesolows	MAX-ACCESS	read-only
407749f21d3Swesolows	STATUS		current
408749f21d3Swesolows	DESCRIPTION
409749f21d3Swesolows		"A text description of the fault management module."
410749f21d3Swesolows	::= { sunFmModuleEntry 5 }
411749f21d3Swesolows
412749f21d3SwesolowssunFmResourceCount OBJECT-TYPE
413749f21d3Swesolows	SYNTAX		Gauge32
414749f21d3Swesolows	MAX-ACCESS	read-only
415749f21d3Swesolows	STATUS		current
416749f21d3Swesolows	DESCRIPTION
417749f21d3Swesolows		"The number of managed elements currently believed by
418749f21d3Swesolows		the fault manager to be faulty."
419749f21d3Swesolows	::= { sunFmMIB 4 }
420749f21d3Swesolows
421749f21d3SwesolowssunFmResourceTable OBJECT-TYPE
422749f21d3Swesolows	SYNTAX		SEQUENCE OF SunFmResourceEntry
423749f21d3Swesolows	MAX-ACCESS	not-accessible
424749f21d3Swesolows	STATUS		current
425749f21d3Swesolows	DESCRIPTION
426749f21d3Swesolows		"A table containing information about all resources for which
427749f21d3Swesolows		the fault manager has received telemetry.  This is the same
428*bbf21555SRichard Lowe		information provided by the fmadm(8) faulty command."
429749f21d3Swesolows	::= { sunFmMIB 5 }
430749f21d3Swesolows
431749f21d3SwesolowssunFmResourceEntry OBJECT-TYPE
432749f21d3Swesolows	SYNTAX		SunFmResourceEntry
433749f21d3Swesolows	MAX-ACCESS	not-accessible
434749f21d3Swesolows	STATUS		current
435749f21d3Swesolows	DESCRIPTION
436749f21d3Swesolows		"Information about the state of a resource the fault manager
437749f21d3Swesolows		believes to be faulty."
438749f21d3Swesolows	INDEX		{ sunFmResourceIndex }
439749f21d3Swesolows	::= { sunFmResourceTable 1 }
440749f21d3Swesolows
441749f21d3SwesolowsSunFmResourceEntry ::= SEQUENCE {
442749f21d3Swesolows	sunFmResourceIndex		Unsigned32,
443749f21d3Swesolows	sunFmResourceFMRI		DisplayString,
444749f21d3Swesolows	sunFmResourceStatus		SunFmResourceState,
445749f21d3Swesolows	sunFmResourceDiagnosisUUID	SunFmUuidString
446749f21d3Swesolows}
447749f21d3Swesolows
448749f21d3SwesolowssunFmResourceIndex OBJECT-TYPE
449749f21d3Swesolows	SYNTAX		Unsigned32
450749f21d3Swesolows	MAX-ACCESS	not-accessible
451749f21d3Swesolows	STATUS		current
452749f21d3Swesolows	DESCRIPTION
453749f21d3Swesolows		"Index of the resource in the resource table."
454749f21d3Swesolows	::= { sunFmResourceEntry 1 }
455749f21d3Swesolows
456749f21d3SwesolowssunFmResourceFMRI OBJECT-TYPE
457749f21d3Swesolows	SYNTAX		DisplayString (SIZE(0..255))
458749f21d3Swesolows	MAX-ACCESS	read-only
459749f21d3Swesolows	STATUS		current
460749f21d3Swesolows	DESCRIPTION
461749f21d3Swesolows		"Sun FMRI of the Automated System Reconfiguration Unit (ASRU)
462749f21d3Swesolows		which the fault manager believes to be faulty."
463749f21d3Swesolows	::= { sunFmResourceEntry 2 }
464749f21d3Swesolows
465749f21d3SwesolowssunFmResourceStatus OBJECT-TYPE
466749f21d3Swesolows	SYNTAX		SunFmResourceState
467749f21d3Swesolows	MAX-ACCESS	read-only
468749f21d3Swesolows	STATUS		current
469749f21d3Swesolows	DESCRIPTION
470*bbf21555SRichard Lowe		"The current status of the resource.  See fmadm(8) faulty."
471749f21d3Swesolows	::= { sunFmResourceEntry 3 }
472749f21d3Swesolows
473749f21d3SwesolowssunFmResourceDiagnosisUUID OBJECT-TYPE
474749f21d3Swesolows	SYNTAX		SunFmUuidString
475749f21d3Swesolows	MAX-ACCESS	read-only
476749f21d3Swesolows	STATUS		current
477749f21d3Swesolows	DESCRIPTION
478749f21d3Swesolows		"The Universal Unique Identifier (UUID) for the problem
479749f21d3Swesolows		associated with the fault in this resource, as recorded by
480*bbf21555SRichard Lowe		fmd(8) and shown by fmadm(8)."
481749f21d3Swesolows	::= { sunFmResourceEntry 4 }
482749f21d3Swesolows
483749f21d3SwesolowssunFmObjectGroups OBJECT IDENTIFIER ::= { sunFmMIB 6 }
484749f21d3Swesolows
485749f21d3SwesolowssunFmObjectGroup OBJECT-GROUP OBJECTS {
486749f21d3Swesolows		sunFmProblemUUID,
487749f21d3Swesolows		sunFmProblemCode,
488749f21d3Swesolows		sunFmProblemURL,
489749f21d3Swesolows		sunFmProblemDiagEngine,
490749f21d3Swesolows		sunFmProblemDiagTime,
491749f21d3Swesolows		sunFmProblemSuspectCount,
492749f21d3Swesolows		sunFmFaultEventProblemUUID,
493749f21d3Swesolows		sunFmFaultEventClass,
494749f21d3Swesolows		sunFmFaultEventCertainty,
495749f21d3Swesolows		sunFmFaultEventASRU,
496749f21d3Swesolows		sunFmFaultEventFRU,
497749f21d3Swesolows		sunFmFaultEventResource,
4982d2a5225Sstephh		sunFmFaultEventStatus,
4992d2a5225Sstephh		sunFmFaultEventLocation,
500749f21d3Swesolows		sunFmModuleName,
501749f21d3Swesolows		sunFmModuleVersion,
502749f21d3Swesolows		sunFmModuleStatus,
503749f21d3Swesolows		sunFmModuleDescription,
504749f21d3Swesolows		sunFmResourceCount,
505749f21d3Swesolows		sunFmResourceFMRI,
506749f21d3Swesolows		sunFmResourceStatus,
507749f21d3Swesolows		sunFmResourceDiagnosisUUID
508749f21d3Swesolows	}
509749f21d3Swesolows	STATUS	current
510749f21d3Swesolows	DESCRIPTION
511749f21d3Swesolows		"A collection of objects providing access to Sun Fault
512749f21d3Swesolows		Manager operational data."
513749f21d3Swesolows	::= { sunFmObjectGroups 1 }
514749f21d3Swesolows
515749f21d3Swesolows
516749f21d3Swesolows--
517749f21d3Swesolows-- RFC 3584 requires that the next-to-last sub-ID be zero to allow for
518749f21d3Swesolows-- mapping v2/v3 notifications to v1 traps.
519749f21d3Swesolows--
520749f21d3Swesolows
521749f21d3SwesolowssunFmTraps OBJECT IDENTIFIER ::= { sunFmMIB 7 0 }
522749f21d3Swesolows
523749f21d3SwesolowssunFmProblemTrap NOTIFICATION-TYPE
524749f21d3Swesolows	OBJECTS	{
525749f21d3Swesolows		sunFmProblemUUID,
526749f21d3Swesolows		sunFmProblemCode,
527749f21d3Swesolows		sunFmProblemURL
528749f21d3Swesolows	}
529749f21d3Swesolows	STATUS	current
530749f21d3Swesolows	DESCRIPTION
531749f21d3Swesolows		"Trap notification that a diagnosis has been made or the
532*bbf21555SRichard Lowe		fault manager fmd(8) has restarted and the corresponding
533749f21d3Swesolows		problem is still believed to be present in the managed entity."
534749f21d3Swesolows	::= { sunFmTraps 1 }
535749f21d3Swesolows
536749f21d3SwesolowssunFmNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS {
537749f21d3Swesolows		sunFmProblemTrap
538749f21d3Swesolows	}
539749f21d3Swesolows	STATUS	current
540749f21d3Swesolows	DESCRIPTION
541749f21d3Swesolows		"A collection of notifications provided by the Sun Fault
542749f21d3Swesolows		Manager."
543749f21d3Swesolows	::= { sunFmObjectGroups 2 }
544749f21d3Swesolows
545749f21d3SwesolowsEND
546749f21d3Swesolows
547