# Documentação: Microsoft Exchange Server 2016 by Zabbix agent active **Template:** Microsoft Exchange Server 2016 by Zabbix agent active **Descrição:** Template Gold para Microsoft Exchange Server (2016/2019). Monitoramento 360º com foco em performance e disponibilidade. Inclui: - Filas de Transporte (Submission, Delivery, Poison) - Banco de Dados (Latência, Page Faults, Status) - Serviços MSExchange (Discovery Automático) - Web Access (OWA/ECP) - Métricas de ActiveSync e WebServices Desenvolvido por Arthur "O Farol" Mendes. ## Itens Monitorados ### Itens Globais - **Bancos de Dados: Total Montados** (`perf_counter_en["\MSExchange Active Manager(_total)\Database Mounted"]`) - **ActiveSync: Comandos Ping Pendentes** (`perf_counter_en["\MSExchange ActiveSync\Ping Commands Pending", {$MS.EXCHANGE.PERF.INTERVAL}]`) - **ActiveSync: Requisições por Segundo** (`perf_counter_en["\MSExchange ActiveSync\Requests/sec", {$MS.EXCHANGE.PERF.INTERVAL}]`) - **OWA: Usuários Únicos Atuais** (`perf_counter_en["\MSExchange OWA\Current Unique Users", {$MS.EXCHANGE.PERF.INTERVAL}]`) - **OWA: Requisições por Segundo** (`perf_counter_en["\MSExchange OWA\Requests/sec", {$MS.EXCHANGE.PERF.INTERVAL}]`) - **WebServices: Requisições por Segundo** (`perf_counter_en["\MSExchangeWS\Requests/sec", {$MS.EXCHANGE.PERF.INTERVAL}]`) - **Zabbix: Disponibilidade do Agente (Active)** (`zabbix[host,active_agent,available]`) - **Fila de Transporte: Submission Queue** (`perf_counter_en["\MSExchangeTransport Queues(_Total)\Submission Queue Length"]`) - **Fila de Transporte: Active Mailbox Delivery** (`perf_counter_en["\MSExchangeTransport Queues(_Total)\Active Mailbox Delivery Queue Length"]`) - **Fila de Transporte: Poison Queue** (`perf_counter_en["\MSExchangeTransport Queues(_Total)\Poison Queue Length"]`) - **Fila de Transporte: Retry Mailbox Delivery** (`perf_counter_en["\MSExchangeTransport Queues(_Total)\Retry Mailbox Delivery Queue Length"]`) - **Service: Status do Microsoft Exchange Transport Submission** (`service.info["MSExchangeSubmission",state]`) - **Service: Status do Microsoft Exchange Transport** (`service.info["MSExchangeTransport",state]`) ### Regras de Descoberta (LLD) #### Descoberta de Serviços Exchange (`service.discovery`) - **Protótipos de Itens:** - Serviço: Status do {#SERVICE.DISPLAYNAME} (`service.info["{#SERVICE.NAME}",state]`) #### Descoberta de Bancos de Dados (`perf_instance.discovery["MSExchange Active Manager"]`) - **Protótipos de Itens:** - Banco [{#INSTANCE}]: Função da Cópia (`perf_counter_en["\MSExchange Active Manager({#INSTANCE})\Database Copy Role Active"]`) - Banco [{#INSTANCE}]: Page Faults/seg (`perf_counter_en["\MSExchange Database({#INF.STORE})\Database Page Fault Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}]`) - Banco [{#INSTANCE}]: Logs Aguardando (Stalled) (`perf_counter_en["\MSExchange Database({#INF.STORE})\Log Record Stalls/sec", {$MS.EXCHANGE.PERF.INTERVAL}]`) - Banco [{#INSTANCE}]: Latência de Leitura (Ativo) (`perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Reads (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]`) - Banco [{#INSTANCE}]: Latência de Escrita (Ativo) (`perf_counter_en["\MSExchange Database ==> Instances({#INF.STORE}/_Total)\I/O Database Writes (Attached) Average Latency", {$MS.EXCHANGE.PERF.INTERVAL}]`) - Banco [{#INSTANCE}]: Estado (`perf_counter_en["\MSExchangeIS Store({#INSTANCE})\Database State"]`) - Banco [{#INSTANCE}]: Tamanho do Arquivo (`perf_counter_en["\MSExchange Database({#INF.STORE})\Database File Size In Bytes", {$MS.EXCHANGE.PERF.INTERVAL}]`) - Banco [{#INSTANCE}]: Total de Itens (`perf_counter_en["\MSExchange IS Store({#INF.STORE})\Item Count", {$MS.EXCHANGE.PERF.INTERVAL}]`) ## Alertas (Triggers) ### Triggers Globais - [HIGH] **📉 Exchange: Queda Anômala de Tráfego OWA** - [HIGH] **🚨 Exchange: Agente Zabbix Indisponível** - [AVERAGE] **⚠️ Exchange: Fila de Submissão Alta** - [HIGH] **🔮 Exchange: Fila de Submissão em Crescimento Rápido** - [AVERAGE] **⚠️ Exchange: Fila de Entrega Local Alta** - [HIGH] **🔮 Exchange: Fila de Entrega em Crescimento Rápido** - [HIGH] **🚨 Exchange: Mensagens em Quarentena (Poison Queue) detectadas** - [HIGH] **🚨 Serviço Parado: Microsoft Exchange Transport Submission** - [HIGH] **🚨 Serviço Parado: Microsoft Exchange Transport** ### Protótipos de Triggers (LLD) **Regra: Descoberta de Serviços Exchange** - [HIGH] **🚨 Serviço Parado: {#SERVICE.DISPLAYNAME}** **Regra: Descoberta de Bancos de Dados** - [AVERAGE] **⚠️ Exchange: Page Faults Elevados em {#INSTANCE}** - [AVERAGE] **🐢 Exchange: Escrita de Logs Travada em {#INSTANCE}** - [WARNING] **🐢 Exchange: Latência de Leitura Alta em {#INSTANCE}** - [WARNING] **🐢 Exchange: Latência de Escrita Alta em {#INSTANCE}** - [WARNING] **⚠️ Exchange: Banco de Dados Grande em {#INSTANCE}**