INFORMANT-EXCHANGE-V2 DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Gauge32 FROM SNMPv2-SMI InstanceName, informant FROM WTCS; exchangeV2 MODULE-IDENTITY LAST-UPDATED "200804080009Z" ORGANIZATION "Informant Systems, Inc." CONTACT-INFO "Garth Williams 11135-23A Ave Edmonton, AB T6J4W5 Canada Tel: +1 780 434 4113 E-mail: garth.williams@wtcs.org" DESCRIPTION "The MIB module for informant standard entities." REVISION "200804080009Z" DESCRIPTION "The initial revision of this MIB module." ::= { informant 15 } ex2ADRMSPrelicensingAgent OBJECT-IDENTITY STATUS current DESCRIPTION "Performance counters for Exchange AD RMS Prelicensing Agent" ::= { exchangeV2 1 } ex2apaAvgProcessTimeLicenseRqst OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Average Processing Time Per License Request (ms) is the average amount of time in milliseconds that it takes the AD RMS Prelicensing agent to process a license." ::= { ex2ADRMSPrelicensingAgent 1 } ex2apaMessageProcessSuccessfully OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages Processed Successfully is the total number of protected messages that were successfully processed by the AD RMS Prelicensing agent." ::= { ex2ADRMSPrelicensingAgent 2 } ex2apaPermanentFailLicenseRqsts OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Permanent Failure License Requests is the total number of license requests that were made by the AD RMS Prelicensing agent and resulted in permanent failures." ::= { ex2ADRMSPrelicensingAgent 3 } ex2apaSuccessfulLicenseRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Successful License Requests is the total number of successful license requests that were made by the AD RMS Prelicensing agent." ::= { ex2ADRMSPrelicensingAgent 4 } ex2apaTotalLicenseRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total License Requests is the total number of license requests that were made by the AD RMS Prelicensing agent." ::= { ex2ADRMSPrelicensingAgent 5 } ex2apaTotalLicenseRqstsProcTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total License Requests Processing Time (ms) is the total time spent on license requests by the AD RMS Prelicensing agent in milliseconds." ::= { ex2ADRMSPrelicensingAgent 6 } ex2apaTotalLicenseRequestsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total License Requests/sec is the total number of license requests that were made by the AD RMS Prelicensing agent per second." ::= { ex2ADRMSPrelicensingAgent 7 } ex2apaTotalMessages OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Messages is the total number of protected messages that were processed by the AD RMS Prelicensing agent." ::= { ex2ADRMSPrelicensingAgent 8 } ex2apaTotalRecipients OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Recipients is the total number of recipients from all protected e-mails that were processed by the AD RMS Prelicensing agent." ::= { ex2ADRMSPrelicensingAgent 9 } ex2ADAccessCachesTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2ADAccessCachesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One instance per Cache Instance: global Cache Instance data." ::= { exchangeV2 2 } ex2ADAccessCachesEntry OBJECT-TYPE SYNTAX Ex2ADAccessCachesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'MSExchange ADAccess Caches' object." INDEX { ex2aacInstance } ::= { ex2ADAccessCachesTable 1 } Ex2ADAccessCachesEntry ::= SEQUENCE { ex2aacInstance InstanceName, ex2aacCacheExpireTotalConfigData Gauge32, ex2aacCacheExpiriesTotalUserData Gauge32, ex2aacCacheExpiriesSecConfigData Gauge32, ex2aacCacheExpirePerSecUserData Gauge32, ex2aacCacheHitsTotal Gauge32, ex2aacCacheHitsPerSec Gauge32, ex2aacCacheInsertTotalConfigData Gauge32, ex2aacCacheInsertsTotalUserData Gauge32, ex2aacCacheInsertSecConfigurData Gauge32, ex2aacCacheInsertsPerSecUserData Gauge32, ex2aacCacheMissesTotal Gauge32, ex2aacCacheMissesPerSec Gauge32, ex2aacDNEntriesConfigurationData Gauge32, ex2aacDNEntriesUserData Gauge32, ex2aacDNEntriesMemoryConfigData Gauge32, ex2aacDNEntriesMemoryUserData Gauge32, ex2aacLDAPSearchesTotal Gauge32, ex2aacLDAPSearchesPerSec Gauge32, ex2aacNotFndDNEntriesConfigData Gauge32, ex2aacNotFoundDNEntriesUserData Gauge32, ex2aacNotFndDNEntryMemConfigData Gauge32, ex2aacNotFndDNEntriesMemUserData Gauge32, ex2aacNotFndGUIDEntryConfigData Gauge32, ex2aacNotFndGUIDEntriesUserData Gauge32, ex2aacNotFndGUIDEntryMemConfigDa Gauge32, ex2aacNotFndGUIDEntryMemUserData Gauge32, ex2aacOutstandingAsyncNotifies Gauge32, ex2aacOutstandingAsyncReads Gauge32, ex2aacOutstandingAsyncSearches Gauge32, ex2aacSearchEntriesConfigData Gauge32, ex2aacSearchEntriesUserData Gauge32, ex2aacSearchEntriesMemConfigData Gauge32, ex2aacSearchEntryMemoryUserData Gauge32, ex2aacTotalEntriesConfigData Gauge32, ex2aacTotalEntriesUserData Gauge32, ex2aacTotalEntriesMemConfigData Gauge32, ex2aacTotalEntriesMemoryUserData Gauge32 } ex2aacInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { ex2ADAccessCachesEntry 1 } ex2aacCacheExpireTotalConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Expiries Total (Configuration Data) is the total number of configuration data objects expired from the cache since system initialization." ::= { ex2ADAccessCachesEntry 2 } ex2aacCacheExpiriesTotalUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Expiries Total (User Data) is the total number of user data objects expired from the cache since system initialization." ::= { ex2ADAccessCachesEntry 3 } ex2aacCacheExpiriesSecConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Expiries/Sec (Configuration Data) is the number of configuration data objects expired from the cache per second." ::= { ex2ADAccessCachesEntry 4 } ex2aacCacheExpirePerSecUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Expiries/Sec (User Data) is the number of user data objects expired from the cache per second." ::= { ex2ADAccessCachesEntry 5 } ex2aacCacheHitsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Hits Total is the total number of 'object found in cache' events since system initialization." ::= { ex2ADAccessCachesEntry 6 } ex2aacCacheHitsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Hits/Sec is the number of 'object found in cache' events per second." ::= { ex2ADAccessCachesEntry 7 } ex2aacCacheInsertTotalConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Inserts Total (Configuration Data) is the total number of configuration data objects inserted into the cache since system initialization." ::= { ex2ADAccessCachesEntry 8 } ex2aacCacheInsertsTotalUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Inserts Total (User Data) is the total number of user data objects inserted into the cache since system initialization." ::= { ex2ADAccessCachesEntry 9 } ex2aacCacheInsertSecConfigurData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Inserts/Sec (Configuration Data) is the number of configuration data objects inserted into the cache per second." ::= { ex2ADAccessCachesEntry 10 } ex2aacCacheInsertsPerSecUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Inserts/Sec (User Data) is the number of user data objects inserted into the cache per second." ::= { ex2ADAccessCachesEntry 11 } ex2aacCacheMissesTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Misses Total is the total number of 'object not found in cache' events since system initialization." ::= { ex2ADAccessCachesEntry 12 } ex2aacCacheMissesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Misses/Sec is the number of 'object not found in cache' events per second." ::= { ex2ADAccessCachesEntry 13 } ex2aacDNEntriesConfigurationData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "DN Entries (Configuration Data) is the total number of configuration data DN object type entries in the cache." ::= { ex2ADAccessCachesEntry 14 } ex2aacDNEntriesUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "DN Entries (User Data) is the total number of user data DN object type entries in the cache." ::= { ex2ADAccessCachesEntry 15 } ex2aacDNEntriesMemoryConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "DN Entries Memory (Configuration Data) is the memory occupied by all configuration data DN Entries in the cache (in bytes)" ::= { ex2ADAccessCachesEntry 16 } ex2aacDNEntriesMemoryUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "DN Entries Memory (User Data) is the memory occupied by all user data DN Entries in the cache (in bytes)" ::= { ex2ADAccessCachesEntry 17 } ex2aacLDAPSearchesTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Searches Total is the total number of LDAP search requests issued since system initialization." ::= { ex2ADAccessCachesEntry 18 } ex2aacLDAPSearchesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Searches/Sec is the number of LDAP search requests issued per second." ::= { ex2ADAccessCachesEntry 19 } ex2aacNotFndDNEntriesConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not Found DN Entries (Configuration Data) is the total number of configuration data 'Not Found DN' type entries in the cache." ::= { ex2ADAccessCachesEntry 20 } ex2aacNotFoundDNEntriesUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not Found DN Entries (User Data) is the total number of user data 'Not Found DN' type entries in the cache." ::= { ex2ADAccessCachesEntry 21 } ex2aacNotFndDNEntryMemConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not Found DN Entries Memory (Configuration Data) is the memory occupied by all configuration data 'Not Found DN' Entries in the cache (in bytes)" ::= { ex2ADAccessCachesEntry 22 } ex2aacNotFndDNEntriesMemUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not Found DN Entries Memory (User Data) is the memory occupied by all user data 'Not Found DN' Entries in the cache (in bytes)" ::= { ex2ADAccessCachesEntry 23 } ex2aacNotFndGUIDEntryConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not Found GUID Entries (Configuration Data) is the total number of configuration data 'Not Found GUID' type entries in the cache." ::= { ex2ADAccessCachesEntry 24 } ex2aacNotFndGUIDEntriesUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not Found GUID Entries (User Data) is the total number of user data 'Not Found GUID' type entries in the cache." ::= { ex2ADAccessCachesEntry 25 } ex2aacNotFndGUIDEntryMemConfigDa OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not Found GUID Entries Memory (Configuration Data) is the memory occupied by all configuration data 'Not Found GUID' Entries in the cache (in bytes)" ::= { ex2ADAccessCachesEntry 26 } ex2aacNotFndGUIDEntryMemUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not Found GUID Entries Memory (User Data) is the memory occupied by all user data 'Not Found GUID' Entries in the cache (in bytes)" ::= { ex2ADAccessCachesEntry 27 } ex2aacOutstandingAsyncNotifies OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Outstanding Async Notifies is the number of outstanding ldap notification requests." ::= { ex2ADAccessCachesEntry 28 } ex2aacOutstandingAsyncReads OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Outstanding Async Reads is the number of outstanding ldap read requests." ::= { ex2ADAccessCachesEntry 29 } ex2aacOutstandingAsyncSearches OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Outstanding Async Searches is the number of outstanding ldap search requests." ::= { ex2ADAccessCachesEntry 30 } ex2aacSearchEntriesConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Search Entries (Configuration Data) is the total number of configuration data search type entries in the cache." ::= { ex2ADAccessCachesEntry 31 } ex2aacSearchEntriesUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Search Entries (User Data) is the total number of user data search type entries in the cache." ::= { ex2ADAccessCachesEntry 32 } ex2aacSearchEntriesMemConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Search Entries Memory (Configuration Data) is the memory occupied by all configuration data search entries in the cache (in bytes)" ::= { ex2ADAccessCachesEntry 33 } ex2aacSearchEntryMemoryUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Search Entries Memory (User Data) is the memory occupied by all user data search entries in the cache (in bytes)" ::= { ex2ADAccessCachesEntry 34 } ex2aacTotalEntriesConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Entries (Configuration Data) is the total number of configuration data entries in the cache. This includes 'DN', 'Search', 'Not Found DN' and 'Not Found GUID' type entries." ::= { ex2ADAccessCachesEntry 35 } ex2aacTotalEntriesUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Entries (User Data) is the total number of user data entries in the cache. This includes 'DN', 'Search', 'Not Found DN' and 'Not Found GUID' type entries." ::= { ex2ADAccessCachesEntry 36 } ex2aacTotalEntriesMemConfigData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Entries Memory (Configuration Data) is the memory occupied by all configuration data entry objects in the cache (in bytes)." ::= { ex2ADAccessCachesEntry 37 } ex2aacTotalEntriesMemoryUserData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Entries Memory (User Data) is the memory occupied by all user data entry objects in the cache (in bytes)." ::= { ex2ADAccessCachesEntry 38 } ex2ADAccessDomainControllerTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2ADAccessDomainControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One instance per Domain Controller: cross-process Domain Controller data." ::= { exchangeV2 3 } ex2ADAccessDomainControllerEntry OBJECT-TYPE SYNTAX Ex2ADAccessDomainControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'MSExchange ADAccess Domain Controllers' object." INDEX { ex2aadcInstance } ::= { ex2ADAccessDomainControllerTable 1 } Ex2ADAccessDomainControlEntry ::= SEQUENCE { ex2aadcInstance InstanceName, ex2aadcBindFailuresPerMinute Gauge32, ex2aadcCriticalDataFlag Gauge32, ex2aadcDsGetDcNameElapsedTime Gauge32, ex2aadcGCCapableFlag Gauge32, ex2aadcIsSynchronizedFlag Gauge32, ex2aadcKerberosTicketLifetime Gauge32, ex2aadcLDAPDisconnectsPerMinute Gauge32, ex2aadcLDAPFatalErrorsPerMinute Gauge32, ex2aadcLDAPPagesPerSec Gauge32, ex2aadcLDAPReadTime Gauge32, ex2aadcLDAPReadCallsPerSec Gauge32, ex2aadcLDAPSearchTime Gauge32, ex2aadcLDAPSearchCallsPerSec Gauge32, ex2aadcLDAPSearchTimedOutPerMin Gauge32, ex2aadcLDAPVLVRequestsPerSec Gauge32, ex2aadcLDAPConnectionLifetime Gauge32, ex2aadcLocalSiteFlag Gauge32, ex2aadcLongRunningLDAPOperPerMin Gauge32, ex2aadcNetlogonFlag Gauge32, ex2aadcNumberOfOutstandRequests Gauge32, ex2aadcOSVersionFlag Gauge32, ex2aadcPDCFlag Gauge32, ex2aadcReachabilityBitmask Gauge32, ex2aadcSACLRightFlag Gauge32, ex2aadcUserSearchesFailPerMinute Gauge32, ex2aadcGethostbynameElapsedTime Gauge32 } ex2aadcInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { ex2ADAccessDomainControllerEntry 1 } ex2aadcBindFailuresPerMinute OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bind failures per minute is the number of LDAP bind calls failed during the last minute" ::= { ex2ADAccessDomainControllerEntry 2 } ex2aadcCriticalDataFlag OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Critical Data flag is 1 if the DC contains the Exchange server account, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 3 } ex2aadcDsGetDcNameElapsedTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "DsGetDcName elapsed time is the total time (in ms) spent in DsGetDcName call to the DC" ::= { ex2ADAccessDomainControllerEntry 4 } ex2aadcGCCapableFlag OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "GC capable flag is 1 if the DC is also a GC, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 5 } ex2aadcIsSynchronizedFlag OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "IsSynchronized flag is 1 if the DC is synchronized, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 6 } ex2aadcKerberosTicketLifetime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Kerberos ticket lifetime (in seconds) is an average life time of the last 16 connections closed due to Kerberos ticket expiration" ::= { ex2ADAccessDomainControllerEntry 7 } ex2aadcLDAPDisconnectsPerMinute OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Disconnects per minute is the number of LDAP errors that caused Exchange Active Directory Provider to mark the DC down during the last minute" ::= { ex2ADAccessDomainControllerEntry 8 } ex2aadcLDAPFatalErrorsPerMinute OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Fatal errors per minute is the number of LDAP errors that caused Exchange Active Directory Provider to close the LDAP connection without marking the DC down during the last minute" ::= { ex2ADAccessDomainControllerEntry 9 } ex2aadcLDAPPagesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Pages/Sec is the number of additional pages that are retrieved from this DC per second" ::= { ex2ADAccessDomainControllerEntry 10 } ex2aadcLDAPReadTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Read Time for a given DC is the time (in ms) taken to send an LDAP read request to the specified DC and receive a response" ::= { ex2ADAccessDomainControllerEntry 11 } ex2aadcLDAPReadCallsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Read calls/Sec is the number of Depth 0 LDAP search calls made by this process per second" ::= { ex2ADAccessDomainControllerEntry 12 } ex2aadcLDAPSearchTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Search Time is the time (in ms) taken to send an LDAP search request and receive a response" ::= { ex2ADAccessDomainControllerEntry 13 } ex2aadcLDAPSearchCallsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Search calls/Sec is the number of Depth 1 or 2 LDAP Search calls made by this process per second" ::= { ex2ADAccessDomainControllerEntry 14 } ex2aadcLDAPSearchTimedOutPerMin OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Searches timed out per minute is the number of LDAP searches returned LDAP_TIMEOUT during the last minute" ::= { ex2ADAccessDomainControllerEntry 15 } ex2aadcLDAPVLVRequestsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP VLV Requests/Sec is the number of Virtual List View requests made to this DC per second. Usually they are used for Addressbook browse functionality in OWA." ::= { ex2ADAccessDomainControllerEntry 16 } ex2aadcLDAPConnectionLifetime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP connection lifetime (in seconds) is an average life time of the last 16 connections closed (excludes ones closed due to Kerberos ticket expiration)" ::= { ex2ADAccessDomainControllerEntry 17 } ex2aadcLocalSiteFlag OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Local site flag is 1 if the DC belongs to the local site, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 18 } ex2aadcLongRunningLDAPOperPerMin OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Long running LDAP operations/Min is the number of LDAP operations on this DC that took longer than the specified threshold per minute (default threshold is 15 seconds)" ::= { ex2ADAccessDomainControllerEntry 19 } ex2aadcNetlogonFlag OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Netlogon flag is 1 when DsGetDcName to the DC succeeds, indicating that NetLogon service is running, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 20 } ex2aadcNumberOfOutstandRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of outstanding requests is the current number of pending LDAP operations to the DC" ::= { ex2ADAccessDomainControllerEntry 21 } ex2aadcOSVersionFlag OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "OS Version flag is 1 when the DC satisfies Exchange Active Directory Provider OS/Service Pack requirements, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 22 } ex2aadcPDCFlag OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "PDC flag is 1if the DC is also a PDC, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 23 } ex2aadcReachabilityBitmask OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Reachability bitmask shows how the DC is reachable by using lowest 3 bits for DC, CDC and GC-used ports." ::= { ex2ADAccessDomainControllerEntry 24 } ex2aadcSACLRightFlag OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "SACL right flag is 1 if the Exchange server has a SeSecurityPrivilege on the DC, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 25 } ex2aadcUserSearchesFailPerMinute OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "User searches failed per minute is the number of Exchange Active Directory Provider client's searches failed during the last minute" ::= { ex2ADAccessDomainControllerEntry 26 } ex2aadcGethostbynameElapsedTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "gethostbyname elapsed time is the total time (in ms) spent in gethostbyname call trying to find the DC's IP address" ::= { ex2ADAccessDomainControllerEntry 27 } ex2ADAccessGlobalCounters OBJECT-IDENTITY STATUS current DESCRIPTION "MSExchange ADAccess Global Counters contain summary information that is not process or DC specific" ::= { exchangeV2 4 } ex2aagcDNSQueryDurationTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "DNS Query duration time shows how long (in ms) the most recent DNSQuery call took" ::= { ex2ADAccessGlobalCounters 1 } ex2aagcInSiteDomainControllers OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "In-site Domain Controllers is the number of suitable Domain Controllers in the local site" ::= { ex2ADAccessGlobalCounters 2 } ex2aagcInSiteGlobalCatalogs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "In-site Global Catalogs is the number of suitable Global Catalogs in the local site" ::= { ex2ADAccessGlobalCounters 3 } ex2aagcOutOfSiteDomainController OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Out-of-site Domain Controllers is the number of suitable Domain Controllers outside the local site" ::= { ex2ADAccessGlobalCounters 4 } ex2aagcOutOfSiteGlobalCatalogs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Out-of-site Global Catalogs is the number of suitable Global Catalogs outside the local site" ::= { ex2ADAccessGlobalCounters 5 } ex2aagcTopologyDiscoveryDuraTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Topology Discovery duration time shows how long (in msec) the most recent Topology discovery took" ::= { ex2ADAccessGlobalCounters 6 } ex2ADAccessProcessesTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2ADAccessProcessesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One instance per client process" ::= { exchangeV2 5 } ex2ADAccessProcessesEntry OBJECT-TYPE SYNTAX Ex2ADAccessProcessesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'MSExchange ADAccess Processes' object." INDEX { ex2aapInstance } ::= { ex2ADAccessProcessesTable 1 } Ex2ADAccessProcessesEntry ::= SEQUENCE { ex2aapInstance InstanceName, ex2aapCriticlValidFailuresPerMin Gauge32, ex2aapIgnorValidatFailuresPerMin Gauge32, ex2aapLDAPNotFndConfigRdCallSec Gauge32, ex2aapLDAPPagesPerSec Gauge32, ex2aapLDAPReadTime Gauge32, ex2aapLDAPReadCallsPerSec Gauge32, ex2aapLDAPSearchTime Gauge32, ex2aapLDAPSearchCallsPerSec Gauge32, ex2aapLDAPTimeoutErrorsPerSec Gauge32, ex2aapLDAPVLVRequestsPerSec Gauge32, ex2aapLDAPWriteTime Gauge32, ex2aapLDAPWriteCallsPerSec Gauge32, ex2aapLDAPNotificaReportedPerSec Gauge32, ex2aapLDAPNotificaReceivedPerSec Gauge32, ex2aapLongRunningLDAPOperaPerMin Gauge32, ex2aapNonCriticalValidFailPerMin Gauge32, ex2aapNumberOfOutstandingRequest Gauge32, ex2aapOpenConnectionToDomainCtrl Gauge32, ex2aapOpenConnectionsToGlobalCat Gauge32, ex2aapProcessID Gauge32, ex2aapTopologyVersion Gauge32 } ex2aapInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { ex2ADAccessProcessesEntry 1 } ex2aapCriticlValidFailuresPerMin OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of critical validation failures (that cause DataValidationException to be thrown) per minute" ::= { ex2ADAccessProcessesEntry 2 } ex2aapIgnorValidatFailuresPerMin OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of non-critical validation failures that cause an object to be removed from the result set per minute" ::= { ex2ADAccessProcessesEntry 3 } ex2aapLDAPNotFndConfigRdCallSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Not Found configuration read calls/Sec is the number of Depth 0 LDAP search calls made by this process that failed with 'Not found' per second" ::= { ex2ADAccessProcessesEntry 4 } ex2aapLDAPPagesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Pages/Sec is the number of additional pages that are retrieved by this process per second" ::= { ex2ADAccessProcessesEntry 5 } ex2aapLDAPReadTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Read Time is the time (in ms) taken to send an LDAP read request and receive a response" ::= { ex2ADAccessProcessesEntry 6 } ex2aapLDAPReadCallsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Read calls/Sec is the number of Depth 0 LDAP search calls made by this process per second" ::= { ex2ADAccessProcessesEntry 7 } ex2aapLDAPSearchTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Search Time is the time (in ms) taken to send an LDAP search request and receive a response" ::= { ex2ADAccessProcessesEntry 8 } ex2aapLDAPSearchCallsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Search calls/Sec is the number of Depth 1 or 2 LDAP Search calls made by this process per second" ::= { ex2ADAccessProcessesEntry 9 } ex2aapLDAPTimeoutErrorsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Timeout errors/Sec is the number of LDAP operations made by this process failed because of exceeded Timeout per second" ::= { ex2ADAccessProcessesEntry 10 } ex2aapLDAPVLVRequestsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP VLV requests/Sec is the number of Virtual List View requests made by this process per second. Usually they are used for Addressbook browse functionality in OWA." ::= { ex2ADAccessProcessesEntry 11 } ex2aapLDAPWriteTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Write Time is the time (in ms) taken to send an LDAP Add/Modify/Delete request and receive a response" ::= { ex2ADAccessProcessesEntry 12 } ex2aapLDAPWriteCallsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP Write calls/Sec is the number of LDAP Add/Modify/Delete calls made by this process per second" ::= { ex2ADAccessProcessesEntry 13 } ex2aapLDAPNotificaReportedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP notifications Reported/Sec is the number of LDAP notification results reported by this process to the end users per second" ::= { ex2ADAccessProcessesEntry 14 } ex2aapLDAPNotificaReceivedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "LDAP notifications received/Sec is the number of LDAP notification results received by this process per second (does not necessarily equal to the number of notifications reported to the end users)" ::= { ex2ADAccessProcessesEntry 15 } ex2aapLongRunningLDAPOperaPerMin OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Long running LDAP operations/Min is the number of LDAP operations made by this process that took longer than the specified threshold per minute (default threshold is 15 seconds)" ::= { ex2ADAccessProcessesEntry 16 } ex2aapNonCriticalValidFailPerMin OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of non-critical validation failures (that do not cause exceptions) per minute" ::= { ex2ADAccessProcessesEntry 17 } ex2aapNumberOfOutstandingRequest OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of outstanding requests is the current number of pending LDAP searches in this process" ::= { ex2ADAccessProcessesEntry 18 } ex2aapOpenConnectionToDomainCtrl OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Open connections to Domain Controllers in this process" ::= { ex2ADAccessProcessesEntry 19 } ex2aapOpenConnectionsToGlobalCat OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Open connections to Global Catalogs in this process" ::= { ex2ADAccessProcessesEntry 20 } ex2aapProcessID OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The system Process ID of this process instance" ::= { ex2ADAccessProcessesEntry 21 } ex2aapTopologyVersion OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current version of the Active Directory topology data used by this process." ::= { ex2ADAccessProcessesEntry 22 } ex2ActiveSync OBJECT-IDENTITY STATUS current DESCRIPTION "AirSync Counters Help" ::= { exchangeV2 6 } ex2asAveragePingTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Ping Time is the average time elapsed, in milliseconds, waiting for Ping and Hanging Sync requests to complete." ::= { ex2ActiveSync 1 } ex2asAverageRequestTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Request Time is the average time elapsed, in milliseconds, waiting for a request to complete." ::= { ex2ActiveSync 2 } ex2asBadItemReportGeneratedTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bad Item Reports Generated Total is the total number of bad item reports that were generated since the service was started. This occurs when items fail to convert from the server format to the client format." ::= { ex2ActiveSync 3 } ex2asBusyThreads OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Busy Threads is the number of worker threads that are busy processing requests." ::= { ex2ActiveSync 4 } ex2asConflictConcurrentSyncTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Conflicting Concurrent Sync Total is the total number of Sync commands which a concurrent sync completed first for the same folder." ::= { ex2ActiveSync 5 } ex2asConflictConcurrentSyncPrSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Conflicting Concurrent Sync/sec is the number of Sync commands per second which a concurrent sync completed first for the same folder." ::= { ex2ActiveSync 6 } ex2asCreateCollectionCommandsSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Create Collection Commands/sec is the number of CreateCollections commands that are processed each second. Clients that are running earlier versions of the ActiveSync protocol use this command to create folders." ::= { ex2ActiveSync 7 } ex2asCreateCollectionTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Create Collection Total is the total number of CreateCollection requests that have been processed since the service was started." ::= { ex2ActiveSync 8 } ex2asCurrentRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current Requests is the number of HTTP requests received from ASP.NET." ::= { ex2ActiveSync 9 } ex2asDeleteCollectionCommandsSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Delete Collection Commands/sec is the number of DeleteCollection commands that are processed each second. Clients that are running earlier versions of the ActiveSync protocol use this command to delete folders." ::= { ex2ActiveSync 10 } ex2asDeleteCollectionTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Delete Collection Total is the total number of DeleteCollections commands that have been processed since the service was started. Clients that are running earlier versions of the Exchange ActiveSync protocol use this command to delete folders." ::= { ex2ActiveSync 11 } ex2asDocuLibraryFetchCommandsSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Document Library Fetches/sec is the number of DocumentLibrary fetches that are processed each second. This command is used by clients to download Windows SharePoint Services or Windows files shares files." ::= { ex2ActiveSync 12 } ex2asDocumentLibraryFetchTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Document Library Fetch Total is the total number of DocumentLibrary Fetch requests that have been processed since the service was started." ::= { ex2ActiveSync 13 } ex2asDocumentLibrarySearchTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Document Library Search Total is the total number of DocumentLibrary Search requests that have been processed since the service was started." ::= { ex2ActiveSync 14 } ex2asDocumentLibrarySearchPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Document Library Searches Per Second is the number of times per second that clients browse Windows SharePoint Services or Windows file shares items." ::= { ex2ActiveSync 15 } ex2asEmptyFolderContentsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Empty Folder Contents Total is the total number of Empty Folder Contents requests that have been processed since the service was started." ::= { ex2ActiveSync 16 } ex2asFailedItemConversionTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Failed Item Conversion Total is the total number of items that failed to convert due to modifications made by the server since the service was started." ::= { ex2ActiveSync 17 } ex2asFolderCreateCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Folder Create Commands/sec is the number of FolderCreate commands that are processed each second. Clients use this command to create folders." ::= { ex2ActiveSync 18 } ex2asFolderCreateTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Folder Create Total is the total number of FolderCreate requests that have been processed since the service was started." ::= { ex2ActiveSync 19 } ex2asFolderDeleteCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Folder Delete Commands/sec is the number of FolderDelete commands that are processed each second. Clients use this command to delete folders." ::= { ex2ActiveSync 20 } ex2asFolderDeleteTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Folder Delete Totals is the total number of FolderDelete commands that have been processed since the service was started. Clients use this command to delete folders." ::= { ex2ActiveSync 21 } ex2asFolderSyncCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Folder Sync Commands/sec is the number of FolderSync commands that are processed each second. Clients use this command to synchronize the folder hierarchy." ::= { ex2ActiveSync 22 } ex2asFolderSyncTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Folder Sync Total is the total number of FolderSync requests that have been processed since the service was started." ::= { ex2ActiveSync 23 } ex2asFolderUpdateCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Folder Update Commands/sec is the number of FolderUpdate commands that are processed per second. Clients use this command to rename or move folders." ::= { ex2ActiveSync 24 } ex2asFolderUpdateTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Folder Update Total is the total number of FolderUpdate requests that have been processed since the service was started." ::= { ex2ActiveSync 25 } ex2asGALSearchTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "GAL Search Total is the total number of GAL Search requests that have been processed since the service was started." ::= { ex2ActiveSync 26 } ex2asGALSearchesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "GAL Searches/sec is the number of times that the global address list is searched per second." ::= { ex2ActiveSync 27 } ex2asGetAttachmentCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Get Attachment Commands/sec is the number of GetAttachment commands that are processed each second. Clients that are running earlier versions of the Exchange ActiveSync protocol use this command to download e-mail attachments." ::= { ex2ActiveSync 28 } ex2asGetAttachmentTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Get Attachment Total is the total number of GetAttachments requests that have been processed since the service was started." ::= { ex2ActiveSync 29 } ex2asGetHierarchyCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Get Hierarchy Commands/sec is the number of GetHierarchy commands that are processed each second. Clients that are running earlier versions of the ActiveSync protocol use this command to synchronize the folder hierarchy." ::= { ex2ActiveSync 30 } ex2asGetHierarchyTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Get Hierarchy Total is the total number of GetHierarchy commands that have been received since the service was started." ::= { ex2ActiveSync 31 } ex2asGetItemEstimatCommandPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Get Item Estimate Commands/sec is the number of GetItemEstimate commands that are processed each second. The GetItemEstimate command is used by clients to display synchronization progress." ::= { ex2ActiveSync 32 } ex2asGetItemEstimateTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Get Item Estimate Total is the total number of GetItemEstimate requests that have been processed since the service was started." ::= { ex2ActiveSync 33 } ex2asHeartbeatInterval OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Heartbeat Interval is the heartbeat interval, in seconds, specified by the client that connected most recently." ::= { ex2ActiveSync 34 } ex2asIdleThreads OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Idle Threads is the number of worker threads that are idle." ::= { ex2ActiveSync 35 } ex2asIncomingProxyRequestsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Incoming Proxy Requests Total is the total number of HTTP requests received from ASP.NET and proxied to another ActiveSync server since the service was restarted." ::= { ex2ActiveSync 36 } ex2asItemOperationsCommandPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Item Operations Commands/sec is the number of ItemOperations commands that are processed each second." ::= { ex2ActiveSync 37 } ex2asItemOperationsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Item Operations Total is the total number of ItemOperations requests that have been processed since the service was started." ::= { ex2ActiveSync 38 } ex2asMailboxAttchFetchCommandSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailbox Attachment Fetch Commands/sec is the number of Mailbox Attachment Fetches that are processed each second." ::= { ex2ActiveSync 39 } ex2asMailboxAttachmentFetchTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailbox Attachment Fetch Total is the total number of Mailbox Attachment Fetch commands that have been processed since the service was started. This command is used by clients to download e-mail attachments." ::= { ex2ActiveSync 40 } ex2asMailboxItemFetchCommandsSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Mailbox Item Fetches/sec is the number of times that clients download whole Exchange items each second." ::= { ex2ActiveSync 41 } ex2asMailboxItemFetchTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailbox Item Fetch Total is the total number of mailbox item fetch requests that have been processed since the service was started." ::= { ex2ActiveSync 42 } ex2asMailboxSearchTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailbox Search Total is the total number of Mailbox Search requests that have been processed since the service was started." ::= { ex2ActiveSync 43 } ex2asMailboxSearchesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailbox Searches/sec is the number of times that mailboxes are searched per second." ::= { ex2ActiveSync 44 } ex2asMeetingResponsCommandPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Meeting Response Commands/sec is the number of MeetingResponse commands that are processed per second. The client uses this command to designate a meeting as Accepted, Declined, or Tentative." ::= { ex2ActiveSync 45 } ex2asMeetingResponseTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Meeting Response Total is the total number of MeetingResponse commands that have been received since the service was started." ::= { ex2ActiveSync 46 } ex2asMoveCollectionCommandPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Move Collection Commands/sec is the number of MoveCollection commands that are processed each second. Clients that are running earlier versions of the Exchange ActiveSync protocol use this command to move folders." ::= { ex2ActiveSync 47 } ex2asMoveCollectionTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Move Collection Total is the total number of MoveCollections requests that have been processed since the service was started." ::= { ex2ActiveSync 48 } ex2asMoveItemsCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Move Items Commands/sec is the number of MoveItems commands that are processed each second. Clients use this command to move Exchange items between folders." ::= { ex2ActiveSync 49 } ex2asMoveItemsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Move Items Total is the total number of MoveItems commands that have been received since the service was started." ::= { ex2ActiveSync 50 } ex2asNumEmptyFoldrContentProcSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Empty Folder Contents Processed/sec is the number of number of Empty Folder commands that are processed each second. This command is used by clients to delete all items in a folder." ::= { ex2ActiveSync 51 } ex2asOptionsCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Options Commands/sec is the number of Options commands that are processed each second. Clients can use the Options command to discover the ActiveSync protocol version that is supported by the server." ::= { ex2ActiveSync 52 } ex2asOptionsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Options Total is the total number of options requests that have been processed since the service was started." ::= { ex2ActiveSync 53 } ex2asOutgoingProxyRequestsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Outgoing Proxy Requests Total is the total number of HTTP requests received by ASP.NET from another ActiveSync server since the service was restarted." ::= { ex2ActiveSync 54 } ex2asPID OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "PID the process ID that is hosting ActiveSync." ::= { ex2ActiveSync 55 } ex2asPingCommandsDroppedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Commands Dropped/sec is the number of Ping commands per second whose connection to the client was dropped before a response could be issued." ::= { ex2ActiveSync 56 } ex2asPingCommandsPending OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Commands Pending is the number of Ping commands that are currently pending on the server." ::= { ex2ActiveSync 57 } ex2asPingCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Commands/sec is the number of Ping commands that are processed by the server each second. This command is used to send clients notifications about new e-mail messages or changed items." ::= { ex2ActiveSync 58 } ex2asPingDroppedTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Dropped Total is the total number of Ping commands whose connection to the client was dropped before a response could be issued." ::= { ex2ActiveSync 59 } ex2asPingTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Total is the total number of Ping commands that have been processed since the service was started." ::= { ex2ActiveSync 60 } ex2asProvisionCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Provision Commands/sec is the number of Provision commands that are processed each second. The server uses this command to enforce mobile policies." ::= { ex2ActiveSync 61 } ex2asProvisionTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Provision Total is the total number of Provision requests that have been processed since the service was started." ::= { ex2ActiveSync 62 } ex2asProxyLogonCommandsSentTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Proxy Logon Commands Sent Total is the total number of proxy logon commands that were sent from this server to another server. This can happen when a user's mailbox is located on an Exchange 2003 server. It can also happen when the Exchange 2007 Client Access server in the same Active Directory site as the user's Mailbox server is not Internet facing." ::= { ex2ActiveSync 63 } ex2asProxyLogonReceivedTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Proxy Logon Received Total is the number of ProxyLogon commands that have been received by this server from another server since the service was started." ::= { ex2ActiveSync 64 } ex2asRecoverySyncCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recovery Sync Commands/sec is the number of Recovery Sync requests that are processed each second. The recovery sync process happens to compensate for a failed synchronization with the client." ::= { ex2ActiveSync 65 } ex2asRecoverySyncTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recovery Sync Total is the total number of Recovery Sync requests that have been processed since the service was started." ::= { ex2ActiveSync 66 } ex2asRequestsQueued OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Requests Queued is the number of HTTP requests that are waiting to be assigned to a thread." ::= { ex2ActiveSync 67 } ex2asRequestsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Requests Total is the total number of HTTP requests received from ASP.NET since the service was restarted." ::= { ex2ActiveSync 68 } ex2asRequestsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Requests/sec is the number of HTTP requests that are received from the client via ASP.NET per second." ::= { ex2ActiveSync 69 } ex2asSearchCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Search Commands/sec is the number of Search commands that are processed each second. This counter represents the total number of global address list, document library and mailbox searches that are issued by the client." ::= { ex2ActiveSync 70 } ex2asSearchTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Search Total is the total number of Search requests that have been processed since the service was started." ::= { ex2ActiveSync 71 } ex2asSendMailCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Send Mail Commands/sec is the number of SendMail commands that are processed per second." ::= { ex2ActiveSync 72 } ex2asSendMailTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Send Mail Total is the total number of SendMail commands that are processed." ::= { ex2ActiveSync 73 } ex2asSettingsCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Settings Commands/sec is the number of Settings commands that are processed each second." ::= { ex2ActiveSync 74 } ex2asSettingsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Settings Total is the total number of Settings commands that have been received since the service was started." ::= { ex2ActiveSync 75 } ex2asSmartForwardCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Smart Forward Commands/sec is the number of SmartForward commands that are processed each second. Clients use this command to forward items without having to upload them to the server." ::= { ex2ActiveSync 76 } ex2asSmartForwardTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Smart Forward Total is the total number of SmartForward requests that have been processed since the service was started." ::= { ex2ActiveSync 77 } ex2asSmartReplyCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Smart Reply Commands/sec is the number of SmartReply commands that are processed each second. Clients use this command to reply with items without having to upload them to the server." ::= { ex2ActiveSync 78 } ex2asSmartReplyTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Smart Reply Total is the total number of SmartReply requests that have been processed since the service was started." ::= { ex2ActiveSync 79 } ex2asSyncCommandsDroppedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Commands Dropped/sec is the number of Sync commands per second whose connection to the client was dropped before a response could be issued." ::= { ex2ActiveSync 80 } ex2asSyncCommandsPending OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Commands Pending is the number of Sync commands that are currently pending on the server." ::= { ex2ActiveSync 81 } ex2asSyncCommandsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Commands/sec is the number of Sync commands that are processed per second. Clients use this command to synchronize items within a folder." ::= { ex2ActiveSync 82 } ex2asSyncDroppedTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Dropped Total is the total number of Sync commands whose connection to the client was dropped before a response could be issued." ::= { ex2ActiveSync 83 } ex2asSyncStateKBytesLeftCompress OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync State KBytes Left Compressed is the total amount of sync state data that was left compressed since the service was started. This value contributes to the total amount of memory consumed." ::= { ex2ActiveSync 84 } ex2asSyncStateKBytesTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync State KBytes Total is the total amount of sync state data that was loaded since the service was started. This value contributes to the total amount of memory that is being consumed." ::= { ex2ActiveSync 85 } ex2asSyncTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Total is the total number of Sync requests that have been processed since the service was started." ::= { ex2ActiveSync 86 } ex2asWrongCASProxyRequestsTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Wrong CAS Proxy Requests Total tracks the total number of mobile clients that are misconfigured. These clients point to a Client Access server URL that is not in the same Active Directory site as the user's mailbox. Users must make sure that their devices are configured with the URL that points directly to the Client Access server that is located in the same Active Directory site as their Mailbox server." ::= { ex2ActiveSync 87 } ex2AssistantsTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2AssistantsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance counters for Assistants" ::= { exchangeV2 7 } ex2AssistantsEntry OBJECT-TYPE SYNTAX Ex2AssistantsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'MSExchange Assistants' object." INDEX { ex2aInstance } ::= { ex2AssistantsTable 1 } Ex2AssistantsEntry ::= SEQUENCE { ex2aInstance InstanceName, ex2aAvgEventProcessTimeInSeconds Gauge32, ex2aAvgEventQueueTimeInSeconds Gauge32, ex2aAvgMailboxProcessTimeSeconds Gauge32, ex2aAvgQueueSizeEventDispatchers Gauge32, ex2aEventsPolled Gauge32, ex2aEventsPolledPerSec Gauge32, ex2aEventsProcessed Gauge32, ex2aEventsInQueue Gauge32, ex2aHighestEventCounterPolled Gauge32, ex2aMailboxesProcessed Gauge32, ex2aMailboxesProcessedPerSec Gauge32, ex2aNumberOfEventDispatchers Gauge32, ex2aNumberOfFailEventDispatchers Gauge32, ex2aNumberOfHandledExceptions Gauge32, ex2aNumberOfThreadsUsed Gauge32, ex2aNumberEventsProcessPerSecond Gauge32, ex2aPercentageFailEventDispatchr Gauge32, ex2aPercentageOfInterestingEvent Gauge32, ex2aPollingDelay Gauge32 } ex2aInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { ex2AssistantsEntry 1 } ex2aAvgEventProcessTimeInSeconds OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average processing time of the events chosen as interesting." ::= { ex2AssistantsEntry 2 } ex2aAvgEventQueueTimeInSeconds OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average time (in seconds) that the event lives in the dispatcher queue." ::= { ex2AssistantsEntry 3 } ex2aAvgMailboxProcessTimeSeconds OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Mailbox Processing Time In seconds is the average processing time of mailboxes for time-based assistants/sec." ::= { ex2AssistantsEntry 4 } ex2aAvgQueueSizeEventDispatchers OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average queue size of event dispatchers." ::= { ex2AssistantsEntry 5 } ex2aEventsPolled OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of events polled by the assistants." ::= { ex2AssistantsEntry 6 } ex2aEventsPolledPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of events polled per second." ::= { ex2AssistantsEntry 7 } ex2aEventsProcessed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of events processed by the assistants." ::= { ex2AssistantsEntry 8 } ex2aEventsInQueue OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Events in queue is the current number of events in the in-memory queue waiting to be processed by the assistants." ::= { ex2AssistantsEntry 9 } ex2aHighestEventCounterPolled OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Highest Event Counter Polled is the highest event counter polled from the database." ::= { ex2AssistantsEntry 10 } ex2aMailboxesProcessed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of mailboxes processed by time-based assistants." ::= { ex2AssistantsEntry 11 } ex2aMailboxesProcessedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Mailboxes processed/sec is the rate of mailboxes processed by time-based assistants per second." ::= { ex2AssistantsEntry 12 } ex2aNumberOfEventDispatchers OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of event dispatchers in memory." ::= { ex2AssistantsEntry 13 } ex2aNumberOfFailEventDispatchers OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of event dispatchers that are in failed state." ::= { ex2AssistantsEntry 14 } ex2aNumberOfHandledExceptions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of CLR exceptions handled by the code." ::= { ex2AssistantsEntry 15 } ex2aNumberOfThreadsUsed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Threads used from the CLR thread pool." ::= { ex2AssistantsEntry 16 } ex2aNumberEventsProcessPerSecond OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of events processed per second." ::= { ex2AssistantsEntry 17 } ex2aPercentageFailEventDispatchr OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Percentage of Failed Event Dispatchers is the percentage of Event Dispatchers that are in failure mode." ::= { ex2AssistantsEntry 18 } ex2aPercentageOfInterestingEvent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Percentage of Interesting Events is the percentage of events generated on the database that are processed by the assistants." ::= { ex2AssistantsEntry 19 } ex2aPollingDelay OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Polling Delay is the latency between when the most recent Mapi Event was polled and when the event was created in seconds." ::= { ex2AssistantsEntry 20 } ex2AvailabilityService OBJECT-IDENTITY STATUS current DESCRIPTION "Performance counters for the Availability service" ::= { exchangeV2 8 } ex2aserAvailabilityRequestsSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Availability Requests per second is the number of requests serviced per second. The request can be only for free busy or include suggestions. One request may contain multiple mailboxes." ::= { ex2AvailabilityService 1 } ex2aserAvgNumMailboxProcessReqst OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Number of Mailboxes Processed per Request is the average number of mailboxes processed per request. Some of the mailboxes may have errors during processing." ::= { ex2AvailabilityService 2 } ex2aserAvgTimProCrsFrstFreBsyReq OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Time to Process a Cross-Forest Free Busy Request is the average time to process a cross-forest free busy request in seconds. One request may contain multiple mailboxes. Free busy responses do not have meeting suggestions." ::= { ex2AvailabilityService 3 } ex2aserAvgTimProCrsSiteFreBsyReq OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Time to Process a Cross-Site Free Busy Request is the average time to process a cross-site free busy request in seconds. One request may contain multiple mailboxes. Free busy responses do not have meeting suggestions." ::= { ex2AvailabilityService 4 } ex2aserAvgTimeProcessFreeBusyReq OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Time to Process a Free Busy Request is the average time to process a free busy request in seconds. One request may contain multiple mailboxes. Free busy responses do not have meeting suggestions." ::= { ex2AvailabilityService 5 } ex2aserAvgTimeProcessMtgSuggRequ OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Time to Process a Meeting Suggestions Request is the average time to process a meeting suggestions request in seconds. One request may contain multiple mailboxes. This time includes time for fetching free busy." ::= { ex2AvailabilityService 6 } ex2aserCrsFrstCalendarFailureSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cross-Forest Calendar Failures per second is the number of cross-forest mailbox queries that failed per second. These mailboxes require proxying to another instance of the service in a different forest." ::= { ex2AvailabilityService 7 } ex2aserCrsFrstCalendarQueriesSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cross-Forest Calendar Queries per second is the number of cross-forest mailboxes queried per second. These mailboxes require proxying to another instance of the service in a different forest." ::= { ex2AvailabilityService 8 } ex2aserCrsSiteCalendarFailureSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cross-Site Calendar Failures per second is the number of cross-site mailbox queries failed per second. These mailboxes require proxying to another instance of the service in a different site." ::= { ex2AvailabilityService 9 } ex2aserCrsSiteCalendarQueriesSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cross-Site Calendar Queries per second is the number of cross-site mailboxes queried per second. These mailboxes require proxying to another instance of the service in a different site." ::= { ex2AvailabilityService 10 } ex2aserForeignConnectorQuerySec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Foreign Connector Queries per second is the number of mailboxes for which free busy information is requested from a foreign connector per second." ::= { ex2AvailabilityService 11 } ex2aserForeignConnectReqFailRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Foreign Connector Request Failure Rate is the number of Foreign connector free busy requests failed per second." ::= { ex2AvailabilityService 12 } ex2aserIntraSiteCalendarFailSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Intra-Site Calendar Failures per second is the number of intra-site mailbox queries failed per second. These mailboxes do not require proxying to another instance of the service." ::= { ex2AvailabilityService 13 } ex2aserIntraSiteCalendarQuerySec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Intra-Site Calendar Queries per second is the number of intra-site mailboxes queried per second. These mailboxes do not require proxying to another instance of the service." ::= { ex2AvailabilityService 14 } ex2aserPublicFolderQueriesSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Public Folder Queries per second is the number of mailboxes for which free busy information is requested from the public folders per second." ::= { ex2AvailabilityService 15 } ex2aserPublicFolderReqFailSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Public Folder Request Failures per second is the number of public folder free busy requests failed per second." ::= { ex2AvailabilityService 16 } ex2aserSuggestionsRequestsSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Suggestions Requests per second is the number of requests per second, specifically for meeting suggestions. The request can be only for free busy or include suggestions. One request may contain multiple mailboxes." ::= { ex2AvailabilityService 17 } ex2CalendarAttendant OBJECT-IDENTITY STATUS current DESCRIPTION "Performance counters for the Calendar Attendant" ::= { exchangeV2 9 } ex2caAvgCalendarAttendntProcTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Calendar Attendant Processing Time is the average time to process an event in the Calendar Attendant." ::= { ex2CalendarAttendant 1 } ex2caLastCalendarAttendtProcTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Last Calendar Attendant Processing Time is the latest time to to process an event in the Calendar Attendant." ::= { ex2CalendarAttendant 2 } ex2caLostRaces OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Lost Races is the total number of times the Calendar Attendant processed items after Outlook already reached it." ::= { ex2CalendarAttendant 3 } ex2caMeetingCancellations OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Meeting Cancellations is the total number of meeting cancellations processed by Calendar Attendant." ::= { ex2CalendarAttendant 4 } ex2caMeetingMessagesDeleted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Meeting Messages Deleted is the number of meeting messages deleted from noise reduction." ::= { ex2CalendarAttendant 5 } ex2caMeetingMessagesProcessed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Meeting Messages Processed is the total number of meeting messages processed by Calendar Attendant." ::= { ex2CalendarAttendant 6 } ex2caMeetingRequests OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Meeting Requests is the total number of meeting requests processed by Calendar Attendant." ::= { ex2CalendarAttendant 7 } ex2caMeetingResponses OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Meeting Responses is the total number of meeting responses processed by Calendar Attendant." ::= { ex2CalendarAttendant 8 } ex2caRequestsFailed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Requests Failed is the total number of failures that occurred while Calendar Attendant was processing events." ::= { ex2CalendarAttendant 9 } ex2ConnectionFilteringAgent OBJECT-IDENTITY STATUS current DESCRIPTION "Performance counters for the Connection Filtering Agent" ::= { exchangeV2 10 } ex2cfaConnectionsOnIPAllowList OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Connections on IP Allow List is the total number of connections on the IP Allow list." ::= { ex2ConnectionFilteringAgent 1 } ex2cfaConnOnIPAllowListProviders OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Connections on IP Allow List Providers is the total number of connections on the IP Allow List providers." ::= { ex2ConnectionFilteringAgent 2 } ex2cfaConnOnIPAllowListProvidSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Connections on IP Allow List Providers/sec is the number of connections on the IP Allow List providers per second." ::= { ex2ConnectionFilteringAgent 3 } ex2cfaConnOnIPAllowListSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Connections on the IP Allow List per second is the number of connections on the IP Allow List per second." ::= { ex2ConnectionFilteringAgent 4 } ex2cfaConnectionsOnIPBlockList OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Connections on IP Block List is the total number of connections on the IP Block list." ::= { ex2ConnectionFilteringAgent 5 } ex2cfaConnOnIPBlockListProviders OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Connections on IP Block List Providers is the total number of connections on the IP Block List providers." ::= { ex2ConnectionFilteringAgent 6 } ex2cfaConnOnIPBlockListProvidSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Connections on IP Block List Providers/sec is the number of connections on the IP Block List providers per second." ::= { ex2ConnectionFilteringAgent 7 } ex2cfaConnOnIPBlockListPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Connections on IP Block List/sec is the number of connections on the IP Block list per second." ::= { ex2ConnectionFilteringAgent 8 } ex2cfaMsgOrigIPIPAllowList OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with Originating IP on IP Allow List is the total number of messages with an originating IP address on the IP Allow list." ::= { ex2ConnectionFilteringAgent 9 } ex2cfaMsgOrigIPIPAllowListPrv OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with Originating IP on IP Allow List Providers is the total number of messages with an originating IP address on the IP Allow List providers." ::= { ex2ConnectionFilteringAgent 10 } ex2cfaMsgOrigIPIPAllowListPrvSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with Originating IP on IP Allow List Providers/sec is the number of messages with an originating IP address on the IP Allow List providers list per second." ::= { ex2ConnectionFilteringAgent 11 } ex2cfaMsgOrigIPIPAllowListSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with Originating IP on IP Allow List/sec is the number of messages with an originating IP address on the IP Allow list per second." ::= { ex2ConnectionFilteringAgent 12 } ex2cfaMsgOrigIPIPBlockList OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with Originating IP on IP Block List is the total number of messages with an originating IP address on the IP Block list." ::= { ex2ConnectionFilteringAgent 13 } ex2cfaMsgOrigIPIPBlockListPrv OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with Originating IP on IP Block List Providers is the total number of messages with originating IP on the IP Block List providers." ::= { ex2ConnectionFilteringAgent 14 } ex2cfaMsgOrigIPIPBlockListPrvSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with Originating IP on IP Block List Providers/sec is the number of messages with an originating IP address on the IP Block List providers list per second." ::= { ex2ConnectionFilteringAgent 15 } ex2cfaMsgOrigIPIPBlockListSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with Originating IP on IP Block List Providers/sec is the number of messages with an originating IP address on the IP Block List providers list per second." ::= { ex2ConnectionFilteringAgent 16 } ex2ContentFilterAgent OBJECT-IDENTITY STATUS current DESCRIPTION "Performance counters for the Content Filter Agent" ::= { exchangeV2 11 } ex2ctfaBypassRecptDueRecptSafSnd OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bypassed recipients due to per-recipient Safe Senders is the total number of recipients that bypassed content filtering due to a per-recipient safe sender." ::= { ex2ContentFilterAgent 1 } ex2ctfaMessagesDeleted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages Deleted is the total number of messages that were deleted by Content Filter Agent." ::= { ex2ContentFilterAgent 2 } ex2ctfaMessagesQuarantined OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages Quarantined is the total number of messages that were quarantined by Content Filter Agent." ::= { ex2ContentFilterAgent 3 } ex2ctfaMessagesRejected OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages Rejected is the total number of messages that were rejected by Content Filter Agent." ::= { ex2ContentFilterAgent 4 } ex2ctfaMessagesScanned OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages Scanned is the total number of messages scanned by Content Filter Agent." ::= { ex2ContentFilterAgent 5 } ex2ctfaMessagesScannedPerSecond OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of messages scanned per second" ::= { ex2ContentFilterAgent 6 } ex2ctfaMessageThatBypassScanning OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of messages that bypass scanning" ::= { ex2ContentFilterAgent 7 } ex2ctfaMsgBypassScanOrgWideSafe OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of messages that bypassed scanning due to an organization-wide safe sender" ::= { ex2ContentFilterAgent 8 } ex2ctfaMsgIncOtlkEMailPMNotValid OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages that included an Outlook E-mail Postmark property, but the postmark did not validate successfully" ::= { ex2ContentFilterAgent 9 } ex2ctfaMsgIncOtlkEMailPMValidScs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages that include an Outlook E-mail Postmark and the postmark was successfully validated" ::= { ex2ContentFilterAgent 10 } ex2ctfaMessagesWithSCL0 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 0 is the total number of messages assigned an SCL rating of 0." ::= { ex2ContentFilterAgent 11 } ex2ctfaMessagesWithSCL1 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 1 is the total number of messages assigned an SCL rating of 1." ::= { ex2ContentFilterAgent 12 } ex2ctfaMessagesWithSCL2 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 2 is the total number of messages assigned an SCL rating of 2." ::= { ex2ContentFilterAgent 13 } ex2ctfaMessagesWithSCL3 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 3 is the total number of messages assigned an SCL rating of 3." ::= { ex2ContentFilterAgent 14 } ex2ctfaMessagesWithSCL4 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 4 is the total number of messages assigned an SCL rating of 4." ::= { ex2ContentFilterAgent 15 } ex2ctfaMessagesWithSCL5 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 5 is the total number of messages assigned an SCL rating of 5." ::= { ex2ContentFilterAgent 16 } ex2ctfaMessagesWithSCL6 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 6 is the total number of messages assigned an SCL rating of 6." ::= { ex2ContentFilterAgent 17 } ex2ctfaMessagesWithSCL7 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 7 is the total number of messages assigned an SCL rating of 7." ::= { ex2ContentFilterAgent 18 } ex2ctfaMessagesWithSCL8 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 8 is the total number of messages assigned an SCL rating of 8." ::= { ex2ContentFilterAgent 19 } ex2ctfaMessagesWithSCL9 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL 9 is the total number of messages assigned an SCL rating of 9." ::= { ex2ContentFilterAgent 20 } ex2ctfaMessagesWithSCLUnknown OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages with SCL Unknown is the total number of messages that could not be scanned by the filter." ::= { ex2ContentFilterAgent 21 } ex2ctfaMessageWithPreexistingSCL OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total messages with a pre-existing SCL" ::= { ex2ContentFilterAgent 22 } ex2DatabaseTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2DatabaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Database provides performance statistics for each process using the ESE high performance embedded database management system." ::= { exchangeV2 12 } ex2DatabaseEntry OBJECT-TYPE SYNTAX Ex2DatabaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'MSExchange Database' object." INDEX { ex2dbInstance } ::= { ex2DatabaseTable 1 } Ex2DatabaseEntry ::= SEQUENCE { ex2dbInstance InstanceName, ex2dbDatabaseCachePercentHit Gauge32, ex2dbDatabaseCacheSize Gauge32, ex2dbDatabaseCacheSizeMB Gauge32, ex2dbDatabasePageEvictionsPerSec Gauge32, ex2dbDatabasePgFaultStallPerSec Gauge32, ex2dbDatabasePageFaultsPerSec Gauge32, ex2dbIODatabaseReadsAvgLatency Gauge32, ex2dbIODatabaseReadsPerSec Gauge32, ex2dbIODatabaseWriteAvgLatency Gauge32, ex2dbIODatabaseWritesPerSec Gauge32, ex2dbIOLogReadsPerSec Gauge32, ex2dbIOLogWritesAverageLatency Gauge32, ex2dbIOLogWritesPerSec Gauge32, ex2dbLogBytesWritePerSec Gauge32, ex2dbLogRecordStallsPerSec Gauge32, ex2dbLogThreadsWaiting Gauge32, ex2dbLogWritesPerSec Gauge32, ex2dbPagesConverted Gauge32, ex2dbPagesConvertedPerSec Gauge32, ex2dbRecordsConverted Gauge32, ex2dbRecordsConvertedPerSec Gauge32, ex2dbSessionsPercentUsed Gauge32, ex2dbSessionsInUse Gauge32, ex2dbTableOpenCachePercentHit Gauge32, ex2dbTableOpenCacheHitsPerSec Gauge32, ex2dbTableOpenCacheMissesPerSec Gauge32, ex2dbTableOpensPerSec Gauge32, ex2dbVersionBucketsAllocated Gauge32 } ex2dbInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { ex2DatabaseEntry 1 } ex2dbDatabaseCachePercentHit OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Database Cache % Hit is the percentage of database file page requests that were fulfilled by the database cache without causing a file operation. If this percentage is too low, the database cache size may be too small." ::= { ex2DatabaseEntry 2 } ex2dbDatabaseCacheSize OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Database Cache Size is the amount of system memory used by the database cache manager to hold commonly used information from the database file(s) to prevent file operations. If the database cache size seems to be too small for optimal performance and there is very little available memory on the system (see Memory/Available Bytes), adding more memory to the system may increase performance. If there is a lot of available memory on the system and the database cache size is not growing beyond a certain point, the database cache size may be capped at an artificially low limit. Increasing this limit may increase performance." ::= { ex2DatabaseEntry 3 } ex2dbDatabaseCacheSizeMB OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Database Cache Size (MB) is the amount of system memory (in MegaBytes) used by the database cache manager to hold commonly used information from the database file(s) to prevent file operations. If the database cache size seems to be too small for optimal performance and there is very little available memory on the system (see Memory/Available Bytes), adding more memory to the system may increase performance. If there is a lot of available memory on the system and the database cache size is not growing beyond a certain point, the database cache size may be capped at an artificially low limit. Increasing this limit may increase performance." ::= { ex2DatabaseEntry 4 } ex2dbDatabasePageEvictionsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Database Page Evictions/sec is the rate that database file page requests that require the database cache manager to allocate a new page from the database cache force another database page out of the cache. The eviction count is charged when the page is allocated and not when the previous owner of that page was actually evicted from the cache. If this rate is too high, the database cache size may be too small." ::= { ex2DatabaseEntry 5 } ex2dbDatabasePgFaultStallPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Database Page Fault Stalls/sec is the rate of page faults that cannot be serviced because there are no pages available for allocation from the database cache. If this counter is non-zero most of the time, the clean threshold may be too low." ::= { ex2DatabaseEntry 6 } ex2dbDatabasePageFaultsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Database Page Faults/sec is the rate that database file page requests require the database cache manager to allocate a new page from the database cache." ::= { ex2DatabaseEntry 7 } ex2dbIODatabaseReadsAvgLatency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Database Reads Average Latency is the average length of time, in milliseconds, per database read operation." ::= { ex2DatabaseEntry 8 } ex2dbIODatabaseReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Database Reads/sec is the rate of database read operations completed." ::= { ex2DatabaseEntry 9 } ex2dbIODatabaseWriteAvgLatency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Database Writes Average Latency is the average length of time, in milliseconds, per database write operation." ::= { ex2DatabaseEntry 10 } ex2dbIODatabaseWritesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Database Writes/sec is the rate of database write operations completed." ::= { ex2DatabaseEntry 11 } ex2dbIOLogReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Log Reads/sec is the rate of logfile read operations completed." ::= { ex2DatabaseEntry 12 } ex2dbIOLogWritesAverageLatency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Log Writes Average Latency is the average length of time, in milliseconds, per logfile write operation." ::= { ex2DatabaseEntry 13 } ex2dbIOLogWritesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Log Writes/sec is the rate of logfile write operations completed." ::= { ex2DatabaseEntry 14 } ex2dbLogBytesWritePerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Bytes Write per second is the rate bytes are written to the log." ::= { ex2DatabaseEntry 15 } ex2dbLogRecordStallsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Record Stalls/sec is the number of log records that cannot be added to the log buffers per second because they are full. If this counter is non-zero most of the time, the log buffer size may be a bottleneck." ::= { ex2DatabaseEntry 16 } ex2dbLogThreadsWaiting OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Threads Waiting is the number of threads waiting for their data to be written to the log in order to complete an update of the database. If this number is too high, the log may be a bottleneck." ::= { ex2DatabaseEntry 17 } ex2dbLogWritesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Writes/sec is the number of times the log buffers are written to the log file(s) per second. If this number approaches the maximum write rate for the media holding the log file(s), the log may be a bottleneck." ::= { ex2DatabaseEntry 18 } ex2dbPagesConverted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pages Converted is the count of database pages that have been converted from an older format" ::= { ex2DatabaseEntry 19 } ex2dbPagesConvertedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pages Converted/sec is the count of times per second a database page is converted from an older database format" ::= { ex2DatabaseEntry 20 } ex2dbRecordsConverted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Records Converted is the count of database records that have been converted from an older format" ::= { ex2DatabaseEntry 21 } ex2dbRecordsConvertedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Records Converted/sec is the count of times per second a database record is converted from an older database format" ::= { ex2DatabaseEntry 22 } ex2dbSessionsPercentUsed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sessions % Used is the percentage of database sessions currently open for use by client threads. [Dev Only]" ::= { ex2DatabaseEntry 23 } ex2dbSessionsInUse OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sessions In Use is the number of database sessions currently open for use by client threads. [Dev Only]" ::= { ex2DatabaseEntry 24 } ex2dbTableOpenCachePercentHit OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Table Open Cache % Hit is the percentage of database tables opened using cached schema information. If this percentage is too low, the table cache size may be too small." ::= { ex2DatabaseEntry 25 } ex2dbTableOpenCacheHitsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Table Open Cache Hits/sec is the number of database tables opened using cached schema information per second. If this rate is too low, the table cache size may be too small." ::= { ex2DatabaseEntry 26 } ex2dbTableOpenCacheMissesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Table Open Cache Misses/sec is the number of database tables opened without using cached schema information per second. If this rate is too high, the table cache size may be too small." ::= { ex2DatabaseEntry 27 } ex2dbTableOpensPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Table Opens/sec is the number of database tables opened per second." ::= { ex2DatabaseEntry 28 } ex2dbVersionBucketsAllocated OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of version buckets allocated" ::= { ex2DatabaseEntry 29 } ex2DatabaseInstancesTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2DatabaseInstancesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Instances in this process" ::= { exchangeV2 13 } ex2DatabaseInstancesEntry OBJECT-TYPE SYNTAX Ex2DatabaseInstancesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'MSExchange Database ==> Instances' object." INDEX { ex2dbiInstance } ::= { ex2DatabaseInstancesTable 1 } Ex2DatabaseInstancesEntry ::= SEQUENCE { ex2dbiInstance InstanceName, ex2dbiIODatabaseRdAvgLatency Gauge32, ex2dbiIODatabaseReadsPerSec Gauge32, ex2dbiIODatabsWriteAvgLatency Gauge32, ex2dbiIODatabaseWritesPerSec Gauge32, ex2dbiIOLogReadsPerSec Gauge32, ex2dbiIOLogWritesAvgLatency Gauge32, ex2dbiIOLogWritesPerSec Gauge32, ex2dbiLogBytesWritePerSec Gauge32, ex2dbiLogFileCurrentGeneration Gauge32, ex2dbiLogFilesGenerated Gauge32, ex2dbiLogFilesGeneratedPremature Gauge32, ex2dbiLogGenerationCheckptDepth Gauge32, ex2dbiLogGeneratnCheckptDepthMax Gauge32, ex2dbiLogGeneratLossResilient Gauge32, ex2dbiLogRecordStallsPerSec Gauge32, ex2dbiLogThreadsWaiting Gauge32, ex2dbiLogWritesPerSec Gauge32, ex2dbiPagesConverted Gauge32, ex2dbiPagesConvertedPerSec Gauge32, ex2dbiRecordsConverted Gauge32, ex2dbiRecordsConvertedPerSec Gauge32, ex2dbiSessionsPercentUsed Gauge32, ex2dbiSessionsInUse Gauge32, ex2dbiStreamBackupPageReadPerSec Gauge32, ex2dbiTableOpenCachePercentHit Gauge32, ex2dbiTableOpenCacheHitsPerSec Gauge32, ex2dbiTableOpenCacheMissesPerSec Gauge32, ex2dbiTableOpensPerSec Gauge32, ex2dbiVersionBucketsAllocated Gauge32 } ex2dbiInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { ex2DatabaseInstancesEntry 1 } ex2dbiIODatabaseRdAvgLatency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Database Reads Average Latency is the average length of time, in milliseconds, per database read operation." ::= { ex2DatabaseInstancesEntry 2 } ex2dbiIODatabaseReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Database Reads/sec is the rate of database read operations completed." ::= { ex2DatabaseInstancesEntry 3 } ex2dbiIODatabsWriteAvgLatency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Database Writes Average Latency is the average length of time, in milliseconds, per database write operation." ::= { ex2DatabaseInstancesEntry 4 } ex2dbiIODatabaseWritesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Database Writes/sec is the rate of database write operations completed." ::= { ex2DatabaseInstancesEntry 5 } ex2dbiIOLogReadsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Log Reads/sec is the rate of logfile read operations completed." ::= { ex2DatabaseInstancesEntry 6 } ex2dbiIOLogWritesAvgLatency OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Log Writes Average Latency is the average length of time, in milliseconds, per logfile write operation." ::= { ex2DatabaseInstancesEntry 7 } ex2dbiIOLogWritesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "I/O Log Writes/sec is the rate of logfile write operations completed." ::= { ex2DatabaseInstancesEntry 8 } ex2dbiLogBytesWritePerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Bytes Write per second is the rate bytes are written to the log." ::= { ex2DatabaseInstancesEntry 9 } ex2dbiLogFileCurrentGeneration OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log File Current Generation gives the generation number of the current log file of an instance." ::= { ex2DatabaseInstancesEntry 10 } ex2dbiLogFilesGenerated OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Files Generated represents the total number of log files generated by an instance since that instance was last initialized." ::= { ex2DatabaseInstancesEntry 11 } ex2dbiLogFilesGeneratedPremature OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Files Generated Prematurely represents the total number of log files generated by an instance since that instance was last initialized and that have not been entirely filled with useful data. Under certain conditions the database engine will choose to switch to a new log file before it has been completely filled with useful data." ::= { ex2DatabaseInstancesEntry 12 } ex2dbiLogGenerationCheckptDepth OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Generation Checkpoint Depth represents the amount of work, in count of log files, that will need to be redone or undone to the database file(s) if the process crashes." ::= { ex2DatabaseInstancesEntry 13 } ex2dbiLogGeneratnCheckptDepthMax OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Generation Checkpoint Depth Max represents the maximum allowable amount of work, in count of log files, that may be redone or undone to the database file(s) if the process crashes." ::= { ex2DatabaseInstancesEntry 14 } ex2dbiLogGeneratLossResilient OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Generation Loss Resiliency Depth represents the amount of work, in count of log files, that may be lost while still allowing the database file(s) to recover (with data loss) if the process crashes." ::= { ex2DatabaseInstancesEntry 15 } ex2dbiLogRecordStallsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Record Stalls/sec is the number of log records that cannot be added to the log buffers per second because they are full. If this counter is non-zero most of the time, the log buffer size may be a bottleneck." ::= { ex2DatabaseInstancesEntry 16 } ex2dbiLogThreadsWaiting OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Threads Waiting is the number of threads waiting for their data to be written to the log in order to complete an update of the database. If this number is too high, the log may be a bottleneck." ::= { ex2DatabaseInstancesEntry 17 } ex2dbiLogWritesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Log Writes/sec is the number of times the log buffers are written to the log file(s) per second. If this number approaches the maximum write rate for the media holding the log file(s), the log may be a bottleneck." ::= { ex2DatabaseInstancesEntry 18 } ex2dbiPagesConverted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pages Converted is the count of database pages that have been converted from an older format" ::= { ex2DatabaseInstancesEntry 19 } ex2dbiPagesConvertedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pages Converted/sec is the count of times per second a database page is converted from an older database format" ::= { ex2DatabaseInstancesEntry 20 } ex2dbiRecordsConverted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Records Converted is the count of database records that have been converted from an older format" ::= { ex2DatabaseInstancesEntry 21 } ex2dbiRecordsConvertedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Records Converted/sec is the count of times per second a database record is converted from an older database format" ::= { ex2DatabaseInstancesEntry 22 } ex2dbiSessionsPercentUsed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sessions % Used is the percentage of database sessions currently open for use by client threads. [Dev Only]" ::= { ex2DatabaseInstancesEntry 23 } ex2dbiSessionsInUse OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sessions In Use is the number of database sessions currently open for use by client threads. [Dev Only]" ::= { ex2DatabaseInstancesEntry 24 } ex2dbiStreamBackupPageReadPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Streaming Backup Pages Read/sec is the rate of database read operationsperformed for the purpose of streaming backups." ::= { ex2DatabaseInstancesEntry 25 } ex2dbiTableOpenCachePercentHit OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Table Open Cache % Hit is the percentage of database tables opened using cached schema information. If this percentage is too low, the table cache size may be too small." ::= { ex2DatabaseInstancesEntry 26 } ex2dbiTableOpenCacheHitsPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Table Open Cache Hits/sec is the number of database tables opened using cached schema information per second. If this rate is too low, the table cache size may be too small." ::= { ex2DatabaseInstancesEntry 27 } ex2dbiTableOpenCacheMissesPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Table Open Cache Misses/sec is the number of database tables opened without using cached schema information per second. If this rate is too high, the table cache size may be too small." ::= { ex2DatabaseInstancesEntry 28 } ex2dbiTableOpensPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Table Opens/sec is the number of database tables opened per second." ::= { ex2DatabaseInstancesEntry 29 } ex2dbiVersionBucketsAllocated OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of version buckets allocated" ::= { ex2DatabaseInstancesEntry 30 } ex2DatabaseTableClassesTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2DatabaseTableClassesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Statistics for the ESE high performance embedded database management system by Table Class" ::= { exchangeV2 14 } ex2DatabaseTableClassesEntry OBJECT-TYPE SYNTAX Ex2DatabaseTableClassesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'MSExchange Database ==> TableClasses' object." INDEX { ex2dbtcInstance } ::= { ex2DatabaseTableClassesTable 1 } Ex2DatabaseTableClassesEntry ::= SEQUENCE { ex2dbtcInstance InstanceName, ex2dbtcDatabaseCacheSizeMB Gauge32 } ex2dbtcInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { ex2DatabaseTableClassesEntry 1 } ex2dbtcDatabaseCacheSizeMB OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Database Cache Size (MB) is the amount of system memory (in MegaBytes) used by the database cache manager to hold commonly used information from the database file(s) to prevent file operations. If the database cache size seems to be too small for optimal performance and there is very little available memory on the system (see Memory/Available Bytes), adding more memory to the system may increase performance. If there is a lot of available memory on the system and the database cache size is not growing beyond a certain point, the database cache size may be capped at an artificially low limit. Increasing this limit may increase performance." ::= { ex2DatabaseTableClassesEntry 2 } ex2ExtensibilityAgentsTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2ExtensibilityAgentsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Exchange MEx runtime performance counters" ::= { exchangeV2 15 } ex2ExtensibilityAgentsEntry OBJECT-TYPE SYNTAX Ex2ExtensibilityAgentsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance information for one particular instance of 'MSExchange Extensibility Agents' object." INDEX { ex2eaInstance } ::= { ex2ExtensibilityAgentsTable 1 } Ex2ExtensibilityAgentsEntry ::= SEQUENCE { ex2eaInstance InstanceName, ex2eaAverageAgentProcessTimeSec Gauge32, ex2eaTotalAgentInvocations Gauge32 } ex2eaInstance OBJECT-TYPE SYNTAX InstanceName MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name." ::= { ex2ExtensibilityAgentsEntry 1 } ex2eaAverageAgentProcessTimeSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average agent processing time in seconds per event." ::= { ex2ExtensibilityAgentsEntry 2 } ex2eaTotalAgentInvocations OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of agent invocations since the last restart." ::= { ex2ExtensibilityAgentsEntry 3 } ex2JournalingAgent OBJECT-IDENTITY STATUS current DESCRIPTION "Counters for the Exchange message journaling feature." ::= { exchangeV2 16 } ex2jaJournalReportsCreatedPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Journal Reports Generated Rate is the number of journal reports created per second." ::= { ex2JournalingAgent 1 } ex2jaJournalReportsCreatedTotal OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Journal Reports Generated is the number of journal reports that were generated." ::= { ex2JournalingAgent 2 } ex2jaJournalingProcessingTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Processing Time is the total time spent executing journaling rules and creating reports in milliseconds." ::= { ex2JournalingAgent 3 } ex2jaJournalProcesTimePerMessage OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average journaling processing time/message base is the average time in milliseconds spent in journaling per message. This includes the time spent executing journaling rules and creating journal reports." ::= { ex2JournalingAgent 4 } ex2jaMessagesProcessByJournaling OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Messages Processed is the number of messages processed by journaling including those that were not journaled." ::= { ex2JournalingAgent 5 } ex2jaUsersJournaled OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Users Journaled is the number of message senders and recipients for which journal reports were generated." ::= { ex2JournalingAgent 6 } ex2jaUsersJournaledPerSec OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Users Journaled Rate is the number of message senders and recipients for which journal reports were generated per second." ::= { ex2JournalingAgent 7 } ex2ManagedFolderAssistant OBJECT-IDENTITY STATUS current DESCRIPTION "Performance counters for the Microsoft Exchange Managed Folder Assistant" ::= { exchangeV2 17 } ex2mfaItemsDeletedButRecoverable OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Items Deleted but Recoverable is the total number of items deleted but recoverable through the dumpster by the Managed Folder Assistant since the start of the most recent schedule interval. The number includes items in both the mailboxes that were scheduled for processing during the schedule interval and any mailboxes that the administrator specified for processing. This counter is reset to zero at the start of each schedule interval." ::= { ex2ManagedFolderAssistant 1 } ex2mfaItemsJournaled OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Items Journaled is the total number of items journaled by the Managed Folder Assistant since the start of the most recent schedule interval. The number includes items in both the mailboxes that were scheduled for processing during the schedule interval and any mailboxes that the administrator specified for processing. This counter is reset to zero at the start of each schedule interval." ::= { ex2ManagedFolderAssistant 2 } ex2mfaItemsMarkPastRetentionDate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Items Marked as Past Retention Date is the total number of items marked as past their retention date by the Managed Folder Assistant since the start of the most recent schedule interval. The number includes items in both the mailboxes that were scheduled for processing during the schedule interval and any mailboxes that the administrator specified for processing. This counter is reset to zero at the start of each schedule interval." ::= { ex2ManagedFolderAssistant 3 } ex2mfaItemsMoved OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Items Moved is the total number of items moved by the Managed Folder Assistant since the start of the most recent schedule interval. The number includes items in both the mailboxes that were scheduled for processing during the schedule interval and any mailboxes that the administrator specified for processing. This counter is reset to zero at the start of each schedule interval." ::= { ex2ManagedFolderAssistant 4 } ex2mfaItemsPermanentlyDeleted OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Items Permanently Deleted is the total number of items permanently deleted by the Managed Folder Assistant since the beginning of the most recent schedule interval. The number includes items in both the mailboxes that were scheduled for processing during the schedule interval and any mailboxes that the administrator specified for processing. This counter is reset to zero at the beginning of each schedule interval." ::= { ex2ManagedFolderAssistant 5 } ex2mfaItemSubjectRetentionPolicy OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Items Subject to Retention Policy is the total number of items subject to retention policy by the Managed Folder Assistant since the start of the most recent schedule interval. The number includes items in both the mailboxes that were scheduled for processing during the schedule interval and any mailboxes that the administrator specified for processing. This counter is reset to zero at the start of each schedule interval." ::= { ex2ManagedFolderAssistant 6 } ex2OWA OBJECT-IDENTITY STATUS current DESCRIPTION "The MSExchange OWA performance object includes counters that monitor Outlook Web Access." ::= { exchangeV2 18 } ex2OWAASQueries OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "AS Queries is the total number of Availability Service queries since the process was started." ::= { ex2OWA 1 } ex2OWAASQueriesFailurePercent OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "AS Queries Failure % is the percentage of the last 100 Availability Service lookups that have failed." ::= { ex2OWA 2 } ex2OWAActiveConversions OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Active Conversions is the number of conversions that are currently being processed by the WebReady Document Viewing service." ::= { ex2OWA 3 } ex2OWAAttachmentUploadedOWAStart OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Attachments Uploaded is the total number of attachments that have been uploaded since the process was restarted." ::= { ex2OWA 4 } ex2OWAAverageCheckSpellingTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Check Spelling Time is the average time that elapsed while waiting for a check spelling operation to complete." ::= { ex2OWA 5 } ex2OWAAverageConversionQueueTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Conversion Queuing Time is the average length of time, in milliseconds, that documents waited for the WebReady Document Viewing service to process the attachment conversion request since the process was restarted." ::= { ex2OWA 6 } ex2OWAAverageConversionTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Conversion Time is the average length of time, in milliseconds, it has taken to convert a document since the process was restarted." ::= { ex2OWA 7 } ex2OWAAverageResponseTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Response Time is the average time (in milliseconds) that elapsed between the beginning and end of an OEH or ASPX request." ::= { ex2OWA 8 } ex2OWAAverageSearchTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Search Time is the average time that elapsed while waiting for a search to complete." ::= { ex2OWA