-- ********************************************************** -- Copyright 2008-2010 VMware, Inc. All rights reserved. -- ********************************************************** VMWARE-ENV-MIB DEFINITIONS ::= BEGIN IMPORTS Counter32, Integer32, NOTIFICATION-TYPE, OBJECT-TYPE, TimeTicks, MODULE-IDENTITY, OBJECT-IDENTITY FROM SNMPv2-SMI DisplayString, DateAndTime FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF vmwProductSpecific, vmwNotifications FROM VMWARE-ROOT-MIB vmwESX FROM VMWARE-PRODUCTS-MIB VmwLongSnmpAdminString, VmwCIMSeverity, VmwSubsystemStatus, VmwSubsystemTypes, VmwCIMAlertTypes, VmwCIMAlertFormat, VmwCimName FROM VMWARE-TC-MIB; vmwEnvironmentalMIB MODULE-IDENTITY LAST-UPDATED "201005120000Z" ORGANIZATION "VMware, Inc" CONTACT-INFO "VMware, Inc 3401 Hillview Ave Palo Alto, CA 94304 Tel: 1-877-486-9273 or 650-427-5000 Fax: 650-427-5001 Web: http://communities.vmware.com/community/developer/forums/managementapi " DESCRIPTION "This MIB module identifies hardware components of a machine as provided by IPMI." REVISION "201005120000Z" DESCRIPTION "This revision adds support for CIM OMC_IpmiAlertIndication as the source of events instead of only IPMI sensors thus more areas of hardware can be reported on. This required a new notification set to be defined replacing previous notifications." REVISION "200810300000Z" DESCRIPTION "Introduce vmwESXNotification to match ESX 3.5 agent." REVISION "200712270000Z" DESCRIPTION "This is the first revision of this MIB module." ::= { vmwEnv 10 } vmwEnv OBJECT IDENTIFIER ::= { vmwProductSpecific 20 } vmwESXNotifications OBJECT-IDENTITY STATUS current DESCRIPTION "Parent of all ESX specific notifications (traps, informs)." ::= { vmwESX 0 } vmwEnvNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of number of conceptual rows in vmwEnvTable" ::= { vmwEnv 1 } vmwEnvLastChange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUptime when a conceptual row was added or deleted from this table" ::= { vmwEnv 2 } vmwEnvTable OBJECT-TYPE SYNTAX SEQUENCE OF VmwEnvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is populated from monitoring subsystems such as IPMI One conceptual row is maintained for each reporting component. Conceptual rows are not persistent across device resets" ::= { vmwEnv 3 } vmwEnvEntry OBJECT-TYPE SYNTAX VmwEnvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One entry for each physical component reporting its status to ESX Operating System" INDEX { vmwEnvIndex } ::= { vmwEnvTable 1 } VmwEnvEntry ::= SEQUENCE { vmwEnvIndex Integer32, vmwSubsystemType VmwSubsystemTypes, vmwHardwareStatus VmwSubsystemStatus, vmwEventDescription DisplayString, vmwEnvHardwareTime TimeTicks } vmwEnvIndex OBJECT-TYPE SYNTAX Integer32 (1..1000) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier that does not persist across management restarts" ::= { vmwEnvEntry 1 } vmwSubsystemType OBJECT-TYPE SYNTAX VmwSubsystemTypes MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware component reporting environmental state" ::= { vmwEnvEntry 2 } vmwHardwareStatus OBJECT-TYPE SYNTAX VmwSubsystemStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Last reported state of this component" ::= { vmwEnvEntry 3 } vmwEventDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Human readable description of this event" ::= { vmwEnvEntry 4 } vmwEnvHardwareTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Value of sysUptime when vmwHardwareStatus was obtained" ::= { vmwEnvEntry 5 } vmwEnvHardwareEvent NOTIFICATION-TYPE OBJECTS { vmwSubsystemType, vmwHardwareStatus, vmwEventDescription, vmwEnvHardwareTime } STATUS deprecated DESCRIPTION "This notification, if the agent is so configured, may be sent when the system has detected a material change in physical condition of the hardware" ::= { vmwNotifications 301 } vmwESXEnvHardwareEvent NOTIFICATION-TYPE OBJECTS { vmwSubsystemType, vmwHardwareStatus, vmwEventDescription, vmwEnvHardwareTime } STATUS deprecated DESCRIPTION "ESX Specific version of this notification, if the agent is so configured, may be sent when the ESX Operating System has detected a material change in physical condition of the hardware" ::= { vmwESXNotifications 301 } -- SNMP notifications based on indications reported by ESX CIM subsystem vmwEnvSource OBJECT-TYPE SYNTAX INTEGER {unknown(1), sensors(2), indications(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The source being used to obtain hardware state." ::= { vmwEnv 100 } vmwEnvInIndications OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of HTTP POST msgs containing CIM Indications in XML as received by agent." ::= { vmwEnv 101 } vmwEnvLastIn OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "sysUptime when agent last received an indication." ::= { vmwEnv 102 } vmwEnvOutNotifications OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of notifications (traps|informs) sent that originated as CIM indication." ::= { vmwEnv 103 } vmwEnvInErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of CIM Indications that agent did not complete receipt of." ::= { vmwEnv 104 } vmwEnvIndOidErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of CIM Indications having a MappingString qualifier for which the value was not a valid oid." ::= { vmwEnv 105 } vmwEnvCvtValueErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of CIM Indication properties having a MappingString qualifier for which the cim value for the given cim type could not be converted." ::= { vmwEnv 106 } vmwEnvCvtSyntaxErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of CIM Indication properties having a MappingString qualifier for which the cim type could not be converted to smi syntax." ::= { vmwEnv 107 } vmwEnvCvtOidErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of CIM Indication properties having a MappingString qualifier for which the the oid was not valid." ::= { vmwEnv 108 } vmwEnvGetClassErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of CIM GetClass operations over a given cim indication class and namespace could not be completed (timeout) or returned error." ::= { vmwEnv 109 } vmwEnvPropertySkips OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of CIM indications having properties which do not have MappingString qualifier in the class definition and were not converted, sent along with the notification." ::= { vmwEnv 110 } vmwEnvIndicationSkips OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of CIM indications recieved for which GetClass reported no MappingStrings qualifier and were not converted to a notification." ::= { vmwEnv 111 } vmwEnvCIM OBJECT IDENTIFIER ::= { vmwProductSpecific 30 } vmwEnvDescription OBJECT-TYPE SYNTAX VmwLongSnmpAdminString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A short description of the Indication." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property Description" ::= { vmwEnvCIM 1 } vmwEnvEventTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The time and date the underlying event was first detected. May be set to the time the SNMP agent recieved the notification if in the incoming CIM indication the value is NULL due to the creating entity not being capable of providing this information. This value is based on the notion of local date and time of the Managed System Element generating the Indication." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property EventTime" ::= { vmwEnvCIM 2 } vmwEnvIndicationTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The time and date of creation of the underlying Indication received by the snmp agent. The property may be set to the time SNMP agent received the notification if the entity creating the Indication is not capable of determining this information and delivers a null IndicationTime property. Note that IndicationTime may be the same for two Indications that are generated in rapid succession." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property IndicationTime" ::= { vmwEnvCIM 3 } vmwEnvPerceivedSeverity OBJECT-TYPE SYNTAX VmwCIMSeverity MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "An enumerated value that describes the severity of the Alert Indication from the notifier's point of view." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property PerceivedSeverity" ::= { vmwEnvCIM 4 } vmwEnvAlertType OBJECT-TYPE SYNTAX VmwCIMAlertTypes MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Primary classification of the Indication." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property AlertType" ::= { vmwEnvCIM 5 } vmwEnvSysCreationClassName OBJECT-TYPE SYNTAX VmwCimName MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The scoping System's CreationClassName for the Provider generating this Indication." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property SystemCreationClassName" ::= { vmwEnvCIM 6 } vmwEnvAlertingElement OBJECT-TYPE SYNTAX VmwCimName MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The identifying information of the entity (ie, the instance) for which this notification is generated. The property contains the CIM path of an CIM object instance, encoded as a string parameter - if the instance is modeled in the CIM Schema. If not a CIM instance, the property contains some identifying string that names the entity for which the Alert is generated. The path or identifying string is formatted per the AlertingElementFormat property." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property AlertingManagedElement" ::= { vmwEnvCIM 7 } vmwEnvAlertingFormat OBJECT-TYPE SYNTAX VmwCIMAlertFormat MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The format of the AlertingManagedElement property is interpretable based upon the value of this property." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property AlertingElementFormat" ::= { vmwEnvCIM 8 } vmwEnvSystemName OBJECT-TYPE SYNTAX VmwCimName MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The scoping System's Name for the Provider generating this message." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property SystemName" ::= { vmwEnvCIM 9 } vmwEnvProviderName OBJECT-TYPE SYNTAX VmwCimName MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The name of the CIM provider, a software module loaded into the CIM subsystem, generating this message." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof : property ProviderName" ::= { vmwEnvCIM 10 } vmwESXEnvHardwareAlert NOTIFICATION-TYPE OBJECTS {vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "A hardware alert as received from the Common Infrastructure Management (CIM) subsystem on this system." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof" ::= { vmwESXNotifications 302 } vmwESXEnvBatteryAlert NOTIFICATION-TYPE OBJECTS {vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "A battery alert as received from the Common Infrastructure Management (CIM) subsystem on this system." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof" ::= { vmwESXNotifications 303 } vmwESXEnvChassisAlert NOTIFICATION-TYPE OBJECTS {vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "A chassis alert as received from the Common Infrastructure Management (CIM) subsystem on this system." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof" ::= { vmwESXNotifications 304 } vmwESXEnvThermalAlert NOTIFICATION-TYPE OBJECTS {vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "A cooling/thermal alert as received from the Common Infrastructure Management (CIM) subsystem on this system." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof" ::= { vmwESXNotifications 305 } vmwESXEnvDiskAlert NOTIFICATION-TYPE OBJECTS {vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "A disk drive alert as received from the Common Infrastructure Management (CIM) subsystem on this system." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof" ::= { vmwESXNotifications 306 } vmwESXEnvPowerAlert NOTIFICATION-TYPE OBJECTS {vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "A power suppply alert as received from the Common Infrastructure Management (CIM) subsystem on this system." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof" ::= { vmwESXNotifications 307 } vmwESXEnvProcessorAlert NOTIFICATION-TYPE OBJECTS {vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "A IPMI processor alert as received from the Common Infrastructure Management (CIM) subsystem on this system." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof" ::= { vmwESXNotifications 308 } vmwESXEnvMemoryAlert NOTIFICATION-TYPE OBJECTS {vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "A IPMI memory alert as received from the Common Infrastructure Management (CIM) subsystem on this system." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof" ::= { vmwESXNotifications 309 } vmwESXEnvBIOSAlert NOTIFICATION-TYPE OBJECTS {vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "BIOS System Event Log alert as received from the Common Infrastructure Management (CIM) subsystem on this system." REFERENCE "http://www.dmtf.org/standards/cim/cim_schema_v2240 : file CIM_AlertIndication.mof" ::= { vmwESXNotifications 310 } -- conformance information vmwEnvironmentalMIBConformance OBJECT IDENTIFIER ::= { vmwEnvironmentalMIB 2 } vmwEnvironmentMIBCompliances OBJECT IDENTIFIER ::= { vmwEnvironmentalMIBConformance 1 } vmwEnvMIBGroups OBJECT IDENTIFIER ::= { vmwEnvironmentalMIBConformance 2 } -- compliance statements vmwEnvMIBBasicCompliance3 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the VMWARE-ENV-MIB." MODULE -- this module MANDATORY-GROUPS { vmwEnvAlertGroup, vmwESXEnvNotificationGroup2 } GROUP vmwESXEnvNotificationGroup2 DESCRIPTION "This group is mandatory for ESX based systems agents." ::= { vmwEnvironmentMIBCompliances 4 } vmwEnvMIBBasicCompliance2 MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for entities which implement the VMWARE-ENV-MIB." MODULE -- this module MANDATORY-GROUPS { vmwEnvironmentGroup } GROUP vmwESXEnvNotificationGroup DESCRIPTION "This group is mandatory for ESX based systems agents." GROUP vmwEnvNotificationGroup DESCRIPTION "This group is mandatory for vmware based systems agents." ::= { vmwEnvironmentMIBCompliances 3 } vmwEnvMIBBasicCompliance MODULE-COMPLIANCE STATUS obsolete DESCRIPTION "The compliance statement for entities which implement the VMWARE-ENV-MIB." MODULE -- this module MANDATORY-GROUPS { vmwEnvironmentGroup, vmwEnvNotificationGroup } ::= { vmwEnvironmentMIBCompliances 2 } vmwEnvAlertGroup OBJECT-GROUP OBJECTS { vmwEnvSource, vmwEnvInIndications, vmwEnvLastIn, vmwEnvOutNotifications, vmwEnvInErrs, vmwEnvIndOidErrs, vmwEnvCvtValueErrs, vmwEnvCvtSyntaxErrs, vmwEnvCvtOidErrs, vmwEnvGetClassErrs, vmwEnvPropertySkips, vmwEnvIndicationSkips, vmwEnvDescription, vmwEnvEventTime, vmwEnvIndicationTime, vmwEnvPerceivedSeverity, vmwEnvAlertType, vmwEnvSysCreationClassName, vmwEnvAlertingElement, vmwEnvAlertingFormat, vmwEnvSystemName, vmwEnvProviderName } STATUS current DESCRIPTION "These objects provide physical hardware environmental details as reported by CIM subsystem." ::= { vmwEnvMIBGroups 5 } vmwEnvironmentGroup OBJECT-GROUP OBJECTS { vmwEnvNumber, vmwEnvLastChange, vmwSubsystemType, vmwHardwareStatus, vmwEventDescription, vmwEnvHardwareTime } STATUS deprecated DESCRIPTION "These objects provide physical hardware environmental details." ::= { vmwEnvMIBGroups 1 } vmwEnvNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { vmwEnvHardwareEvent } STATUS deprecated DESCRIPTION "Notifications related to physical subsystems." ::= { vmwEnvMIBGroups 2 } vmwESXEnvNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { vmwESXEnvHardwareEvent } STATUS deprecated DESCRIPTION "ESX System specific notifications about physical subsystems." ::= { vmwEnvMIBGroups 3 } vmwESXEnvNotificationGroup2 NOTIFICATION-GROUP NOTIFICATIONS { vmwESXEnvHardwareAlert, vmwESXEnvBatteryAlert, vmwESXEnvChassisAlert, vmwESXEnvThermalAlert, vmwESXEnvDiskAlert, vmwESXEnvPowerAlert, vmwESXEnvProcessorAlert, vmwESXEnvMemoryAlert, vmwESXEnvBIOSAlert } STATUS current DESCRIPTION "ESX System specific notifications about physical subsystems." ::= { vmwEnvMIBGroups 4 } END -- end of module VMWARE-ENV-MIB.