2N/A--
2N/A-- CDDL HEADER START
2N/A--
2N/A-- The contents of this file are subject to the terms of the
2N/A-- Common Development and Distribution License (the "License").
2N/A-- You may not use this file except in compliance with the License.
2N/A--
2N/A-- You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A-- or http://www.opensolaris.org/os/licensing.
2N/A-- See the License for the specific language governing permissions
2N/A-- and limitations under the License.
2N/A--
2N/A-- When distributing Covered Code, include this CDDL HEADER in each
2N/A-- file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A-- If applicable, add the following below this CDDL HEADER, with the
2N/A-- fields enclosed by brackets "[]" replaced with your own identifying
2N/A-- information: Portions Copyright [yyyy] [name of copyright owner]
2N/A--
2N/A-- CDDL HEADER END
2N/A--
2N/A
2N/A--
2N/A-- Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
2N/A--
2N/A
2N/ASUN-FM-MIB DEFINITIONS ::= BEGIN
2N/A
2N/AIMPORTS
2N/A products
2N/A FROM SUN-MIB
2N/A Gauge32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
2N/A FROM SNMPv2-SMI
2N/A TEXTUAL-CONVENTION, DateAndTime, DisplayString
2N/A FROM SNMPv2-TC
2N/A OBJECT-GROUP, NOTIFICATION-GROUP
2N/A FROM SNMPv2-CONF
2N/A URLString
2N/A FROM NETWORK-SERVICES-MIB;
2N/A
2N/AsunFmMIB MODULE-IDENTITY
2N/A LAST-UPDATED "201009170000Z"
2N/A ORGANIZATION "Oracle Corporation"
2N/A CONTACT-INFO "Oracle Corporation
2N/A 500 Oracle Parkway
2N/A Redwood Shores, CA 94065
2N/A
2N/A 1.650.506.7000 or
2N/A 1.800.392.2999
2N/A
2N/A http://www.oracle.com
2N/A or contact your local support representative"
2N/A DESCRIPTION
2N/A "Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
2N/A
2N/A MIB providing access to Oracle Fault Manager information"
2N/A
2N/A REVISION "201009170000Z" -- September 17, 2010
2N/A DESCRIPTION "Version: 1.1.1
2N/A Extended sunFmProblemTable to include additional details on
2N/A severity, fault status and injection status."
2N/A
2N/A REVISION "200808040000Z" -- August 4, 2008
2N/A DESCRIPTION "Version: 1.1"
2N/A ::= { fm 1 }
2N/A
2N/Afm OBJECT IDENTIFIER ::= { products 195 }
2N/A
2N/ASunFmUuidString ::= TEXTUAL-CONVENTION
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Represents a Universal Unique Identifier (UUID)."
2N/A SYNTAX OCTET STRING (SIZE (0..64))
2N/A
2N/ASunFmModuleState ::= TEXTUAL-CONVENTION
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Represents the status of an fmd(1M) module."
2N/A SYNTAX INTEGER {
2N/A other(1), -- Unknown or unsupported
2N/A active(2),
2N/A failed(3)
2N/A }
2N/A
2N/ASunFmResourceState ::= TEXTUAL-CONVENTION
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Represents the status of a system resource as diagnosed
2N/A by the fault manager."
2N/A SYNTAX INTEGER {
2N/A other(1), -- Unknown or unsupported
2N/A ok(2),
2N/A degraded(3),
2N/A unknown(4),
2N/A faulted(5)
2N/A }
2N/A
2N/ASunFmEventState ::= TEXTUAL-CONVENTION
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Represents the status of a suspect as diagnosed
2N/A by the fault manager."
2N/A SYNTAX INTEGER {
2N/A other(1), -- Unknown or unsupported
2N/A faulty(2),
2N/A removed(3),
2N/A replaced(4),
2N/A repaired(5),
2N/A acquitted(6)
2N/A }
2N/A
2N/A--
2N/A-- The problem table is analogous to the output of fmadm faulty organized
2N/A-- by the UUID of the case in which the faulty diagnosis was made. The
2N/A-- list of events contributing to this diagnosis is in a separate table
2N/A-- (fmFaultEventTable). Because SNMP does not allow nested tables, we
2N/A-- indicate here only the number of events contributing to the diagnosis.
2N/A--
2N/A
2N/AsunFmProblemTable OBJECT-TYPE
2N/A SYNTAX SEQUENCE OF SunFmProblemEntry
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Table listing all of the known problems that have been
2N/A diagnosed by the fault manager associated with this managed
2N/A system element that are still present in that system."
2N/A ::= { sunFmMIB 1 }
2N/A
2N/AsunFmProblemEntry OBJECT-TYPE
2N/A SYNTAX SunFmProblemEntry
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "A problem diagnosed by the fault manager and still
2N/A present in the system."
2N/A INDEX { sunFmProblemUUIDIndex }
2N/A ::= { sunFmProblemTable 1 }
2N/A
2N/ASunFmProblemEntry ::= SEQUENCE {
2N/A sunFmProblemUUIDIndex SunFmUuidString,
2N/A sunFmProblemUUID SunFmUuidString,
2N/A sunFmProblemCode DisplayString,
2N/A sunFmProblemURL URLString,
2N/A sunFmProblemDiagEngine URLString,
2N/A sunFmProblemDiagTime DateAndTime,
2N/A sunFmProblemSuspectCount Gauge32,
2N/A sunFmProblemSeverity DisplayString,
2N/A sunFmProblemFaultStatus DisplayString,
2N/A sunFmProblemInjected Gauge32
2N/A}
2N/A
2N/AsunFmProblemUUIDIndex OBJECT-TYPE
2N/A SYNTAX SunFmUuidString
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The Universal Unique Identifier (UUID) for this problem, as
2N/A recorded by fmd(1M) and shown by fmadm(1M) or fmdump(1M).
2N/A This is the index into sunFmProblemTable."
2N/A ::= { sunFmProblemEntry 1 }
2N/A
2N/AsunFmProblemUUID OBJECT-TYPE
2N/A SYNTAX SunFmUuidString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The Universal Unique Identifier (UUID) for this problem, as
2N/A recorded by fmd(1M) and shown by fmadm(1M) or fmdump(1M)."
2N/A ::= { sunFmProblemEntry 2 }
2N/A
2N/AsunFmProblemCode OBJECT-TYPE
2N/A SYNTAX DisplayString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The SUNW-MSG-ID static message identifier for this class of
2N/A problem, as recorded by fmd(1M) and shown by fmdump(1M). The
2N/A message identifier can be used as a key at http://sun.com/msg/"
2N/A ::= { sunFmProblemEntry 3 }
2N/A
2N/AsunFmProblemURL OBJECT-TYPE
2N/A SYNTAX URLString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The URL of an appropriate knowledge article providing more
2N/A detailed information about this problem."
2N/A ::= { sunFmProblemEntry 4 }
2N/A
2N/AsunFmProblemDiagEngine OBJECT-TYPE
2N/A SYNTAX URLString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The Sun FMRI of the Fault Manager diagnosis engine that
2N/A performed the diagnosis of this problem, including its version."
2N/A ::= { sunFmProblemEntry 5 }
2N/A
2N/AsunFmProblemDiagTime OBJECT-TYPE
2N/A SYNTAX DateAndTime
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The date and time at which the problem was diagnosed."
2N/A ::= { sunFmProblemEntry 6 }
2N/A
2N/AsunFmProblemSuspectCount OBJECT-TYPE
2N/A SYNTAX Gauge32
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The number of individual suspect defects or faults
2N/A associated with this problem diagnosis, as shown by
2N/A fmdump(1M) -v -u <UUID>."
2N/A ::= { sunFmProblemEntry 7 }
2N/A
2N/AsunFmProblemSeverity OBJECT-TYPE
2N/A SYNTAX DisplayString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The current severity of the problem (Minor, Major or Critical)."
2N/A ::= { sunFmProblemEntry 8 }
2N/A
2N/AsunFmProblemFaultStatus OBJECT-TYPE
2N/A SYNTAX DisplayString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The current state of the problem (Solved, Closed, Repaired or
2N/A Resolved)."
2N/A ::= { sunFmProblemEntry 9 }
2N/A
2N/AsunFmProblemInjected OBJECT-TYPE
2N/A SYNTAX Gauge32
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Indicates whether or not this fault was manually injected."
2N/A ::= { sunFmProblemEntry 10 }
2N/A
2N/A--
2N/A-- Events are indexed by the associated problem UUID and an index ranging
2N/A-- from 1 to sunFmProblemEntry.fmProblemSuspectCount.<UUID> for easy retrieval
2N/A-- and reconstruction of the information available via fmdump -v. A
2N/A-- fault appears once for each diagnosis referencing it.
2N/A--
2N/A
2N/AsunFmFaultEventTable OBJECT-TYPE
2N/A SYNTAX SEQUENCE OF SunFmFaultEventEntry
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "List of individual suspect defects or faults associated with
2N/A a problem diagnosis, as shown by fmdump(1M) -v -u <UUID>."
2N/A ::= { sunFmMIB 2 }
2N/A
2N/AsunFmFaultEventEntry OBJECT-TYPE
2N/A SYNTAX SunFmFaultEventEntry
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Sun Fault Management fault or defect event containing a
2N/A suspect problem and the corresponding FRU and ASRU."
2N/A INDEX { sunFmFaultEventUUIDIndex, sunFmFaultEventIndex }
2N/A ::= { sunFmFaultEventTable 1 }
2N/A
2N/ASunFmFaultEventEntry ::= SEQUENCE {
2N/A sunFmFaultEventUUIDIndex SunFmUuidString,
2N/A sunFmFaultEventIndex Unsigned32,
2N/A sunFmFaultEventProblemUUID SunFmUuidString,
2N/A sunFmFaultEventClass DisplayString,
2N/A sunFmFaultEventCertainty Gauge32,
2N/A sunFmFaultEventASRU URLString,
2N/A sunFmFaultEventFRU URLString,
2N/A sunFmFaultEventResource URLString,
2N/A sunFmFaultEventStatus SunFmEventState,
2N/A sunFmFaultEventLocation URLString
2N/A}
2N/A
2N/AsunFmFaultEventUUIDIndex OBJECT-TYPE
2N/A SYNTAX SunFmUuidString
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "UUID of a problem diagnosis with which this event is
2N/A associated. An event may appear multiple times in association
2N/A with different diagnoses. This is an index into
2N/A sunFmFaultEventTable."
2N/A ::= { sunFmFaultEventEntry 1 }
2N/A
2N/AsunFmFaultEventIndex OBJECT-TYPE
2N/A SYNTAX Unsigned32
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Index number of this event with respect to the problem
2N/A diagnosis."
2N/A ::= { sunFmFaultEventEntry 2 }
2N/A
2N/AsunFmFaultEventProblemUUID OBJECT-TYPE
2N/A SYNTAX SunFmUuidString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "UUID of a problem diagnosis with which this event is
2N/A associated. An event may appear multiple times in association
2N/A with different diagnoses."
2N/A ::= { sunFmFaultEventEntry 3 }
2N/A
2N/AsunFmFaultEventClass OBJECT-TYPE
2N/A SYNTAX DisplayString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Sun Fault Management event class string."
2N/A ::= { sunFmFaultEventEntry 4 }
2N/A
2N/AsunFmFaultEventCertainty OBJECT-TYPE
2N/A SYNTAX Gauge32 (0..100)
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Percentage likelihood associated with this suspect for
2N/A this diagnosis."
2N/A ::= { sunFmFaultEventEntry 5 }
2N/A
2N/AsunFmFaultEventASRU OBJECT-TYPE
2N/A SYNTAX URLString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Sun FMRI of the Automated System Reconfiguration Unit (ASRU)
2N/A that is believed to contain the specified fault or defect."
2N/A ::= { sunFmFaultEventEntry 6 }
2N/A
2N/AsunFmFaultEventFRU OBJECT-TYPE
2N/A SYNTAX URLString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Sun FMRI of the Field Replaceable Unit (FRU) that should be
2N/A replaced in order to repair the specified fault or defect."
2N/A ::= { sunFmFaultEventEntry 7 }
2N/A
2N/AsunFmFaultEventResource OBJECT-TYPE
2N/A SYNTAX URLString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Sun FMRI of the resource responsible for the generation of
2N/A the telemetry leading to the diagnosis."
2N/A ::= { sunFmFaultEventEntry 8 }
2N/A
2N/AsunFmFaultEventStatus OBJECT-TYPE
2N/A SYNTAX SunFmEventState
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The current status of this suspect for this diagnosis.
2N/A See fmadm(1M) faulty."
2N/A ::= { sunFmFaultEventEntry 9 }
2N/A
2N/AsunFmFaultEventLocation OBJECT-TYPE
2N/A SYNTAX URLString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Label of the Field Replaceable Unit (FRU) that should be
2N/A replaced in order to repair the specified fault or defect."
2N/A ::= { sunFmFaultEventEntry 10 }
2N/A
2N/A--
2N/A-- sunFmModuleTable provides fmd configuration information equivalent to
2N/A-- the output of fmadm config.
2N/A--
2N/A
2N/AsunFmModuleTable OBJECT-TYPE
2N/A SYNTAX SEQUENCE OF SunFmModuleEntry
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "List of modules configured in fmd(1M)."
2N/A ::= { sunFmMIB 3 }
2N/A
2N/AsunFmModuleEntry OBJECT-TYPE
2N/A SYNTAX SunFmModuleEntry
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "A module which has been loaded into fmd(1M) to handle events.
2N/A The information provided is equivalent to the output of
2N/A fmadm(1) config'"
2N/A INDEX { sunFmModuleIndex }
2N/A ::= { sunFmModuleTable 1 }
2N/A
2N/ASunFmModuleEntry ::= SEQUENCE {
2N/A sunFmModuleIndex Unsigned32,
2N/A sunFmModuleName DisplayString,
2N/A sunFmModuleVersion DisplayString,
2N/A sunFmModuleStatus SunFmModuleState,
2N/A sunFmModuleDescription DisplayString
2N/A}
2N/A
2N/AsunFmModuleIndex OBJECT-TYPE
2N/A SYNTAX Unsigned32
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Unique integer index associated with this fault management
2N/A module's entry."
2N/A ::= { sunFmModuleEntry 1 }
2N/A
2N/AsunFmModuleName OBJECT-TYPE
2N/A SYNTAX DisplayString (SIZE(0..64))
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Name of the fault management module."
2N/A ::= { sunFmModuleEntry 2 }
2N/A
2N/AsunFmModuleVersion OBJECT-TYPE
2N/A SYNTAX DisplayString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Version string associated with the fault management module."
2N/A ::= { sunFmModuleEntry 3 }
2N/A
2N/AsunFmModuleStatus OBJECT-TYPE
2N/A SYNTAX SunFmModuleState
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Current status of the fault management module."
2N/A ::= { sunFmModuleEntry 4 }
2N/A
2N/AsunFmModuleDescription OBJECT-TYPE
2N/A SYNTAX DisplayString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "A text description of the fault management module."
2N/A ::= { sunFmModuleEntry 5 }
2N/A
2N/AsunFmResourceCount OBJECT-TYPE
2N/A SYNTAX Gauge32
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The number of managed elements currently believed by
2N/A the fault manager to be faulty."
2N/A ::= { sunFmMIB 4 }
2N/A
2N/AsunFmResourceTable OBJECT-TYPE
2N/A SYNTAX SEQUENCE OF SunFmResourceEntry
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "A table containing information about all resources for which
2N/A the fault manager has received telemetry. This is the same
2N/A information provided by the fmadm(1M) faulty command."
2N/A ::= { sunFmMIB 5 }
2N/A
2N/AsunFmResourceEntry OBJECT-TYPE
2N/A SYNTAX SunFmResourceEntry
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Information about the state of a resource the fault manager
2N/A believes to be faulty."
2N/A INDEX { sunFmResourceIndex }
2N/A ::= { sunFmResourceTable 1 }
2N/A
2N/ASunFmResourceEntry ::= SEQUENCE {
2N/A sunFmResourceIndex Unsigned32,
2N/A sunFmResourceFMRI DisplayString,
2N/A sunFmResourceStatus SunFmResourceState,
2N/A sunFmResourceDiagnosisUUID SunFmUuidString
2N/A}
2N/A
2N/AsunFmResourceIndex OBJECT-TYPE
2N/A SYNTAX Unsigned32
2N/A MAX-ACCESS not-accessible
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Index of the resource in the resource table."
2N/A ::= { sunFmResourceEntry 1 }
2N/A
2N/AsunFmResourceFMRI OBJECT-TYPE
2N/A SYNTAX DisplayString (SIZE(0..255))
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Sun FMRI of the Automated System Reconfiguration Unit (ASRU)
2N/A which the fault manager believes to be faulty."
2N/A ::= { sunFmResourceEntry 2 }
2N/A
2N/AsunFmResourceStatus OBJECT-TYPE
2N/A SYNTAX SunFmResourceState
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The current status of the resource. See fmadm(1M) faulty."
2N/A ::= { sunFmResourceEntry 3 }
2N/A
2N/AsunFmResourceDiagnosisUUID OBJECT-TYPE
2N/A SYNTAX SunFmUuidString
2N/A MAX-ACCESS read-only
2N/A STATUS current
2N/A DESCRIPTION
2N/A "The Universal Unique Identifier (UUID) for the problem
2N/A associated with the fault in this resource, as recorded by
2N/A fmd(1M) and shown by fmadm(1M)."
2N/A ::= { sunFmResourceEntry 4 }
2N/A
2N/AsunFmObjectGroups OBJECT IDENTIFIER ::= { sunFmMIB 6 }
2N/A
2N/AsunFmObjectGroup OBJECT-GROUP OBJECTS {
2N/A sunFmProblemUUID,
2N/A sunFmProblemCode,
2N/A sunFmProblemURL,
2N/A sunFmProblemDiagEngine,
2N/A sunFmProblemDiagTime,
2N/A sunFmProblemSuspectCount,
2N/A sunFmFaultEventProblemUUID,
2N/A sunFmFaultEventClass,
2N/A sunFmFaultEventCertainty,
2N/A sunFmFaultEventASRU,
2N/A sunFmFaultEventFRU,
2N/A sunFmFaultEventResource,
2N/A sunFmFaultEventStatus,
2N/A sunFmFaultEventLocation,
2N/A sunFmModuleName,
2N/A sunFmModuleVersion,
2N/A sunFmModuleStatus,
2N/A sunFmModuleDescription,
2N/A sunFmResourceCount,
2N/A sunFmResourceFMRI,
2N/A sunFmResourceStatus,
2N/A sunFmResourceDiagnosisUUID
2N/A }
2N/A STATUS current
2N/A DESCRIPTION
2N/A "A collection of objects providing access to Sun Fault
2N/A Manager operational data."
2N/A ::= { sunFmObjectGroups 1 }
2N/A
2N/A
2N/A--
2N/A-- RFC 3584 requires that the next-to-last sub-ID be zero to allow for
2N/A-- mapping v2/v3 notifications to v1 traps.
2N/A--
2N/A
2N/AsunFmTraps OBJECT IDENTIFIER ::= { sunFmMIB 7 0 }
2N/A
2N/AsunFmProblemTrap NOTIFICATION-TYPE
2N/A OBJECTS {
2N/A sunFmProblemUUID,
2N/A sunFmProblemCode,
2N/A sunFmProblemURL
2N/A }
2N/A STATUS current
2N/A DESCRIPTION
2N/A "Trap notification that a diagnosis has been made or the
2N/A fault manager fmd(1M) has restarted and the corresponding
2N/A problem is still believed to be present in the managed entity."
2N/A ::= { sunFmTraps 1 }
2N/A
2N/AsunFmNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS {
2N/A sunFmProblemTrap
2N/A }
2N/A STATUS current
2N/A DESCRIPTION
2N/A "A collection of notifications provided by the Sun Fault
2N/A Manager."
2N/A ::= { sunFmObjectGroups 2 }
2N/A
2N/AEND
2N/A