# Exchange

# Introducción

**Ver**. 27-01-2023

Plugin para monitorizar un servidor de Exchange, funciona en versiones posteriores a exchange 2010.

**Tipo**: Plug-in de agente

# Matriz de compatibilidad

<table border="1" id="bkmrk-sistemas-donde-se-ha" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; width: 564px; height: 70px;"><tbody><tr style="height: 35px;"><td style="width: 234px; height: 35px;">**Sistemas donde se ha probado**</td><td style="width: 330px; height: 35px;">Exchange 2016

</td></tr><tr style="height: 35px;"><td style="width: 234px; height: 35px;">**Sistemas donde debería funcionar**</td><td style="width: 330px; height: 35px;">Versiones de Exchange 2013 y superiores

</td></tr></tbody></table>

# Prerrequisitos

- Tener instalado el agente de PandoraFMS
- Un servidor exchange 2013 o posterior y disponer de powershell y la exchange shell

El plugin requiere ser ejecutado por un usuario con permisos para la conexión a la shell de administración de Exchange según el servidor al que nos queramos conectar. Ese usuario debe tener privilegios suficientes para hacer uso de los cmdlets necesarios para obtener la información.

Para la preparación del uso de la shell de administración de Exchange. Es necesario disponer de un usuario con privilegios de acceso para algunos de los cmdlets. Si disponemos de los permisos necesarios, con una instalación por defecto del agente de  
Pandora es suficiente y no hay que configurar nada adicional.

# Parámetros

<table border="1" id="bkmrk--all-saca-todos-los-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">-all</td><td style="width: 50%;">Sirve para obtener todos los módulos</td></tr><tr><td style="width: 50%;">-mailbox</td><td style="width: 50%;">Sirve para obtener los módulos de mailbox.</td></tr><tr><td style="width: 50%;">-cas</td><td style="width: 50%;">Sirve para obtener los módulos de cas.</td></tr><tr><td style="width: 50%;">-services</td><td style="width: 50%;">Sirve para obtener para monitorizar los servicios de Exchange que se detecten</td></tr></tbody></table>

# Ejecución manual

```
powershell.exe -PSConsoleFile "<ruta_a_exchange_shell>\exshell.psc1" -command "C:\'<ruta_al_plugin>\Pandora_Plugin_Exchange.ps1' <parámetros> 3> $NULL"
```

<span style="text-decoration: underline;">Ejemplo</span>

[![image-1674826469892.png](https://pandorafms.com/guides/public/uploads/images/gallery/2023-01/scaled-1680-/image-1674826469892.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2023-01/image-1674826469892.png)

# Configuración en PandoraFMS

Para obtener la información, el plugin de exchange debe configurarse en el agente de Pandora

Para poder monitorizar desde Pandora FMS con el plugin, deberemos llamarlo desde el conf del EndPoint que está en la siguiente ruta :

```
/etc/pandora/pandora_agent.conf
```

Lo llamaremos en la última línea del conf con el comando module\_plugin , seguido del siguiente comando:

```
module_plugin powershell.exe -PSConsoleFile "<ruta_a_exchange_shell>\exshell.psc1" -command "C:\'<ruta_al_plugin>\Pandora_Plugin_Exchange.ps1' <parámetros> 3> $NULL"
```

Esto también se puede hacer desde la consola si está la configuración remota habilitada.

# Módulos generados por el plugin

El plugin, sacara los siguientes módulos

<table border="1" id="bkmrk-message-count-%3Cserve" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">Message count &lt;server&gt;</td></tr><tr><td style="width: 100%;">CPU Average &lt;server&gt;</td></tr><tr><td style="width: 100%;">MEM Average &lt;server&gt;</td></tr><tr><td style="width: 100%;">Capacity(GB) &lt;server&gt; &lt;unidad&gt;</td></tr><tr><td style="width: 100%;">FreeSpace(GB) &lt;server&gt; &lt;unidad&gt;</td></tr><tr><td style="width: 100%;">Free(%) &lt;server&gt; &lt;unidad&gt;</td></tr></tbody></table>

**Mailbox**

<table border="1" id="bkmrk-database-replication" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">Database replication</td></tr><tr><td style="width: 100%;">Mapi connectivity</td></tr><tr><td style="width: 100%;">Dag status</td></tr></tbody></table>

**CAS**

<table border="1" id="bkmrk-owa-activesync-web-s" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">OWA</td></tr><tr><td style="width: 100%;">ActiveSync</td></tr><tr><td style="width: 100%;">Web Services</td></tr><tr><td style="width: 100%;">Remote powershell</td></tr><tr><td style="width: 100%;">POP</td></tr><tr><td style="width: 100%;">IMAP</td></tr><tr><td style="width: 100%;">ECP</td></tr><tr><td style="width: 100%;">Autodiscover</td></tr><tr><td style="width: 100%;">Outlook client connectivity</td></tr><tr><td style="width: 100%;">SMTP connectivity</td></tr></tbody></table>

**Si se usa el parámetro "-services", se creara un módulo aparte por cada servicio detectado.**