Ms exchange server database recovery

Author: h | 2025-04-24

★★★★☆ (4.1 / 2426 reviews)

cooking story food games

Download Now! MS Exchange Server Database Recovery 17.05 (External server) External download options: MS Exchange Server Database Recovery 17.05 Kernel for Exchange Server recovery- database repair and data recovery software is an effective tool for corrupt MS Exchange Server database files. The software repairs the corrupt database

tas bien meme

Exchange Database Recovery - ms-exchange-server-recovery.com

On average.ZABBIX_PASSIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDatabase Counters [{#INSTANCE}]: Passive database write operations latencyShows the average length of time, in ms, per passive database write operation. Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.ZABBIX_PASSIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.ZABBIX_PASSIVEperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]MS ExchangeDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_PASSIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDomain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_PASSIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001TriggersNameDescriptionExpressionSeverityDependencies and additional infoInformation Store [{#INSTANCE}]: Page faults is too highToo much page faults stalls for database "{#INSTANCE}". This counter should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AVERAGEInformation Store [{#INSTANCE}]: Log records stalls is too highStalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AVERAGEInformation Store [{#INSTANCE}]: RPC Requests latency is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WARNINGInformation Store [{#INSTANCE}]: RPC Requests total count is too highShould be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average

nfs digitalclock02

Download MS Exchange Server Database Recovery 17.05

Should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: Log records stalls is too highStalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests latency is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WarningMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests total count is too highShould be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agentperf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agentperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agentperf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger prototypes for LDAP discoveryNameDescriptionExpressionSeverityDependencies and additional infoMS Exchange 2016: Domain Controller [{#INSTANCE}]: LDAP read time is too highShould be less than

Download MS Exchange Server Database Recovery Free

The MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agentperf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agentperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agentperf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger prototypes for LDAP discoveryNameDescriptionExpressionSeverityDependencies and additional infoMS Exchange 2016: Domain Controller [{#INSTANCE}]: LDAP read time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageMS Exchange 2016: Domain Controller [{#INSTANCE}]: LDAP search time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageFeedbackPlease report any issues with the template at can also provide feedback, discuss the template, or ask for help at ZABBIX forums This template is for Zabbix version: 7.0 Source: Microsoft Exchange Server 2016 by Zabbix agentOverviewOfficial Template for Microsoft Exchange Server 2016.RequirementsZabbix version: 7.0 and higher.Tested versionsThis template has been tested on:Microsoft Exchange Server 2016 CU18ConfigurationZabbix should be configured according to the instructions in the Templates out of the box section.SetupMetrics are collected by Zabbix agent.1. Import the template into Zabbix.2. Link the imported template to a host with MS Exchange.Note that template doesn't provide information about Windows services state. Recommended to use it with "OS Windows by Zabbix agent" template.Macros usedNameDescriptionDefault{$MS.EXCHANGE.PERF.INTERVAL}Update interval for perf_counter_en items.60{$MS.EXCHANGE.DB.FAULTS.TIME}The time during which the database page faults may exceed the threshold.5m{$MS.EXCHANGE.DB.FAULTS.WARN}Threshold for database page faults trigger.0{$MS.EXCHANGE.LOG.STALLS.TIME}The time during which the log records stalled may exceed the threshold.10m{$MS.EXCHANGE.LOG.STALLS.WARN}Threshold for log records stalled trigger.100{$MS.EXCHANGE.DB.ACTIVE.READ.TIME}The time during which the active database read operations latency may exceed the threshold.5m{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}Threshold for active database read operations latency trigger.0.02{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}The time during which the active database write operations latency may exceed the threshold.10m{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}Threshold for active database write operations latency. Download Now! MS Exchange Server Database Recovery 17.05 (External server) External download options: MS Exchange Server Database Recovery 17.05

MS Exchange Server Database Recovery - Download Review

Faults stalls for database "{#INSTANCE}". This counter should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: Log records stalls is too highStalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests latency is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WarningMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests total count is too highShould be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agent (active)perf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agent (active)perf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agent (active)perf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agent (active)perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agent (active)perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger

Recover Exchange Database with Exchange Server Recovery

Length of time per database write operation. Should be less than 50ms on average.ZABBIX_PASSIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDatabase Counters [{#INSTANCE}]: Passive database write operations latencyShows the average length of time, in ms, per passive database write operation. Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.ZABBIX_PASSIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.ZABBIX_PASSIVEperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]MS ExchangeDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_PASSIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDomain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_PASSIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001TriggersNameDescriptionExpressionSeverityDependencies and additional infoInformation Store [{#INSTANCE}]: Page faults is too high (>{$MS.EXCHANGE.DB.FAULTS.WARN} for {$MS.EXCHANGE.DB.FAULTS.TIME})Too much page faults stalls for database "{#INSTANCE}". This counter should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AVERAGEInformation Store [{#INSTANCE}]: Log records stalls is too high (>{$MS.EXCHANGE.LOG.STALLS.WARN} for {$MS.EXCHANGE.LOG.STALLS.TIME})Stalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AVERAGEInformation Store [{#INSTANCE}]: RPC Requests latency is too high (>{$MS.EXCHANGE.RPC.WARN}s for {$MS.EXCHANGE.RPC.TIME})Should be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WARNINGInformation Store [{#INSTANCE}]: RPC Requests total count is too high (>{$MS.EXCHANGE.RPC.COUNT.WARN} for {$MS.EXCHANGE.RPC.COUNT.TIME})Should be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average read time latency is too high (>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}s for {$MS.EXCHANGE.DB.ACTIVE.READ.TIME})Should be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average read time latency is too high (>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}s for {$MS.EXCHANGE.DB.PASSIVE.READ.TIME})Should be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average

MS Exchange Server Backup and Recovery

Latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningDatabase Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agentperf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agentperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agentperf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger prototypes for LDAP discoveryNameDescriptionExpressionSeverityDependencies and additional infoDomain Controller [{#INSTANCE}]: LDAP read time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageDomain Controller [{#INSTANCE}]: LDAP search time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageFeedbackPlease report any issues with the template at can also provide feedback, discuss the template, or ask for help at ZABBIX forums This template is for Zabbix version: 6.2 Source: Microsoft Exchange Server 2016 by Zabbix agentOverviewFor Zabbix version: 6.2 and higherOfficial Template for Microsoft Exchange Server 2016.This template was tested on:Microsoft Exchange Server, version 2016 CU18SetupSee Zabbix template operation for basic instructions.Metrics are collected by Zabbix agent.1. Import the template into Zabbix.2. Link the imported template to a host with MS Exchange.Note that template doesn't provide information about Windows services state. Recommended to use it with "OS Windows by Zabbix agent" template.Zabbix configurationNo specific Zabbix configuration is required.Macros usedNameDescriptionDefault{$MS.EXCHANGE.DB.ACTIVE.READ.TIME}The time during which the active database read operations latency may exceed the threshold.5m{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}Threshold for active database read operations latency trigger.0.02{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}The time during which the active database write operations latency may

MS Exchange database recovery - N-able

Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WarningDatabase Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningDatabase Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agentperf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agentperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agentperf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger prototypes for LDAP discoveryNameDescriptionExpressionSeverityDependencies and additional infoDomain Controller [{#INSTANCE}]: LDAP read time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageDomain Controller [{#INSTANCE}]: LDAP search time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageFeedbackPlease report any issues with the template at can also provide feedback, discuss the template, or ask for help at ZABBIX forums This template is for Zabbix version: 5.4 Source: Microsoft Exchange Server 2016 by Zabbix agentOverviewFor Zabbix version: 5.4 and higherOfficial Template for Microsoft Exchange Server 2016.This template was tested on:Microsoft Exchange Server, version 2016 CU18SetupSee Zabbix template operation for basic instructions.Metrics are collected by Zabbix agent.1. Import the template into Zabbix.2. Link the imported template to a host with MS Exchange.Note that template doesn't provide information about Windows services state. Recommended to use it with "OS Windows by Zabbix agent" template.Zabbix configurationNo specific Zabbix configuration is required.Macros usedNameDescriptionDefault{$MS.EXCHANGE.DB.ACTIVE.READ.TIME}The time during which the active database read operations latency may exceed the threshold.5m{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}Threshold for active database read operations. Download Now! MS Exchange Server Database Recovery 17.05 (External server) External download options: MS Exchange Server Database Recovery 17.05 Kernel for Exchange Server recovery- database repair and data recovery software is an effective tool for corrupt MS Exchange Server database files. The software repairs the corrupt database

Download partition logic

MS Exchange database recovery - documentation.n-able.com

Store [{#INSTANCE}]: RPC Requests latency is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WarningInformation Store [{#INSTANCE}]: RPC Requests total count is too highShould be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WarningDatabase Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WarningDatabase Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WarningDatabase Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningDatabase Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agent (active)perf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agent (active)perf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agent (active)perf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agent (active)perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agent (active)perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger prototypes for LDAP discoveryNameDescriptionExpressionSeverityDependencies and additional infoDomain Controller [{#INSTANCE}]: LDAP read time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageDomain Controller [{#INSTANCE}]: LDAP search time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageFeedbackPlease report any issues with the template

Recovery databases in Exchange Server - learn.microsoft.com

Time per database read operation. Should be less than 20 ms on average.Zabbix agentperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Database Counters [{#INSTANCE}]: Passive database read operations latencyShows the average length of time per passive database read operation. Should be less than 200ms on average.Zabbix agentperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Database Counters [{#INSTANCE}]: Active database write operations per secondShows the number of database write operations per second for each attached database instance.Zabbix agentperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached)/sec", {$MS.EXCHANGE.PERF.INTERVAL}]Database Counters [{#INSTANCE}]: Active database write operations latencyShows the average length of time per database write operation. Should be less than 50ms on average.Zabbix agentperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Database Counters [{#INSTANCE}]: Passive database write operations latencyShows the average length of time, in ms, per passive database write operation. Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.Zabbix agentperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger prototypes for Databases discoveryNameDescriptionExpressionSeverityDependencies and additional infoMS Exchange 2016: Information Store [{#INSTANCE}]: Page faults is too highToo much page faults stalls for database "{#INSTANCE}". This counter should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: Log records stalls is too highStalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests latency is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WarningMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests total count is too highShould be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by. Download Now! MS Exchange Server Database Recovery 17.05 (External server) External download options: MS Exchange Server Database Recovery 17.05

Create a recovery database in Exchange Server

MULTIPLIER: 0.001MS ExchangeInformation Store [{#INSTANCE}]: RPC requests totalIndicates the overall RPC requests currently executing within the information store process. Should be below 70 at all times.ZABBIX_ACTIVEperf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}]MS ExchangeDatabase Counters [{#INSTANCE}]: Active database read operations per secondShows the number of database read operations.ZABBIX_ACTIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached)/sec", {$MS.EXCHANGE.PERF.INTERVAL}]MS ExchangeDatabase Counters [{#INSTANCE}]: Active database read operations latencyShows the average length of time per database read operation. Should be less than 20 ms on average.ZABBIX_ACTIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDatabase Counters [{#INSTANCE}]: Passive database read operations latencyShows the average length of time per passive database read operation. Should be less than 200ms on average.ZABBIX_ACTIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDatabase Counters [{#INSTANCE}]: Active database write operations per secondShows the number of database write operations per second for each attached database instance.ZABBIX_ACTIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached)/sec", {$MS.EXCHANGE.PERF.INTERVAL}]MS ExchangeDatabase Counters [{#INSTANCE}]: Active database write operations latencyShows the average length of time per database write operation. Should be less than 50ms on average.ZABBIX_ACTIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDatabase Counters [{#INSTANCE}]: Passive database write operations latencyShows the average length of time, in ms, per passive database write operation. Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.ZABBIX_ACTIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.ZABBIX_ACTIVEperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]MS ExchangeDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_ACTIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDomain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_ACTIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001TriggersNameDescriptionExpressionSeverityDependencies and additional infoMS Exchange: Zabbix agent: active checks are not availableActive checks are considered unavailable. Agent is not sending heartbeat for prolonged time.min(/Microsoft Exchange Server 2016 by Zabbix agent active/zabbix[host,active_agent,available],{$AGENT.TIMEOUT})=2HIGHInformation Store [{#INSTANCE}]: Page faults is too highToo much page faults stalls for database "{#INSTANCE}". This counter should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AVERAGEInformation Store [{#INSTANCE}]: Log records stalls is too highStalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AVERAGEInformation Store [{#INSTANCE}]: RPC Requests latency is too highShould be

Comments

User7223

On average.ZABBIX_PASSIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDatabase Counters [{#INSTANCE}]: Passive database write operations latencyShows the average length of time, in ms, per passive database write operation. Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.ZABBIX_PASSIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.ZABBIX_PASSIVEperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]MS ExchangeDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_PASSIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDomain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_PASSIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001TriggersNameDescriptionExpressionSeverityDependencies and additional infoInformation Store [{#INSTANCE}]: Page faults is too highToo much page faults stalls for database "{#INSTANCE}". This counter should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AVERAGEInformation Store [{#INSTANCE}]: Log records stalls is too highStalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AVERAGEInformation Store [{#INSTANCE}]: RPC Requests latency is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WARNINGInformation Store [{#INSTANCE}]: RPC Requests total count is too highShould be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average

2025-03-29
User1602

Should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: Log records stalls is too highStalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests latency is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WarningMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests total count is too highShould be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agentperf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agentperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agentperf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger prototypes for LDAP discoveryNameDescriptionExpressionSeverityDependencies and additional infoMS Exchange 2016: Domain Controller [{#INSTANCE}]: LDAP read time is too highShould be less than

2025-04-01
User6965

Faults stalls for database "{#INSTANCE}". This counter should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: Log records stalls is too highStalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AverageMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests latency is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WarningMS Exchange 2016: Information Store [{#INSTANCE}]: RPC Requests total count is too highShould be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningMS Exchange 2016: Database Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agent (active)perf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agent (active)perf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agent (active)perf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agent (active)perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agent (active)perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger

2025-04-22
User1863

Length of time per database write operation. Should be less than 50ms on average.ZABBIX_PASSIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDatabase Counters [{#INSTANCE}]: Passive database write operations latencyShows the average length of time, in ms, per passive database write operation. Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.ZABBIX_PASSIVEperf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.ZABBIX_PASSIVEperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]MS ExchangeDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_PASSIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001MS ExchangeDomain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.ZABBIX_PASSIVEperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]Preprocessing:- MULTIPLIER: 0.001TriggersNameDescriptionExpressionSeverityDependencies and additional infoInformation Store [{#INSTANCE}]: Page faults is too high (>{$MS.EXCHANGE.DB.FAULTS.WARN} for {$MS.EXCHANGE.DB.FAULTS.TIME})Too much page faults stalls for database "{#INSTANCE}". This counter should be 0 on production servers.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.FAULTS.TIME})>{$MS.EXCHANGE.DB.FAULTS.WARN}AVERAGEInformation Store [{#INSTANCE}]: Log records stalls is too high (>{$MS.EXCHANGE.LOG.STALLS.WARN} for {$MS.EXCHANGE.LOG.STALLS.TIME})Stalled log records too high. The average value should be less than 10 threads waiting.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LOG.STALLS.TIME})>{$MS.EXCHANGE.LOG.STALLS.WARN}AVERAGEInformation Store [{#INSTANCE}]: RPC Requests latency is too high (>{$MS.EXCHANGE.RPC.WARN}s for {$MS.EXCHANGE.RPC.TIME})Should be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WARNINGInformation Store [{#INSTANCE}]: RPC Requests total count is too high (>{$MS.EXCHANGE.RPC.COUNT.WARN} for {$MS.EXCHANGE.RPC.COUNT.TIME})Should be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average read time latency is too high (>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}s for {$MS.EXCHANGE.DB.ACTIVE.READ.TIME})Should be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average read time latency is too high (>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}s for {$MS.EXCHANGE.DB.PASSIVE.READ.TIME})Should be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WARNINGDatabase Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average

2025-04-01
User9907

Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WarningDatabase Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningDatabase Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agentperf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agentperf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agentperf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agentperf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger prototypes for LDAP discoveryNameDescriptionExpressionSeverityDependencies and additional infoDomain Controller [{#INSTANCE}]: LDAP read time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageDomain Controller [{#INSTANCE}]: LDAP search time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageFeedbackPlease report any issues with the template at can also provide feedback, discuss the template, or ask for help at ZABBIX forums This template is for Zabbix version: 5.4 Source: Microsoft Exchange Server 2016 by Zabbix agentOverviewFor Zabbix version: 5.4 and higherOfficial Template for Microsoft Exchange Server 2016.This template was tested on:Microsoft Exchange Server, version 2016 CU18SetupSee Zabbix template operation for basic instructions.Metrics are collected by Zabbix agent.1. Import the template into Zabbix.2. Link the imported template to a host with MS Exchange.Note that template doesn't provide information about Windows services state. Recommended to use it with "OS Windows by Zabbix agent" template.Zabbix configurationNo specific Zabbix configuration is required.Macros usedNameDescriptionDefault{$MS.EXCHANGE.DB.ACTIVE.READ.TIME}The time during which the active database read operations latency may exceed the threshold.5m{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}Threshold for active database read operations

2025-04-19
User2217

Store [{#INSTANCE}]: RPC Requests latency is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.TIME})>{$MS.EXCHANGE.RPC.WARN}WarningInformation Store [{#INSTANCE}]: RPC Requests total count is too highShould be below 70 at all times.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchangeIS Store({#INSTANCE})\RPC requests", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.RPC.COUNT.TIME})>{$MS.EXCHANGE.RPC.COUNT.WARN}WarningDatabase Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 20ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.READ.TIME})>{$MS.EXCHANGE.DB.ACTIVE.READ.WARN}WarningDatabase Counters [{#INSTANCE}]: Average read time latency is too highShould be less than 200ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.READ.TIME})>{$MS.EXCHANGE.DB.PASSIVE.READ.WARN}WarningDatabase Counters [{#INSTANCE}]: Average write time latency is too high for {$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME}Should be less than 50ms on average.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.ACTIVE.WRITE.TIME})>{$MS.EXCHANGE.DB.ACTIVE.WRITE.WARN}WarningDatabase Counters [{#INSTANCE}]: Average write time latency is higher than read time latency for {$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME}Should be less than the read latency for the same instance, as measured by the MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency counter.avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})>avg(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Recovery) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.DB.PASSIVE.WRITE.TIME})WarningLLD rule Web services discoveryNameDescriptionTypeKey and additional infoWeb services discoveryDiscovery of Exchange web services.Zabbix agent (active)perf_instance_en.discovery["Web Service"]Item prototypes for Web services discoveryNameDescriptionTypeKey and additional infoWeb Service [{#INSTANCE}]: Current connectionsShows the current number of connections established to the each Web Service.Zabbix agent (active)perf_counter_en["\Web Service({#INSTANCE})\Current Connections", {$MS.EXCHANGE.PERF.INTERVAL}]LLD rule LDAP discoveryNameDescriptionTypeKey and additional infoLDAP discoveryDiscovery of domain controller.Zabbix agent (active)perf_instance_en.discovery["MSExchange ADAccess Domain Controllers"]Item prototypes for LDAP discoveryNameDescriptionTypeKey and additional infoDomain Controller [{#INSTANCE}]: Read timeTime that it takes to send an LDAP read request to the domain controller in question and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agent (active)perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Domain Controller [{#INSTANCE}]: Search timeTime that it takes to send an LDAP search request and get a response. Should ideally be below 50 ms; spikes below 100 ms are acceptable.Zabbix agent (active)perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}]PreprocessingCustom multiplier: 0.001Trigger prototypes for LDAP discoveryNameDescriptionExpressionSeverityDependencies and additional infoDomain Controller [{#INSTANCE}]: LDAP read time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Read Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageDomain Controller [{#INSTANCE}]: LDAP search time is too highShould be less than 50ms at all times, with spikes less than 100ms.min(/Microsoft Exchange Server 2016 by Zabbix agent active/perf_counter_en["\MSExchange ADAccess Domain Controllers({#INSTANCE})\LDAP Search Time", {$MS.EXCHANGE.PERF.INTERVAL}],{$MS.EXCHANGE.LDAP.TIME})>{$MS.EXCHANGE.LDAP.WARN}AverageFeedbackPlease report any issues with the template

2025-04-22

Add Comment