# 12. Como usar los plugins de Pandora FMS

Los *plugins* permiten a Pandora FMS obtener información que requiere un procesamiento complejo o que requiere el uso de sistemas o API complejas. **Ejemplos** de *plugins* pueden ser: la monitorización de bases de datos MySQL® o la pérdida de paquetes entre dispositivos.

En esta guía rápida se van a mostrar ejemplos de *plugins* que vienen por defecto incluidos en Pandora FMS y también existe la posibilidad de poder crear nuestros propios *plugins* de servidor y de EndPoint.

#### *Plugins* de Servidor  


Pandora FMS incluye de manera predeterminada unos cuantos plugins listos para ser utilizados, para visualizar los *plugins* de servidor registrados en Pandora FMS nos dirigimos a **Management → Servers → Plugins**. Este tipo de *plugins* solamente devuelven un valor.

Estos *plugins* se almacenan en el directorio `/usr/share/pandora_server/util/plugin/` y son ejecutados por el **PFMS Server**.

[![pfms-first-steps-server_plugins-image-010.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/scaled-1680-/pfms-first-steps-server-plugins-image-010.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/pfms-first-steps-server-plugins-image-010.png)

<p class="callout info align-center"><span style="font-weight: normal;"><span style="font-size: 11pt; font-family: Arial; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; white-space: pre-wrap;">Para hacer uso de este tipo de *plugins* es necesario que el servidor de *plugins* esté habilitado en el fichero `/etc/pandora/pandora_server.conf` bajo el *token* `heavyserver 1` .</span></span></p>

Para crear un módulo remoto de tipo *plugin* accedemos a la edición del agente, a la pestaña **Modules**:

[![pfms-first-steps-server_plugins-image-020.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/scaled-1680-/pfms-first-steps-server-plugins-image-020.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/pfms-first-steps-server-plugins-image-020.png)

Creamos un módulo de tipo **Plugin module**:

[![pfms-first-steps-server_plugins-image-030.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/scaled-1680-/pfms-first-steps-server-plugins-image-030.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/pfms-first-steps-server-plugins-image-030.png)

Generalmente se configura de la misma manera que cualquier otro tipo de módulo remoto, en este tipo de módulo disponemos del desplegable **Plugin**, que nos permite elegir el *plugin* que se va a utilizar.

En este ejemplo se utiliza el *plugin* **Packet Loss** para comprobar la cantidad de paquetes perdidos en un lapso de tiempo entre el servidor y el destino.

[![pfms-first-steps-server_plugins-image-040.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/scaled-1680-/pfms-first-steps-server-plugins-image-040.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/pfms-first-steps-server-plugins-image-040.png)

Rellenamos los campos con la información necesaria, en el caso del *plugin* **Packet Loss** definimos el tiempo de prueba y la dirección IP de destino.

Unos segundos después de haber creado el módulo aparecerá en la vista del agente el módulo y su valor obtenido:

[![pfms-first-steps-server_plugins-image-060.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/scaled-1680-/pfms-first-steps-server-plugins-image-060.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/pfms-first-steps-server-plugins-image-060.png)

<p class="callout info">Dependiendo del *plugin* se tendrán que rellenar diferentes campos específicos, <span style="color: rgb(185, 106, 217);">por ejemplo</span>, para el *plugin* **MySQL** se deben definir la dirección IP del servidor **MySQL**, el nombre de usuario y la contraseña, y el dato que queramos extraer:</p>

![pfms-first-steps-server_plugins-image-050.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/scaled-1680-/pfms-first-steps-server-plugins-image-050.png)

#### *Plugins* de Agente

##### GNU/Linux®

Este tipo de *plugins* son almacenados y ejecutados desde un EndPoint <span style="color: rgb(185, 106, 217);">y pueden devolver más de un valor</span>.

Estos plugins se almacenan en el directorio `/usr/share/pandora_agent/plugins/ `del agente local y se definen en el fichero de configuración `/etc/pandora/pandora_agent.conf`.

En el fichero de configuración vienen definidos por defecto algunos *plugins* de agente, en este ejemplo se utiliza un *plugin* llamado `top.sh`, que muestra los procesos que se están ejecutando en el agente.

[![pfms-first-steps-server_plugins-image-070.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/scaled-1680-/pfms-first-steps-server-plugins-image-070.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/pfms-first-steps-server-plugins-image-070.png)

Para ver el módulo creado y su valor (o valores, dependiendo del *plugin*) nos dirigimos a la vista de Agente (del EndPoint) en la Consola web.

[![pfms-first-steps-server_plugins-image-080.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/scaled-1680-/pfms-first-steps-server-plugins-image-080.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/pfms-first-steps-server-plugins-image-080.png)

Observamos que se muestra como dato obtenido un icono que tiene la forma de una hoja de papel, hacemos clic sobre ese icono para mostrar el listado de procesos extraídos del equipo a través del *plugin* de agente.

[![pfms-first-steps-server_plugins-image-090.png](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/scaled-1680-/pfms-first-steps-server-plugins-image-090.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2026-03/pfms-first-steps-server-plugins-image-090.png)

##### MS Windows®

Los plugins se almacenan en el directorio `%ProgramFiles%\pandora_agent\util\` y se definen en el fichero de configuración `%ProgramFiles%\pandora_agent\pandora_agent.conf`.

Al igual que en Linux®, vienen algunos ejemplos de *plugins* definidos en el fichero de configuración.

[![plugin12.png](https://pandorafms.com/guides/public/uploads/images/gallery/2023-10/scaled-1680-/plugin12.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2023-10/plugin12.png)

<p class="callout info">¿No se están logrando los resultados explicados en el capítulo? Acceda a la sección de [ayuda](https://pandorafms.com/guides/public/books/primeros-pasos-con-pandora-fms/page/21-donde-mirar-en-caso-de-problemas) o [soporte](https://pandorafms.com/guides/public/books/primeros-pasos-con-pandora-fms/page/22-soporte)</p>