Print this page
NEX-16536 SUN-IREPORT-MIB is broken
NEX-16537 enhance FM traps
NEX-16545 SMF dict should have obsolete entries removed
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Cynthia Eastham <cynthia.eastham@nexenta.com>
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-14494 FMA related SNMP traps should add description (fix mib)
NEX-14494 FMA related SNMP traps should add description
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
        
@@ -19,10 +19,11 @@
 -- CDDL HEADER END
 --
 
 --
 -- Copyright (c) 2008, 2010,  Oracle and/or its affiliates. All rights reserved.
+-- Copyright 2018 Nexenta Systems, Inc.
 --
 
 SUN-FM-MIB DEFINITIONS ::= BEGIN
 
 IMPORTS
@@ -36,27 +37,20 @@
                 FROM SNMPv2-CONF
         URLString
                 FROM NETWORK-SERVICES-MIB;
 
 sunFmMIB MODULE-IDENTITY
-        LAST-UPDATED    "200808040000Z"
-        ORGANIZATION    "Oracle Corporation"
-        CONTACT-INFO    "Oracle Corporation
-                         500 Oracle Parkway
-                         Redwood Shores, CA 94065
-
-                         1.650.506.7000 or
-                         1.800.392.2999
-
-                         http://www.oracle.com
-                         or contact your local support representative"
+        LAST-UPDATED    "201803120000Z"
+        ORGANIZATION    "Nexenta Systems, Inc."
+        CONTACT-INFO    "https://www.nexenta.com"
         DESCRIPTION
                 "Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+                Copyright 2018 Nexenta Systems, Inc.
 
-                MIB providing access to Oracle Fault Manager information"
-        REVISION        "200808040000Z"
-        DESCRIPTION     "Version: 1.1"
+                MIB providing access to Fault Manager information"
+        REVISION        "201803120000Z"
+        DESCRIPTION     "Version: 1.3"
         ::= { fm 1 }
 
 fm OBJECT IDENTIFIER ::= { products 195 }
 
 SunFmUuidString ::= TEXTUAL-CONVENTION
@@ -131,12 +125,17 @@
         ::= { sunFmProblemTable 1 }
 
 SunFmProblemEntry ::= SEQUENCE {
         sunFmProblemUUIDIndex           SunFmUuidString,
         sunFmProblemUUID                SunFmUuidString,
+        sunFmProblemHostname            DisplayString,
         sunFmProblemCode                DisplayString,
+        sunFmProblemType                DisplayString,
+        sunFmProblemSeverity            DisplayString,
         sunFmProblemURL                 URLString,
+        sunFmProblemDescription         DisplayString,
+        sunFmProblemFMRI                DisplayString,
         sunFmProblemDiagEngine          URLString,
         sunFmProblemDiagTime            DateAndTime,
         sunFmProblemSuspectCount        Gauge32
 }
 
@@ -157,55 +156,95 @@
         DESCRIPTION
                 "The Universal Unique Identifier (UUID) for this problem, as
                 recorded by fmd(1M) and shown by fmadm(1M) or fmdump(1M)."
         ::= { sunFmProblemEntry 2 }
 
-sunFmProblemCode OBJECT-TYPE
+sunFmProblemHostname OBJECT-TYPE
         SYNTAX          DisplayString
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
-                "The SUNW-MSG-ID static message identifier for this class of
-                problem, as recorded by fmd(1M) and shown by fmdump(1M).  The
-                message identifier can be used as a key at http://illumos.org/msg/"
+                "Hostname of the system on which the problem occurred."
         ::= { sunFmProblemEntry 3 }
 
+sunFmProblemCode OBJECT-TYPE
+        SYNTAX          DisplayString
+        MAX-ACCESS      read-only
+        STATUS          current
+        DESCRIPTION
+                "The static message identifier for this class of
+                problem, as recorded by fmd(1M) and shown by fmdump(1M)."
+        ::= { sunFmProblemEntry 4 }
+
+sunFmProblemType OBJECT-TYPE
+        SYNTAX          DisplayString
+        MAX-ACCESS      read-only
+        STATUS          current
+        DESCRIPTION
+                "The type of this problem."
+        ::= { sunFmProblemEntry 5 }
+
+sunFmProblemSeverity OBJECT-TYPE
+        SYNTAX          DisplayString
+        MAX-ACCESS      read-only
+        STATUS          current
+        DESCRIPTION
+                "The severity of this problem."
+        ::= { sunFmProblemEntry 6 }
+
 sunFmProblemURL OBJECT-TYPE
         SYNTAX          URLString
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
                 "The URL of an appropriate knowledge article providing more
                 detailed information about this problem."
-        ::= { sunFmProblemEntry 4 }
+        ::= { sunFmProblemEntry 7 }
 
+sunFmProblemDescription OBJECT-TYPE
+        SYNTAX          DisplayString
+        MAX-ACCESS      read-only
+        STATUS          current
+        DESCRIPTION
+                "The short problem description."
+        ::= { sunFmProblemEntry 8 }
+
+sunFmProblemFMRI OBJECT-TYPE
+        SYNTAX          DisplayString
+        MAX-ACCESS      read-only
+        STATUS          current
+        DESCRIPTION
+                "The FMRI of the SMF service associated with this problem
+                (if any)."
+        ::= { sunFmProblemEntry 9 }
+
 sunFmProblemDiagEngine OBJECT-TYPE
         SYNTAX          URLString
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
-                "The Sun FMRI of the Fault Manager diagnosis engine that
+                "The FMRI of the Fault Manager diagnosis engine that
                 performed the diagnosis of this problem, including its version."
-        ::= { sunFmProblemEntry 5 }
+        ::= { sunFmProblemEntry 10 }
 
 sunFmProblemDiagTime OBJECT-TYPE
         SYNTAX          DateAndTime
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
                 "The date and time at which the problem was diagnosed."
