Skip to main content

Configuración en PandoraFMS

Ejemplo ejecutar el plugin como plugin de agente

Para usar este plugin en modo agente, se debe llamar al plugin con un comando con los parámetros que se estén usando, esto se puede hacer desde el archivo pandora_agent.conf situado en "/etc/pandora". Aunque si esta habilitada la configuración remota se puede hacer desde la consola.

image-1647356034558.png


Para llamar al plugin se usará el parámetro module_plugin seguido del comando al final del archivo:


Ejemplo:

module_plugin /pandora_ux.64 -exe pwr -script wux2.side -pwr_port 4444 -pwr_host 172.42.42.1

 

En el siguiente intervalo que se actualice el agente aparecerán los módulos dentro del agente software en el que lo estamos llamando.

image-1647356184261.png

Ejemplo ejecutar el plugin como plugin de servidor

Se debe ir a servidores > plugins:

image-1647441477355.png

Pinchar en añadir:

image-1647441559604.png

Se le pone el nombre y la descripción que se prefiera:

image-1647441618522.png

Abajo en "comando del plugin" se debe introducir la ruta en la que tenemos el plugin de UX. En parámetros del plugin se introducirán todos los que queramos usar para customizar la ejecución del plugin seguido de la macro _field_ que nos permitirá almacenar los valores de estos parámetros más abajo.

* Si se va a usar el plugin como plugin de servidor, se debe usar el parámetro agent, ya que este hace que la ejecución del plugin muestre un valor básico con el que podremos ver el estado de la ejecución en vez de un xml que es lo que usaríamos si queremos usar el plugin en modo agente.

image-1647441704136.png

Se le puede añadir una descripción a cada macro para identificarlas seguido de un valor.

Macro _field1_

image-1647349972507.png

Macro _field2_

image-1647350000362.png

Macro _field3_

image-1647350034720.png

Macro _field4_

image-1647350051952.png

Macro _field5_

image-1647350070959.png

Una vez hecho esto se puede ver en la vista previa del comando este, y ejecutándolo por terminal se puede ver si los datos introducidos son correctos.

image-1647441728812.png

Si se introduce por terminal debería mostrar un 1 si todo ha ido correcto con la transacción.

Una vez realizados estos pasos y configurado el plugin al antojo del usuario, se debe crear un módulo, que mostrará el estado de la ejecución del plugin, para ello es requerido ir a un agente y crear un nuevo módulo de servidor de complementos.

image-1647441796782.png

Se le pondrá al módulo el nombre que queramos.

image-1647441874389.png

Y en la etiqueta de plugin se seleccionará el que se acaba de crear, se puede ver como aparecen los parámetros que hemos metido por las macros abajo.

image-1647350221240.png

Una vez hecho esto se debe crear el módulo y aparecerá en la vista de módulos con 1 si la ejecución del plugin no esta teniendo problemas.

image-1647350259697.png

Se puede ver que se ha creado un agente con el nombre que se le puso por parámetro.

image-1647350286122.png

Y dentro de este se pueden ver los módulos con el estado de la transacción.

image-1647350330558.png