# Monitorización complementaria de citrix

##### **Módulos de Red** 

Podemos monitorizar de forma remota los diferentes puertos que deben estar operativos en nuestro entorno Citrix, aquí le indicamos los imprescindibles, pero en el siguiente catálogo tiene de forma detallada todos los puertos que usan los diferentes componentes de Citrix.

[http://support.citrix.com/content/dam/supportWS/kA460000000Cc9tCAC/Communication\_Ports\_ Used\_By\_Citrix.pdf](http://support.citrix.com/content/dam/supportWS/kA460000000Cc9tCAC/Communication_Ports_%20Used_By_Citrix.pdf)

1.- Controller, Consola Director y StoreFront

 Puertos 80 y/o 443 TCP

2.- Servidor de Licencias

 Puertos 7279, 27000, 8083, 8082 TCP

Se podrá realizar esta monitorización de puertos a través del servidor de red de PandoraFMS o bien a través de módulos locales desde el mismo servidor o desde otro que quisiésemos usar para tal fin.

**Windows:**

```powershell
module_begin
module_name Check port 80
module_type generic_proc
module_tcpcheck IP_Citrix_server
module_port 80
module_end
```

**Linux:**

```bash
module_begin
module_name Check port 80
module_type generic_proc
module_exec nmap IP_Citrix_server  | grep 80/tcp | awk '{print $2}' | grep open | wc -l
module_end
```

##### **Monitorización Eventos Citrix** 

Podemos monitorizar a parte de todo lo indicado anteriormente cualquiera de los eventos que Citrix escriba en el Log de Eventos.

Para ellos podemos utilizar los módulos de tipo logevent.

```powershell
module_begin 
module_name Event Citrix 
module_type async_string 
module_source Application #Fuente ( Aplication, System o Security)
module_eventtype Information # Severidad: Error, Information, …
module_eventcode # Id del Evento 
module_description 
module_end 
```

En los siguientes enlaces podemos encontrar de forma detallada todos los eventos que se generan en el servidor Citrix:

[Códigos de Eventos generados por PVS](https://support.citrix.com/support-home/kbsearch/article?articleNumber=CTX126407)

[Eventos de log XenDesktop Broker ](https://support.citrix.com/support-home/kbsearch/article?articleNumber=CTX133153)

[Eventos de log XenDesktop VDA ](https://support.citrix.com/support-home/home)

[Eventos de log XenDesktop MCS ](https://support.citrix.com/support-home/home)

[Eventos Web Interface ](https://support.citrix.com/support-home/home)

A modo de ejemplo se indican algunos de los eventos más destacados. Recordamos que todas estas configuraciones deberán añadirse al fichero de configuración del agente ( pandora\_agent.conf)

```
module_begin
module_name EventControllerWrongUserAccount
module_description
module_type async_string
module_logevent module_source Application
module_eventcode 1000
module_end

module_begin
module_name EventBrokerThrottleStartupException
module_descriptio
nmodule_type async_string
module_logevent
module_source Application
module_eventcode 1004
module_end 

module_begin
module_name NoDatabaseConnectivity
module_description
module_type async_string
module_logevent
module_source Application
module_eventcode 1202
module_end 

module_begin
module_name Event_1388
module_description Monitoring interno de Citrix
module_type async_string
module_logevent
module_source Application
module_eventcode 1388
module_application HCAService
module_end 

module_begin
module_name Event_3621
module_description Citrix cannot connect to SQL Server
module_type async_string
module_logevent
module_source Application
module_eventtype Error
module_eventcode 3621
module_end 

module_begin
module_name Event_3961
module_description El recopilador de datos se ha quedado sin memoria y es posible que los datos del almacén dinámico no estén sincronizados. Elija un nuevo recopilador de datos y asegúrese de que tiene suficiente memoria en el nuevo recopilador de datos.
module_type async_string
module_logevent
module_source System
module_eventcode 3961
module_end 

module_begin
module_name Event_5774
module_description El servidor entra en periodo de gracia (no hay suficientes licencias).
module_type async_string
module_logevent
module_source system
module_eventtype Error
module_eventcode 5774
module_application MetaFrame
module_end 

module_begin
module_name Event_9014
module_description Licencia invalida
module_type async_string
module_logevent
module_source system
module_eventtype Error
module_eventcode 9014
module_application MetaFrame
module_end 
```