Skip to main content

Configuración en pandora

Instalación desde consola

Para el registro del plugin, desde la consola, se debe ir al apartado "registrar plugin".

register_plugin.png

Daremos a seleccionar archivo.

register_plugin2.png

Seleccionaremos el fichero pspz2 que contiene el plugin.

register1_mongodb.png

Una vez subido se podrá ver un mensaje indicando que esta registrado correctamente.

register2_mongodb.png

Una vez registrado el plugin, lo veremos en el apartado plugins.

serversingles.png

En el apartado parámetros veremos todos los que usa el plugin, no todos son imprescindibles para su funcionamiento, solo los que salen como obligatorios en parámetros.

register3_mongodb.png

En el apartado de abajo veremos todos los parámetros utilizados y se les podrá asignar el valor requerido.

register4_mongodb.png

 

Instalación manual

La mejor forma de manejar plugins de servidor en Pandora es desde "/usr/share/pandora_server/util/plugin" asi que lo enviaremos esa ruta.

Después nos moveremos a la carpeta en la que lo hemos metido ( "/usr/share/pandora_server/util/plugin" es la recomendada").

Recuerda: Tienes que instalar las dependencias que necesita el módulo PyMongo en tu sistema, esta explicado en el apartado configuración.

Nos movemos desde home con :
cd /usr/share/pandora_server/util/plugin/

Ejecutamos el plugin para ver que funciona :

./pandora_mongodb -u <uri> -s <server> -d <databases -a <alldatabases> -p <prefix> -c <collectionstats> [ -g <group> ] [ --data_dir <data dir> ] [ --as_agent_plugin 1]

image-1629974206435.png

Con as_agent_plugin 1 podremos ver un XML con los datos que nos saldrán en consola:

image-1629974241455.png

Si lo ejecutamos de la primera manera, sin "as_agent_plugin 1" se nos habrá creado un agente por cada database de nuestro cluster. El parámetro --as_agent_plugin solo podremos ejecutarlo si metemos las bases de datos una a una introduciendo su nombre con el parámetro -d.

De todas formas, por si se prefiere instalarlo manualmente desde la consola, el proceso sería el siguiente:

Como plugin de servidor

Iremos a servidores > plugins:

image-1629974405286.png

Pinchamos en añadir:

image-1629974430627.png

Le ponemos en nombre y la descripción que se prefiera:

7.png

Metemos como comando la ruta al plugin, y como parámetros los que hemos metido ejecutando el plugin, los campos "_field_" son macros definidas más abajo.

8.png

Ponemos por cada macro la descripción que se prefiera y como valor los datos de mongodb.

9.png

Hecho esto si ejecutamos el plugin desde el terminal se nos habrá creado el agente con los módulos.