-        ::= { sunFmProblemEntry 6 }
+        ::= { sunFmProblemEntry 11 }
 
 sunFmProblemSuspectCount OBJECT-TYPE
         SYNTAX          Gauge32
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
                 "The number of individual suspect defects or faults
                 associated with this problem diagnosis, as shown by
                 fmdump(1M) -v -u <UUID>."
-        ::= { sunFmProblemEntry 7 }
+        ::= { sunFmProblemEntry 12 }
 
 --
 -- Events are indexed by the associated problem UUID and an index ranging
 -- from 1 to sunFmProblemEntry.fmProblemSuspectCount.<UUID> for easy retrieval
 -- and reconstruction of the information available via fmdump -v.  A
@@ -224,11 +263,11 @@
 sunFmFaultEventEntry OBJECT-TYPE
         SYNTAX          SunFmFaultEventEntry
         MAX-ACCESS      not-accessible
         STATUS          current
         DESCRIPTION
-                "Sun Fault Management fault or defect event containing a
+                "Fault Management fault or defect event containing a
                 suspect problem and the corresponding FRU and ASRU."
         INDEX   { sunFmFaultEventUUIDIndex, sunFmFaultEventIndex }
         ::= { sunFmFaultEventTable 1 }
 
 SunFmFaultEventEntry ::= SEQUENCE {
@@ -277,11 +316,11 @@
 sunFmFaultEventClass OBJECT-TYPE
         SYNTAX          DisplayString
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
-                "Sun Fault Management event class string."
+                "Fault Management event class string."
         ::= { sunFmFaultEventEntry 4 }
 
 sunFmFaultEventCertainty OBJECT-TYPE
         SYNTAX          Gauge32 (0..100)
         MAX-ACCESS      read-only
@@ -294,29 +333,29 @@
 sunFmFaultEventASRU OBJECT-TYPE
         SYNTAX          URLString
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
-                "Sun FMRI of the Automated System Reconfiguration Unit (ASRU)
+                "FMRI of the Automated System Reconfiguration Unit (ASRU)
                 that is believed to contain the specified fault or defect."
         ::= { sunFmFaultEventEntry 6 }
 
 sunFmFaultEventFRU OBJECT-TYPE
         SYNTAX          URLString
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
-                "Sun FMRI of the Field Replaceable Unit (FRU) that should be
+                "FMRI of the Field Replaceable Unit (FRU) that should be
                 replaced in order to repair the specified fault or defect."
         ::= { sunFmFaultEventEntry 7 }
 
 sunFmFaultEventResource OBJECT-TYPE
         SYNTAX          URLString
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
-                "Sun FMRI of the resource responsible for the generation of
+                "FMRI of the resource responsible for the generation of
                 the telemetry leading to the diagnosis."
         ::= { sunFmFaultEventEntry 8 }
 
 sunFmFaultEventStatus OBJECT-TYPE
         SYNTAX          SunFmEventState
@@ -456,11 +495,11 @@
 sunFmResourceFMRI OBJECT-TYPE
         SYNTAX          DisplayString (SIZE(0..255))
         MAX-ACCESS      read-only
         STATUS          current
         DESCRIPTION
-                "Sun FMRI of the Automated System Reconfiguration Unit (ASRU)
+                "FMRI of the Automated System Reconfiguration Unit (ASRU)
                 which the fault manager believes to be faulty."
         ::= { sunFmResourceEntry 2 }
 
 sunFmResourceStatus OBJECT-TYPE
         SYNTAX          SunFmResourceState
@@ -482,12 +521,17 @@
 
 sunFmObjectGroups OBJECT IDENTIFIER ::= { sunFmMIB 6 }
 
 sunFmObjectGroup OBJECT-GROUP OBJECTS {
                 sunFmProblemUUID,
+                sunFmProblemHostname,
                 sunFmProblemCode,
+                sunFmProblemType,
+                sunFmProblemSeverity,
                 sunFmProblemURL,
+                sunFmProblemFMRI,
+                sunFmProblemDescription,
                 sunFmProblemDiagEngine,
                 sunFmProblemDiagTime,
                 sunFmProblemSuspectCount,
                 sunFmFaultEventProblemUUID,
                 sunFmFaultEventClass,
@@ -506,11 +550,11 @@
                 sunFmResourceStatus,
                 sunFmResourceDiagnosisUUID
         }
         STATUS  current
         DESCRIPTION
-                "A collection of objects providing access to Sun Fault
+                "A collection of objects providing access to Fault
                 Manager operational data."
         ::= { sunFmObjectGroups 1 }
         
 
 --
@@ -521,12 +565,17 @@
 sunFmTraps OBJECT IDENTIFIER ::= { sunFmMIB 7 0 }
 
 sunFmProblemTrap NOTIFICATION-TYPE
         OBJECTS {
                 sunFmProblemUUID,
+                sunFmProblemHostname,
                 sunFmProblemCode,
-                sunFmProblemURL
+                sunFmProblemType,
+                sunFmProblemSeverity,
+                sunFmProblemURL,
+                sunFmProblemDescription,
+                sunFmProblemFMRI
         }
         STATUS  current
         DESCRIPTION
                 "Trap notification that a diagnosis has been made or the
                 fault manager fmd(1M) has restarted and the corresponding
@@ -536,11 +585,9 @@
 sunFmNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS {
                 sunFmProblemTrap
         }
         STATUS  current
         DESCRIPTION
-                "A collection of notifications provided by the Sun Fault
-                Manager."
+                "A collection of notifications provided by the Fault Manager."
         ::= { sunFmObjectGroups 2 }
 
 END
-