# Parametrización del archivo de configuración

Para que el plugin funcione correctamente debe editarse el archivo de configuración con las características del entorno.  
  
Este es un ejemplo del mismo:

```
# VM Agent Configuration
ServerIP localhost
Interval 300
Agent_Version 7.0NG.748
Group HyperV
File_Path C:\Program Files\pandora_agent\temp\
Tentacle#Options
# VM Module Configuration (if you dont want to use any module NO or delete
it of the list)
VM#ALL
VM_Uptime OK
VM_Dynamic_Memory OK
VM_I/O_Disk OK
VM_I/O_Network NO
VM_VDisk OK
VM_Snapshot OK
# Host Module Configuration
HS#ALL
HS_Dynamic_Memory OK
HS_I/O_Disk OK
HS_I/O_Network OK
HS_Mem OK
HS_CPU OK
HS_Status OK
HS_VDisk_Size NO
HS_FreeDisk OK
HS_Disk_Health OK
HS_VMs_Mem OK
```

Server IP: En este token debemos configurar la IP del servidor a la que está apuntando  
el agente, y se utilizará para el envío de los XML que se forman con cada una de las máquinas  
virtuales.  
Interval: Indicaremos el intervalo que van a tener los agentes de las máquinas virtuales,  
es recomendable indicar un intervalo proporcionar al del agente principal. Por ejemplo, si  
ese agente tiene un intervalo de 300, indicaríamos 300, 600, 900….  
Agent\_version: Indicaremos la versión del agente principal de Pandora FMS para que se  
muestre en la consola en los agentes de las máquinas virtuales. Es un dato meramente  
descriptivo.  
Group: Se configurará el grupo al que queramos que pertenezcan nuestros agentes de  
máquinas virtuales. Hay que asegurarse de que este grupo esté creado previamente en la  
consola de Pandora FMS.  
File\_Path: La ruta donde queramos que se guarden de forma temporal los XML de los  
diferentes agentes que se formarán con cada máquina virtual, y que después se enviarán al  
servidor mediante el protocolo tentacle. La ruta debe existir en el equipo, admite espacios  
y es necesario introducirla sin ningún tipo de comillas y acabando en “\\”.  
Tentacle\_Options: En este token indicaremos las opciones de envío de tentacle. En el  
caso de que no se necesite ninguna, no se indicará nada tal como está en el archivo del  
ejemplo. Estas son las opciones disponibles:  
-c Habilita SSL sin certificado de cliente  
-e cert Archivo de certificado OpenSSL. Habilita SSL.  
-f ca Verifica que el certificado está firmado por el ca.  
-k key Archivo de clave privada OpenSSL  
-p port Puerto del servidor (41121 por defecto)  
-x pwd Contraseña del servidor  
-y proxy Servidor proxy (http://user:password@address:port)  
**7.1 Módulos de Máquinas virtuales**  
VM\_ALL: Si tenemos el token de la forma indicada (VM\_ALL) enviará la información de todos los módulos disponibles de la sección de máquinas virtuales. Si no queremos que se envíen todos y vamos a configurar cada grupo de módulos independientemente con el resto de tokens, debemos eliminar este token o falsearlo (VM#ALL)  
VM\_Uptime: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- VM\_Uptime  
VM\_Dinamic\_Memory: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- %Mem Dynamic Use  
VM\_I/O\_Disk: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- Total Disk IO  
\- %Disk IO Read  
\- %Disk IO Write  
\- Disk IO Read Bytes/sec  
\- Disk IO Write Bytes/sec  
VM\_I/O\_Network: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- Bytes Send/sec  
\- Bytes Received/sec  
VM\_VDisk: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- % Disk used  
VM\_Snapshot: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- Number of snapshots  
**7.2 Módulos del Hipervisor**  
HS\_ALL: Si tenemos el token de la forma indicada (HS\_ALL) enviará la información de todos los módulos disponibles de la sección del hipervisor Host. Si no queremos que se envíen todos y vamos a configurar cada grupo de módulos independientemente con el resto de tokens, debemos eliminar este token o falsearlo (HS#ALL)  
HS\_Dynamic\_Memory: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- Avail Dynamic Memory Balancer  
HS\_I/O\_Disk: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- Disk Read Bytes (Volume\_Name)  
\- Disk Write Bytes (Volume\_Name)  
HS\_I/O\_Network: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- Bytes Sent (Interfaz)  
\- Bytes Received (Interfaz)HS\_Mem: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- % Mem Use  
HS\_CPU: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- CPU Use  
HS\_Status: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- Total VMs  
\- Total VMs State Running  
\- Total VMs State Off  
\- Total VMs State Saved  
\- Total VMs State Paused  
\- Total VMs State Other  
HS\_VDisk\_Size: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- File size of vdisk (VDisk\_Name) on VM (VM\_Name)  
HS\_FreeDisk: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- FreeDisk (Volume\_Name)  
HS\_Disk\_Health: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- Disk (Volume\_Name) Health  
HS\_VMs\_Mem: Mediante un OK, habilitaremos que se envíe el siguiente módulo/grupo de módulos:  
\- Total Assigned Memory  
\- Total Assigned Memory (%)  
\- Total Demand Memory  
\- Total Demand Memory (%)  
\- Total VMs Memory Available (%)