INFORMANT-EXCHANGE-V2 DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM RFC-1212 Gauge FROM RFC1155-SMI InstanceName, informant FROM WTCS; exchangeV2 OBJECT IDENTIFIER ::= { informant 15 } -- 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 IDENTIFIER ::= { exchangeV2 1 } ex2apaAvgProcessTimeLicenseRqst OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 ACCESS not-accessible STATUS mandatory DESCRIPTION "One instance per Cache Instance: global Cache Instance data." ::= { exchangeV2 2 } ex2ADAccessCachesEntry OBJECT-TYPE SYNTAX Ex2ADAccessCachesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance information for one particular instance of 'MSExchange ADAccess Caches' object." INDEX { ex2aacInstance } ::= { ex2ADAccessCachesTable 1 } Ex2ADAccessCachesEntry ::= SEQUENCE { ex2aacInstance InstanceName, ex2aacCacheExpireTotalConfigData Gauge, ex2aacCacheExpiriesTotalUserData Gauge, ex2aacCacheExpiriesSecConfigData Gauge, ex2aacCacheExpirePerSecUserData Gauge, ex2aacCacheHitsTotal Gauge, ex2aacCacheHitsPerSec Gauge, ex2aacCacheInsertTotalConfigData Gauge, ex2aacCacheInsertsTotalUserData Gauge, ex2aacCacheInsertSecConfigurData Gauge, ex2aacCacheInsertsPerSecUserData Gauge, ex2aacCacheMissesTotal Gauge, ex2aacCacheMissesPerSec Gauge, ex2aacDNEntriesConfigurationData Gauge, ex2aacDNEntriesUserData Gauge, ex2aacDNEntriesMemoryConfigData Gauge, ex2aacDNEntriesMemoryUserData Gauge, ex2aacLDAPSearchesTotal Gauge, ex2aacLDAPSearchesPerSec Gauge, ex2aacNotFndDNEntriesConfigData Gauge, ex2aacNotFoundDNEntriesUserData Gauge, ex2aacNotFndDNEntryMemConfigData Gauge, ex2aacNotFndDNEntriesMemUserData Gauge, ex2aacNotFndGUIDEntryConfigData Gauge, ex2aacNotFndGUIDEntriesUserData Gauge, ex2aacNotFndGUIDEntryMemConfigDa Gauge, ex2aacNotFndGUIDEntryMemUserData Gauge, ex2aacOutstandingAsyncNotifies Gauge, ex2aacOutstandingAsyncReads Gauge, ex2aacOutstandingAsyncSearches Gauge, ex2aacSearchEntriesConfigData Gauge, ex2aacSearchEntriesUserData Gauge, ex2aacSearchEntriesMemConfigData Gauge, ex2aacSearchEntryMemoryUserData Gauge, ex2aacTotalEntriesConfigData Gauge, ex2aacTotalEntriesUserData Gauge, ex2aacTotalEntriesMemConfigData Gauge, ex2aacTotalEntriesMemoryUserData Gauge } ex2aacInstance OBJECT-TYPE SYNTAX InstanceName ACCESS read-only STATUS mandatory DESCRIPTION "Instance name." ::= { ex2ADAccessCachesEntry 1 } ex2aacCacheExpireTotalConfigData OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Cache Hits Total is the total number of 'object found in cache' events since system initialization." ::= { ex2ADAccessCachesEntry 6 } ex2aacCacheHitsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Cache Hits/Sec is the number of 'object found in cache' events per second." ::= { ex2ADAccessCachesEntry 7 } ex2aacCacheInsertTotalConfigData OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Cache Misses Total is the total number of 'object not found in cache' events since system initialization." ::= { ex2ADAccessCachesEntry 12 } ex2aacCacheMissesPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Cache Misses/Sec is the number of 'object not found in cache' events per second." ::= { ex2ADAccessCachesEntry 13 } ex2aacDNEntriesConfigurationData OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "LDAP Searches Total is the total number of LDAP search requests issued since system initialization." ::= { ex2ADAccessCachesEntry 18 } ex2aacLDAPSearchesPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "LDAP Searches/Sec is the number of LDAP search requests issued per second." ::= { ex2ADAccessCachesEntry 19 } ex2aacNotFndDNEntriesConfigData OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Outstanding Async Notifies is the number of outstanding ldap notification requests." ::= { ex2ADAccessCachesEntry 28 } ex2aacOutstandingAsyncReads OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Outstanding Async Reads is the number of outstanding ldap read requests." ::= { ex2ADAccessCachesEntry 29 } ex2aacOutstandingAsyncSearches OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Outstanding Async Searches is the number of outstanding ldap search requests." ::= { ex2ADAccessCachesEntry 30 } ex2aacSearchEntriesConfigData OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Search Entries (Configuration Data) is the total number of configuration data search type entries in the cache." ::= { ex2ADAccessCachesEntry 31 } ex2aacSearchEntriesUserData OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Search Entries (User Data) is the total number of user data search type entries in the cache." ::= { ex2ADAccessCachesEntry 32 } ex2aacSearchEntriesMemConfigData OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Ex2ADAccessDomainControllerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "One instance per Domain Controller: cross-process Domain Controller data." ::= { exchangeV2 3 } ex2ADAccessDomainControllerEntry OBJECT-TYPE SYNTAX Ex2ADAccessDomainControllerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance information for one particular instance of 'MSExchange ADAccess Domain Controllers' object." INDEX { ex2aadcInstance } ::= { ex2ADAccessDomainControllerTable 1 } Ex2ADAccessDomainControllerEntry ::= SEQUENCE { ex2aadcInstance InstanceName, ex2aadcBindFailuresPerMinute Gauge, ex2aadcCriticalDataFlag Gauge, ex2aadcDsGetDcNameElapsedTime Gauge, ex2aadcGCCapableFlag Gauge, ex2aadcIsSynchronizedFlag Gauge, ex2aadcKerberosTicketLifetime Gauge, ex2aadcLDAPDisconnectsPerMinute Gauge, ex2aadcLDAPFatalErrorsPerMinute Gauge, ex2aadcLDAPPagesPerSec Gauge, ex2aadcLDAPReadTime Gauge, ex2aadcLDAPReadCallsPerSec Gauge, ex2aadcLDAPSearchTime Gauge, ex2aadcLDAPSearchCallsPerSec Gauge, ex2aadcLDAPSearchTimedOutPerMin Gauge, ex2aadcLDAPVLVRequestsPerSec Gauge, ex2aadcLDAPConnectionLifetime Gauge, ex2aadcLocalSiteFlag Gauge, ex2aadcLongRunningLDAPOperPerMin Gauge, ex2aadcNetlogonFlag Gauge, ex2aadcNumberOfOutstandRequests Gauge, ex2aadcOSVersionFlag Gauge, ex2aadcPDCFlag Gauge, ex2aadcReachabilityBitmask Gauge, ex2aadcSACLRightFlag Gauge, ex2aadcUserSearchesFailPerMinute Gauge, ex2aadcGethostbynameElapsedTime Gauge } ex2aadcInstance OBJECT-TYPE SYNTAX InstanceName ACCESS read-only STATUS mandatory DESCRIPTION "Instance name." ::= { ex2ADAccessDomainControllerEntry 1 } ex2aadcBindFailuresPerMinute OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Bind failures per minute is the number of LDAP bind calls failed during the last minute" ::= { ex2ADAccessDomainControllerEntry 2 } ex2aadcCriticalDataFlag OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Critical Data flag is 1 if the DC contains the Exchange server account, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 3 } ex2aadcDsGetDcNameElapsedTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "DsGetDcName elapsed time is the total time (in ms) spent in DsGetDcName call to the DC" ::= { ex2ADAccessDomainControllerEntry 4 } ex2aadcGCCapableFlag OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "GC capable flag is 1 if the DC is also a GC, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 5 } ex2aadcIsSynchronizedFlag OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "IsSynchronized flag is 1 if the DC is synchronized, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 6 } ex2aadcKerberosTicketLifetime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "LDAP Pages/Sec is the number of additional pages that are retrieved from this DC per second" ::= { ex2ADAccessDomainControllerEntry 10 } ex2aadcLDAPReadTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Local site flag is 1 if the DC belongs to the local site, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 18 } ex2aadcLongRunningLDAPOperPerMin OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Number of outstanding requests is the current number of pending LDAP operations to the DC" ::= { ex2ADAccessDomainControllerEntry 21 } ex2aadcOSVersionFlag OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "PDC flag is 1if the DC is also a PDC, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 23 } ex2aadcReachabilityBitmask OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "SACL right flag is 1 if the Exchange server has a SeSecurityPrivilege on the DC, 0 otherwise" ::= { ex2ADAccessDomainControllerEntry 25 } ex2aadcUserSearchesFailPerMinute OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 IDENTIFIER ::= { exchangeV2 4 } ex2aagcDNSQueryDurationTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "DNS Query duration time shows how long (in ms) the most recent DNSQuery call took" ::= { ex2ADAccessGlobalCounters 1 } ex2aagcInSiteDomainControllers OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "In-site Domain Controllers is the number of suitable Domain Controllers in the local site" ::= { ex2ADAccessGlobalCounters 2 } ex2aagcInSiteGlobalCatalogs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "In-site Global Catalogs is the number of suitable Global Catalogs in the local site" ::= { ex2ADAccessGlobalCounters 3 } ex2aagcOutOfSiteDomainController OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Out-of-site Domain Controllers is the number of suitable Domain Controllers outside the local site" ::= { ex2ADAccessGlobalCounters 4 } ex2aagcOutOfSiteGlobalCatalogs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Out-of-site Global Catalogs is the number of suitable Global Catalogs outside the local site" ::= { ex2ADAccessGlobalCounters 5 } ex2aagcTopologyDiscoveryDuraTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 ACCESS not-accessible STATUS mandatory DESCRIPTION "One instance per client process" ::= { exchangeV2 5 } ex2ADAccessProcessesEntry OBJECT-TYPE SYNTAX Ex2ADAccessProcessesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance information for one particular instance of 'MSExchange ADAccess Processes' object." INDEX { ex2aapInstance } ::= { ex2ADAccessProcessesTable 1 } Ex2ADAccessProcessesEntry ::= SEQUENCE { ex2aapInstance InstanceName, ex2aapCriticlValidFailuresPerMin Gauge, ex2aapIgnorValidatFailuresPerMin Gauge, ex2aapLDAPNotFndConfigRdCallSec Gauge, ex2aapLDAPPagesPerSec Gauge, ex2aapLDAPReadTime Gauge, ex2aapLDAPReadCallsPerSec Gauge, ex2aapLDAPSearchTime Gauge, ex2aapLDAPSearchCallsPerSec Gauge, ex2aapLDAPTimeoutErrorsPerSec Gauge, ex2aapLDAPVLVRequestsPerSec Gauge, ex2aapLDAPWriteTime Gauge, ex2aapLDAPWriteCallsPerSec Gauge, ex2aapLDAPNotificaReportedPerSec Gauge, ex2aapLDAPNotificaReceivedPerSec Gauge, ex2aapLongRunningLDAPOperaPerMin Gauge, ex2aapNonCriticalValidFailPerMin Gauge, ex2aapNumberOfOutstandingRequest Gauge, ex2aapOpenConnectionToDomainCtrl Gauge, ex2aapOpenConnectionsToGlobalCat Gauge, ex2aapProcessID Gauge, ex2aapTopologyVersion Gauge } ex2aapInstance OBJECT-TYPE SYNTAX InstanceName ACCESS read-only STATUS mandatory DESCRIPTION "Instance name." ::= { ex2ADAccessProcessesEntry 1 } ex2aapCriticlValidFailuresPerMin OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Number of critical validation failures (that cause DataValidationException to be thrown) per minute" ::= { ex2ADAccessProcessesEntry 2 } ex2aapIgnorValidatFailuresPerMin OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "LDAP Pages/Sec is the number of additional pages that are retrieved by this process per second" ::= { ex2ADAccessProcessesEntry 5 } ex2aapLDAPReadTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Number of non-critical validation failures (that do not cause exceptions) per minute" ::= { ex2ADAccessProcessesEntry 17 } ex2aapNumberOfOutstandingRequest OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Number of outstanding requests is the current number of pending LDAP searches in this process" ::= { ex2ADAccessProcessesEntry 18 } ex2aapOpenConnectionToDomainCtrl OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Open connections to Domain Controllers in this process" ::= { ex2ADAccessProcessesEntry 19 } ex2aapOpenConnectionsToGlobalCat OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Open connections to Global Catalogs in this process" ::= { ex2ADAccessProcessesEntry 20 } ex2aapProcessID OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The system Process ID of this process instance" ::= { ex2ADAccessProcessesEntry 21 } ex2aapTopologyVersion OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Current version of the Active Directory topology data used by this process." ::= { ex2ADAccessProcessesEntry 22 } ex2ActiveSync OBJECT IDENTIFIER ::= { exchangeV2 6 } ex2asAveragePingTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Average Request Time is the average time elapsed, in milliseconds, waiting for a request to complete." ::= { ex2ActiveSync 2 } ex2asBadItemReportGeneratedTotal OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Busy Threads is the number of worker threads that are busy processing requests." ::= { ex2ActiveSync 4 } ex2asConflictConcurrentSyncTotal OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Current Requests is the number of HTTP requests received from ASP.NET." ::= { ex2ActiveSync 9 } ex2asDeleteCollectionCommandsSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "GAL Searches/sec is the number of times that the global address list is searched per second." ::= { ex2ActiveSync 27 } ex2asGetAttachmentCommandsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Heartbeat Interval is the heartbeat interval, in seconds, specified by the client that connected most recently." ::= { ex2ActiveSync 34 } ex2asIdleThreads OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Idle Threads is the number of worker threads that are idle." ::= { ex2ActiveSync 35 } ex2asIncomingProxyRequestsTotal OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Item Operations Commands/sec is the number of ItemOperations commands that are processed each second." ::= { ex2ActiveSync 37 } ex2asItemOperationsTotal OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Mailbox Attachment Fetch Commands/sec is the number of Mailbox Attachment Fetches that are processed each second." ::= { ex2ActiveSync 39 } ex2asMailboxAttachmentFetchTotal OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Mailbox Searches/sec is the number of times that mailboxes are searched per second." ::= { ex2ActiveSync 44 } ex2asMeetingResponsCommandPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "PID the process ID that is hosting ActiveSync." ::= { ex2ActiveSync 55 } ex2asPingCommandsDroppedPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Ping Commands Pending is the number of Ping commands that are currently pending on the server." ::= { ex2ActiveSync 57 } ex2asPingCommandsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Requests Queued is the number of HTTP requests that are waiting to be assigned to a thread." ::= { ex2ActiveSync 67 } ex2asRequestsTotal OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Send Mail Commands/sec is the number of SendMail commands that are processed per second." ::= { ex2ActiveSync 72 } ex2asSendMailTotal OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Send Mail Total is the total number of SendMail commands that are processed." ::= { ex2ActiveSync 73 } ex2asSettingsCommandsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Settings Commands/sec is the number of Settings commands that are processed each second." ::= { ex2ActiveSync 74 } ex2asSettingsTotal OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Sync Commands Pending is the number of Sync commands that are currently pending on the server." ::= { ex2ActiveSync 81 } ex2asSyncCommandsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance counters for Assistants" ::= { exchangeV2 7 } ex2AssistantsEntry OBJECT-TYPE SYNTAX Ex2AssistantsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance information for one particular instance of 'MSExchange Assistants' object." INDEX { ex2aInstance } ::= { ex2AssistantsTable 1 } Ex2AssistantsEntry ::= SEQUENCE { ex2aInstance InstanceName, ex2aAvgEventProcessTimeInSeconds Gauge, ex2aAvgEventQueueTimeInSeconds Gauge, ex2aAvgMailboxProcessTimeSeconds Gauge, ex2aAvgQueueSizeEventDispatchers Gauge, ex2aEventsPolled Gauge, ex2aEventsPolledPerSec Gauge, ex2aEventsProcessed Gauge, ex2aEventsInQueue Gauge, ex2aHighestEventCounterPolled Gauge, ex2aMailboxesProcessed Gauge, ex2aMailboxesProcessedPerSec Gauge, ex2aNumberOfEventDispatchers Gauge, ex2aNumberOfFailEventDispatchers Gauge, ex2aNumberOfHandledExceptions Gauge, ex2aNumberOfThreadsUsed Gauge, ex2aNumberEventsProcessPerSecond Gauge, ex2aPercentageFailEventDispatchr Gauge, ex2aPercentageOfInterestingEvent Gauge, ex2aPollingDelay Gauge } ex2aInstance OBJECT-TYPE SYNTAX InstanceName ACCESS read-only STATUS mandatory DESCRIPTION "Instance name." ::= { ex2AssistantsEntry 1 } ex2aAvgEventProcessTimeInSeconds OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Average processing time of the events chosen as interesting." ::= { ex2AssistantsEntry 2 } ex2aAvgEventQueueTimeInSeconds OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Average time (in seconds) that the event lives in the dispatcher queue." ::= { ex2AssistantsEntry 3 } ex2aAvgMailboxProcessTimeSeconds OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Average queue size of event dispatchers." ::= { ex2AssistantsEntry 5 } ex2aEventsPolled OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of events polled by the assistants." ::= { ex2AssistantsEntry 6 } ex2aEventsPolledPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of events polled per second." ::= { ex2AssistantsEntry 7 } ex2aEventsProcessed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Number of events processed by the assistants." ::= { ex2AssistantsEntry 8 } ex2aEventsInQueue OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Highest Event Counter Polled is the highest event counter polled from the database." ::= { ex2AssistantsEntry 10 } ex2aMailboxesProcessed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of mailboxes processed by time-based assistants." ::= { ex2AssistantsEntry 11 } ex2aMailboxesProcessedPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Mailboxes processed/sec is the rate of mailboxes processed by time-based assistants per second." ::= { ex2AssistantsEntry 12 } ex2aNumberOfEventDispatchers OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current number of event dispatchers in memory." ::= { ex2AssistantsEntry 13 } ex2aNumberOfFailEventDispatchers OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of event dispatchers that are in failed state." ::= { ex2AssistantsEntry 14 } ex2aNumberOfHandledExceptions OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of CLR exceptions handled by the code." ::= { ex2AssistantsEntry 15 } ex2aNumberOfThreadsUsed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Number of Threads used from the CLR thread pool." ::= { ex2AssistantsEntry 16 } ex2aNumberEventsProcessPerSecond OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of events processed per second." ::= { ex2AssistantsEntry 17 } ex2aPercentageFailEventDispatchr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Percentage of Failed Event Dispatchers is the percentage of Event Dispatchers that are in failure mode." ::= { ex2AssistantsEntry 18 } ex2aPercentageOfInterestingEvent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 IDENTIFIER ::= { exchangeV2 8 } ex2aserAvailabilityRequestsSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Foreign Connector Request Failure Rate is the number of Foreign connector free busy requests failed per second." ::= { ex2AvailabilityService 12 } ex2aserIntraSiteCalendarFailSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 IDENTIFIER ::= { exchangeV2 9 } ex2caAvgCalendarAttendntProcTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Average Calendar Attendant Processing Time is the average time to process an event in the Calendar Attendant." ::= { ex2CalendarAttendant 1 } ex2caLastCalendarAttendtProcTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Meeting Cancellations is the total number of meeting cancellations processed by Calendar Attendant." ::= { ex2CalendarAttendant 4 } ex2caMeetingMessagesDeleted OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Meeting Messages Deleted is the number of meeting messages deleted from noise reduction." ::= { ex2CalendarAttendant 5 } ex2caMeetingMessagesProcessed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Meeting Messages Processed is the total number of meeting messages processed by Calendar Attendant." ::= { ex2CalendarAttendant 6 } ex2caMeetingRequests OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Meeting Requests is the total number of meeting requests processed by Calendar Attendant." ::= { ex2CalendarAttendant 7 } ex2caMeetingResponses OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Meeting Responses is the total number of meeting responses processed by Calendar Attendant." ::= { ex2CalendarAttendant 8 } ex2caRequestsFailed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Requests Failed is the total number of failures that occurred while Calendar Attendant was processing events." ::= { ex2CalendarAttendant 9 } ex2ConnectionFilteringAgent OBJECT IDENTIFIER ::= { exchangeV2 10 } ex2cfaConnectionsOnIPAllowList OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Connections on IP Allow List is the total number of connections on the IP Allow list." ::= { ex2ConnectionFilteringAgent 1 } ex2cfaConnOnIPAllowListProviders OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Connections on IP Block List is the total number of connections on the IP Block list." ::= { ex2ConnectionFilteringAgent 5 } ex2cfaConnOnIPBlockListProviders OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 IDENTIFIER ::= { exchangeV2 11 } ex2ctfaBypassRecptDueRecptSafSnd OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages Deleted is the total number of messages that were deleted by Content Filter Agent." ::= { ex2ContentFilterAgent 2 } ex2ctfaMessagesQuarantined OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages Quarantined is the total number of messages that were quarantined by Content Filter Agent." ::= { ex2ContentFilterAgent 3 } ex2ctfaMessagesRejected OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages Rejected is the total number of messages that were rejected by Content Filter Agent." ::= { ex2ContentFilterAgent 4 } ex2ctfaMessagesScanned OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages Scanned is the total number of messages scanned by Content Filter Agent." ::= { ex2ContentFilterAgent 5 } ex2ctfaMessagesScannedPerSecond OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of messages scanned per second" ::= { ex2ContentFilterAgent 6 } ex2ctfaMessageThatBypassScanning OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The total number of messages that bypass scanning" ::= { ex2ContentFilterAgent 7 } ex2ctfaMsgBypassScanOrgWideSafe OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The total number of messages that bypassed scanning due to an organization-wide safe sender" ::= { ex2ContentFilterAgent 8 } ex2ctfaMsgIncOtlkEMailPMNotValid OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages that included an Outlook E-mail Postmark property, but the postmark did not validate successfully" ::= { ex2ContentFilterAgent 9 } ex2ctfaMsgIncOtlkEMailPMValidScs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages that include an Outlook E-mail Postmark and the postmark was successfully validated" ::= { ex2ContentFilterAgent 10 } ex2ctfaMessagesWithSCL0 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 0 is the total number of messages assigned an SCL rating of 0." ::= { ex2ContentFilterAgent 11 } ex2ctfaMessagesWithSCL1 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 1 is the total number of messages assigned an SCL rating of 1." ::= { ex2ContentFilterAgent 12 } ex2ctfaMessagesWithSCL2 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 2 is the total number of messages assigned an SCL rating of 2." ::= { ex2ContentFilterAgent 13 } ex2ctfaMessagesWithSCL3 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 3 is the total number of messages assigned an SCL rating of 3." ::= { ex2ContentFilterAgent 14 } ex2ctfaMessagesWithSCL4 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 4 is the total number of messages assigned an SCL rating of 4." ::= { ex2ContentFilterAgent 15 } ex2ctfaMessagesWithSCL5 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 5 is the total number of messages assigned an SCL rating of 5." ::= { ex2ContentFilterAgent 16 } ex2ctfaMessagesWithSCL6 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 6 is the total number of messages assigned an SCL rating of 6." ::= { ex2ContentFilterAgent 17 } ex2ctfaMessagesWithSCL7 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 7 is the total number of messages assigned an SCL rating of 7." ::= { ex2ContentFilterAgent 18 } ex2ctfaMessagesWithSCL8 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 8 is the total number of messages assigned an SCL rating of 8." ::= { ex2ContentFilterAgent 19 } ex2ctfaMessagesWithSCL9 OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages with SCL 9 is the total number of messages assigned an SCL rating of 9." ::= { ex2ContentFilterAgent 20 } ex2ctfaMessagesWithSCLUnknown OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Total messages with a pre-existing SCL" ::= { ex2ContentFilterAgent 22 } ex2DatabaseTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2DatabaseEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Database provides performance statistics for each process using the ESE high performance embedded database management system." ::= { exchangeV2 12 } ex2DatabaseEntry OBJECT-TYPE SYNTAX Ex2DatabaseEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance information for one particular instance of 'MSExchange Database' object." INDEX { ex2dbInstance } ::= { ex2DatabaseTable 1 } Ex2DatabaseEntry ::= SEQUENCE { ex2dbInstance InstanceName, ex2dbDatabaseCachePercentHit Gauge, ex2dbDatabaseCacheSize Gauge, ex2dbDatabaseCacheSizeMB Gauge, ex2dbDatabasePageEvictionsPerSec Gauge, ex2dbDatabasePgFaultStallPerSec Gauge, ex2dbDatabasePageFaultsPerSec Gauge, ex2dbIODatabaseReadsAvgLatency Gauge, ex2dbIODatabaseReadsPerSec Gauge, ex2dbIODatabaseWriteAvgLatency Gauge, ex2dbIODatabaseWritesPerSec Gauge, ex2dbIOLogReadsPerSec Gauge, ex2dbIOLogWritesAverageLatency Gauge, ex2dbIOLogWritesPerSec Gauge, ex2dbLogBytesWritePerSec Gauge, ex2dbLogRecordStallsPerSec Gauge, ex2dbLogThreadsWaiting Gauge, ex2dbLogWritesPerSec Gauge, ex2dbPagesConverted Gauge, ex2dbPagesConvertedPerSec Gauge, ex2dbRecordsConverted Gauge, ex2dbRecordsConvertedPerSec Gauge, ex2dbSessionsPercentUsed Gauge, ex2dbSessionsInUse Gauge, ex2dbTableOpenCachePercentHit Gauge, ex2dbTableOpenCacheHitsPerSec Gauge, ex2dbTableOpenCacheMissesPerSec Gauge, ex2dbTableOpensPerSec Gauge, ex2dbVersionBucketsAllocated Gauge } ex2dbInstance OBJECT-TYPE SYNTAX InstanceName ACCESS read-only STATUS mandatory DESCRIPTION "Instance name." ::= { ex2DatabaseEntry 1 } ex2dbDatabaseCachePercentHit OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I/O Database Reads/sec is the rate of database read operations completed." ::= { ex2DatabaseEntry 9 } ex2dbIODatabaseWriteAvgLatency OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I/O Database Writes/sec is the rate of database write operations completed." ::= { ex2DatabaseEntry 11 } ex2dbIOLogReadsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I/O Log Reads/sec is the rate of logfile read operations completed." ::= { ex2DatabaseEntry 12 } ex2dbIOLogWritesAverageLatency OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I/O Log Writes/sec is the rate of logfile write operations completed." ::= { ex2DatabaseEntry 14 } ex2dbLogBytesWritePerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Log Bytes Write per second is the rate bytes are written to the log." ::= { ex2DatabaseEntry 15 } ex2dbLogRecordStallsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Pages Converted is the count of database pages that have been converted from an older format" ::= { ex2DatabaseEntry 19 } ex2dbPagesConvertedPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Records Converted is the count of database records that have been converted from an older format" ::= { ex2DatabaseEntry 21 } ex2dbRecordsConvertedPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Sessions % Used is the percentage of database sessions currently open for use by client threads. [Dev Only]" ::= { ex2DatabaseEntry 23 } ex2dbSessionsInUse OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Table Opens/sec is the number of database tables opened per second." ::= { ex2DatabaseEntry 28 } ex2dbVersionBucketsAllocated OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Total number of version buckets allocated" ::= { ex2DatabaseEntry 29 } ex2DatabaseInstancesTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2DatabaseInstancesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Instances in this process" ::= { exchangeV2 13 } ex2DatabaseInstancesEntry OBJECT-TYPE SYNTAX Ex2DatabaseInstancesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance information for one particular instance of 'MSExchange Database ==> Instances' object." INDEX { ex2dbiInstance } ::= { ex2DatabaseInstancesTable 1 } Ex2DatabaseInstancesEntry ::= SEQUENCE { ex2dbiInstance InstanceName, ex2dbiIODatabaseRdAvgLatency Gauge, ex2dbiIODatabaseReadsPerSec Gauge, ex2dbiIODatabsWriteAvgLatency Gauge, ex2dbiIODatabaseWritesPerSec Gauge, ex2dbiIOLogReadsPerSec Gauge, ex2dbiIOLogWritesAvgLatency Gauge, ex2dbiIOLogWritesPerSec Gauge, ex2dbiLogBytesWritePerSec Gauge, ex2dbiLogFileCurrentGeneration Gauge, ex2dbiLogFilesGenerated Gauge, ex2dbiLogFilesGeneratedPremature Gauge, ex2dbiLogGenerationCheckptDepth Gauge, ex2dbiLogGeneratnCheckptDepthMax Gauge, ex2dbiLogGeneratLossResilient Gauge, ex2dbiLogRecordStallsPerSec Gauge, ex2dbiLogThreadsWaiting Gauge, ex2dbiLogWritesPerSec Gauge, ex2dbiPagesConverted Gauge, ex2dbiPagesConvertedPerSec Gauge, ex2dbiRecordsConverted Gauge, ex2dbiRecordsConvertedPerSec Gauge, ex2dbiSessionsPercentUsed Gauge, ex2dbiSessionsInUse Gauge, ex2dbiStreamBackupPageReadPerSec Gauge, ex2dbiTableOpenCachePercentHit Gauge, ex2dbiTableOpenCacheHitsPerSec Gauge, ex2dbiTableOpenCacheMissesPerSec Gauge, ex2dbiTableOpensPerSec Gauge, ex2dbiVersionBucketsAllocated Gauge } ex2dbiInstance OBJECT-TYPE SYNTAX InstanceName ACCESS read-only STATUS mandatory DESCRIPTION "Instance name." ::= { ex2DatabaseInstancesEntry 1 } ex2dbiIODatabaseRdAvgLatency OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I/O Database Reads/sec is the rate of database read operations completed." ::= { ex2DatabaseInstancesEntry 3 } ex2dbiIODatabsWriteAvgLatency OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I/O Database Writes/sec is the rate of database write operations completed." ::= { ex2DatabaseInstancesEntry 5 } ex2dbiIOLogReadsPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I/O Log Reads/sec is the rate of logfile read operations completed." ::= { ex2DatabaseInstancesEntry 6 } ex2dbiIOLogWritesAvgLatency OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "I/O Log Writes/sec is the rate of logfile write operations completed." ::= { ex2DatabaseInstancesEntry 8 } ex2dbiLogBytesWritePerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Log Bytes Write per second is the rate bytes are written to the log." ::= { ex2DatabaseInstancesEntry 9 } ex2dbiLogFileCurrentGeneration OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Log File Current Generation gives the generation number of the current log file of an instance." ::= { ex2DatabaseInstancesEntry 10 } ex2dbiLogFilesGenerated OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Pages Converted is the count of database pages that have been converted from an older format" ::= { ex2DatabaseInstancesEntry 19 } ex2dbiPagesConvertedPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Records Converted is the count of database records that have been converted from an older format" ::= { ex2DatabaseInstancesEntry 21 } ex2dbiRecordsConvertedPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Sessions % Used is the percentage of database sessions currently open for use by client threads. [Dev Only]" ::= { ex2DatabaseInstancesEntry 23 } ex2dbiSessionsInUse OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Table Opens/sec is the number of database tables opened per second." ::= { ex2DatabaseInstancesEntry 29 } ex2dbiVersionBucketsAllocated OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Total number of version buckets allocated" ::= { ex2DatabaseInstancesEntry 30 } ex2DatabaseTableClassesTable OBJECT-TYPE SYNTAX SEQUENCE OF Ex2DatabaseTableClassesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Statistics for the ESE high performance embedded database management system by Table Class" ::= { exchangeV2 14 } ex2DatabaseTableClassesEntry OBJECT-TYPE SYNTAX Ex2DatabaseTableClassesEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance information for one particular instance of 'MSExchange Database ==> TableClasses' object." INDEX { ex2dbtcInstance } ::= { ex2DatabaseTableClassesTable 1 } Ex2DatabaseTableClassesEntry ::= SEQUENCE { ex2dbtcInstance InstanceName, ex2dbtcDatabaseCacheSizeMB Gauge } ex2dbtcInstance OBJECT-TYPE SYNTAX InstanceName ACCESS read-only STATUS mandatory DESCRIPTION "Instance name." ::= { ex2DatabaseTableClassesEntry 1 } ex2dbtcDatabaseCacheSizeMB OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 ACCESS not-accessible STATUS mandatory DESCRIPTION "Exchange MEx runtime performance counters" ::= { exchangeV2 15 } ex2ExtensibilityAgentsEntry OBJECT-TYPE SYNTAX Ex2ExtensibilityAgentsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance information for one particular instance of 'MSExchange Extensibility Agents' object." INDEX { ex2eaInstance } ::= { ex2ExtensibilityAgentsTable 1 } Ex2ExtensibilityAgentsEntry ::= SEQUENCE { ex2eaInstance InstanceName, ex2eaAverageAgentProcessTimeSec Gauge, ex2eaTotalAgentInvocations Gauge } ex2eaInstance OBJECT-TYPE SYNTAX InstanceName ACCESS read-only STATUS mandatory DESCRIPTION "Instance name." ::= { ex2ExtensibilityAgentsEntry 1 } ex2eaAverageAgentProcessTimeSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Average agent processing time in seconds per event." ::= { ex2ExtensibilityAgentsEntry 2 } ex2eaTotalAgentInvocations OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Total number of agent invocations since the last restart." ::= { ex2ExtensibilityAgentsEntry 3 } ex2JournalingAgent OBJECT IDENTIFIER ::= { exchangeV2 16 } ex2jaJournalReportsCreatedPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Journal Reports Generated Rate is the number of journal reports created per second." ::= { ex2JournalingAgent 1 } ex2jaJournalReportsCreatedTotal OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Journal Reports Generated is the number of journal reports that were generated." ::= { ex2JournalingAgent 2 } ex2jaJournalingProcessingTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Processing Time is the total time spent executing journaling rules and creating reports in milliseconds." ::= { ex2JournalingAgent 3 } ex2jaJournalProcesTimePerMessage OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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 Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Messages Processed is the number of messages processed by journaling including those that were not journaled." ::= { ex2JournalingAgent 5 } ex2jaUsersJournaled OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Users Journaled is the number of message senders and recipients for which journal reports were generated." ::= { ex2JournalingAgent 6 } ex2jaUsersJournaledPerSec OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Users Journaled Rate is the number of message senders and recipients for which journal reports were generated per second." ::= { ex2JournalingAgent 7 } ex2ManagedFolderAssistant OBJECT IDENTIFIER ::= { exchangeV2 17 } ex2mfaItemsDeletedButRecoverable OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory 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