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 (%)