-- SMARTS-MIB.my:  VMware Smart Assurance corporate MIB
--
-- Copyright 1999-2011 by VMware Corporation ("VMware").
-- All rights reserved.
--
-- UNPUBLISHED CONFIDENTIAL AND PROPRIETARY PROPERTY OF VMware.  The
-- copyright notice above does not evidence any actual or intended
-- publication of this software.  Disclosure and dissemination are
-- pursuant to separate agreements.  Unauthorized use, distribution
-- or dissemination are strictly prohibited.
--
-- RCS $Id: SMARTS-MIB.my,v 1.1.38.2 2006/02/06 23:41:15 eo1 Exp $
--
SMARTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
        enterprises, Counter32, OBJECT-TYPE,
        MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
                FROM SNMPv2-SMI;
smartsMIB MODULE-IDENTITY
        LAST-UPDATED "200602070000Z"
        ORGANIZATION "VMware Corporation"
        CONTACT-INFO
                "       Support
                Postal: VMware Corporation
                        Corporate Headquarters
                        176 South Street
                        Hopkinton, MA 01748-9103
                        US
                Phone:
                  United States: (800) 782-4362 (SVC-4VMware)
                  Canada:        (800) 543-4782 (543-4SVC)
                  Worldwide:     (508) 497-7901
 Web: http://powerlink.VMware.com"
                DESCRIPTION
                        "The MIB module for VMware Smart Assurance entities defined by
                        VMware Corporation."
        ::= { enterprises 733 }
-- top level groups in the SMARTS-MIB
-- The smNotificationTrap Group.
smNotificationTrap OBJECT-IDENTITY
        STATUS  current
        DESCRIPTION
         "This group is acutally the prefix one uses when creating
          enterprise-specific trap OID's for an SNMPv2 trap.  It is
          used in the SMARTS MIBS when defining traps."
        ::= { smartsMIB 0 }
-- The smNotificationData Group.
smNotificationData OBJECT-IDENTITY
        STATUS  current
        DESCRIPTION
         "The members of this group are the OIDs for VarBinds
          containing notification data."
        ::= { smartsMIB 2 }
-- Group for generic notification data.
smGenericNotify OBJECT-IDENTITY
        STATUS  current
        DESCRIPTION
         "The members of this group are the OIDs for VarBinds
          containing generic notification data."
        ::= { smNotificationData 1 }
smNotifTimestamp OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS accessible-for-notify
        STATUS  current
        DESCRIPTION
         "The timestamp of the notification."
        ::= { smGenericNotify 1 }
smNotifServer OBJECT-TYPE
        SYNTAX OCTET STRING
        MAX-ACCESS accessible-for-notify
        STATUS current
        DESCRIPTION
         "The name of the server that is sending the notification."
        ::= { smGenericNotify 2 }
smNotifClass OBJECT-TYPE
        SYNTAX OCTET STRING
        MAX-ACCESS accessible-for-notify
        STATUS current
        DESCRIPTION
         "The class of the object associated with the notification."
        ::= { smGenericNotify 3 }
smNotifInstance OBJECT-TYPE
        SYNTAX OCTET STRING
        MAX-ACCESS accessible-for-notify
        STATUS current
        DESCRIPTION
        "The instance name of the object associated with the notification."
        ::= { smGenericNotify 4 }
smNotifEventName OBJECT-TYPE
        SYNTAX OCTET STRING
        MAX-ACCESS accessible-for-notify
        STATUS current
        DESCRIPTION
        "The name of the event causing the notification."
        ::= { smGenericNotify 5 }
smNotifInstanceID OBJECT-TYPE
        SYNTAX OCTET STRING
        MAX-ACCESS accessible-for-notify
        STATUS current
        DESCRIPTION
         "The unique InCharge inventory identification 
          for the object associated with the notification."
        ::= { smGenericNotify 6 }
smNotifDescription OBJECT-TYPE
        SYNTAX OCTET STRING
        MAX-ACCESS accessible-for-notify
        STATUS current
        DESCRIPTION
         "A complete description of the event."
        ::= { smGenericNotify 7 }
smNotifCertainty OBJECT-TYPE
        SYNTAX OCTET STRING
        MAX-ACCESS accessible-for-notify
        STATUS current
        DESCRIPTION
         "The certainty of the event.  Floating-point number in the
          range 0-100, stored as a string."
        ::= { smGenericNotify 8 }
