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.
En esta guía rápida se van a mostrar ejemplos de plugins que vienen por defecto incluidos en Pandora FMS, pero existe la posibilidad de poder crear nuestros propios plugins de servidor y de agente.
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 solo devuelven un valor.
Estos plugins se almacenan en el directorio /usr/share/pandora_server/util/plugin/
y son ejecutados por el servidor.
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
Para crear un módulo remoto de tipo plugin accedemos a la edición del agente, a la pestaña Modules:
Creamos un módulo de tipo plugin server.
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.
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.
Así es como se ve el módulo configurado:
Dependiendo del plugin se tendrán que rellenar diferentes campos específicos, por ejemplo, para el plugin MySQL se debe definir la dirección IP del servidor MySQL, el nombre de usuario y la contraseña, y el dato que queramos extraer.
Unos segundos después de haber creado el módulo aparecerá en la vista del agente el módulo y su valor obtenido:
Plugins de Agente
GNU/Linux
Este tipo de plugins son almacenados y ejecutados desde un Agente software y pueden devolver más de un valor.
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.
Para ver el módulo creado y su valor (o valores, dependiendo del plugin) nos dirigimos a la vista del Agente software en la Consola web.
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.
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 GNU/Linux, vienen algunos ejemplos de plugins definidos en el fichero de configuración.
¿No se están logrando los resultados explicados en el capítulo? Acceda a la sección de ayuda o soporte