Skip to main content

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