smNotifSeverity OBJECT-TYPE
        SYNTAX INTEGER {
                notApplicable (1),
                informational (2),
                warning (3),
                minor (4),
                major (5),
                severe (6)
        }
        MAX-ACCESS accessible-for-notify
        STATUS  current
        DESCRIPTION
         "The severity of the event.  Integer number in the range 1-6."
        ::= { smGenericNotify 9 }
-- The SMARTS enterprise Traps
--
-- These are the enterprise-specific trap codes currently in-use in
-- SMARTS software.  The final sub-OID of each object is the code sent
-- in the "specific-trap" field of an SNMPv1 Trap-PDU.
--
-- The definition of these objects mimics the SNMPv2 convention for
-- sending traps:  Take the enterprise OID, append 0, then append the
-- trap code.
-- TRAP NUMBER USE: Trap code 0 is reserved (by SNMP).
--                  Trap codes 1-3 are used by the SMARTS-OV-NV-MIB.
-- TRAPS 4-7: The "smTrap*" series of traps define "base" trap
--            numbers, ones with a generic purpose.  These traps are
--            also used by the generic Trap Adapter.
          smTrapNotification NOTIFICATION-TYPE
            OBJECTS {   smNotifTimestamp,
                        smNotifServer,
                        smNotifClass,
                        smNotifInstance,
                        smNotifEventName,
                        smNotifInstanceID,
                        smNotifDescription,
                        smNotifCertainty,
                        smNotifSeverity
               }
            STATUS current
            DESCRIPTION
             "A trap describing an InCharge root cause notification.
              The text in smNotifDescription indicates the nature of
              the problem."
          ::= { smNotificationTrap 4 }
          smTrapCertaintyChange NOTIFICATION-TYPE
            OBJECTS {   smNotifTimestamp,
                        smNotifServer,
                        smNotifClass,
                        smNotifInstance,
                        smNotifEventName,
                        smNotifInstanceID,
                        smNotifDescription,
                        smNotifCertainty,
                        smNotifSeverity
                }
             STATUS current
             DESCRIPTION
              "A trap indicating a certainty change of an InCharge
               notification. The text in smNotifDescription indicates
               the nature of the problem."
           ::= { smNotificationTrap 5 }
           smTrapSeverityChange NOTIFICATION-TYPE
            OBJECTS {   smNotifTimestamp,
                        smNotifServer,
                        smNotifClass,
                        smNotifInstance,
                        smNotifEventName,
                        smNotifInstanceID,
                        smNotifDescription,
                        smNotifCertainty,
                        smNotifSeverity
                }
             STATUS current
             DESCRIPTION
              "A trap indicating a severity change of an InCharge
               notification. The text in smNotifDescription indicates
               the nature of the notification."
           ::= { smNotificationTrap 6 }
           smTrapNotificationClear NOTIFICATION-TYPE
            OBJECTS {   smNotifTimestamp,
                        smNotifServer,
                        smNotifClass,
                        smNotifInstance,
                        smNotifEventName,
                        smNotifInstanceID,
                        smNotifDescription,
                        smNotifCertainty,
                        smNotifSeverity
                 }
              STATUS current
              DESCRIPTION
               "A trap indicating the clear of an InCharge notification."
           ::= { smNotificationTrap 7 }
           smTrapNotificationChange NOTIFICATION-TYPE
            OBJECTS {   smNotifTimestamp,
                        smNotifServer,
                        smNotifClass,
                        smNotifInstance,
                        smNotifEventName,
                        smNotifInstanceID,
                        smNotifDescription,
                        smNotifCertainty,
                        smNotifSeverity
                 }
              STATUS current
              DESCRIPTION
               "A trap indicating the change of an InCharge notification."
           ::= { smNotificationTrap 98 }
           smTrapNotificationDelete NOTIFICATION-TYPE
            OBJECTS {   smNotifTimestamp,
                        smNotifServer,
                        smNotifClass,
                        smNotifInstance,
                        smNotifEventName,
                        smNotifInstanceID,
                        smNotifDescription,
                        smNotifCertainty,
                        smNotifSeverity
                 }
              STATUS current
              DESCRIPTION
               "A trap indicating the delete of an InCharge notification."
           ::= { smNotificationTrap 99 }
-- TRAP NUMBER USE: Trap codes 8-99 are reserved for future "base trap number"
--                  use.
--
--                  Trap codes 100-133 are used by SMARTS-PERFORMANCE-MIB.
--                  Trap codes 134-199 are reserved for future use by
--                  SMARTS-PERFORMANCE-MIB. 
END