Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

  • Oraganización de modulos

    Posted by jsarasua on April 11, 2014 at 22:26

    Hola,

    Es posible  asignar el resultado de la ejecución de un plugin local  a  módulos de distintos agentes?

    Básicamente lo que queremos hacer es lo que se ve en la imagen adjunta…  “My Plugin” es capaz de determinar el status de cada uno de los diferentes servicios remotos.

    El inconveniente es que aún no hemos podido desplegar la salida de “My Plugin” de manera “ordenada” (mapeando agente/ modulo)  en la web.

    Se les ocurre alguna idea?

    Gracias y saludos
        Javier

    jsarasua replied 10 years, 10 months ago 2 Members · 9 Replies
  • 9 Replies
  • ivo_yordanov

    Member
    April 14, 2014 at 12:25
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola

    Para la monitorización local  seria necesario copiar el plugin en las maquinas locales y editar el fichero de configuración de los agentes software añadiendo lo siguiente:
    module_plugin path_hacia_el_plugin/myplugin
    Para la monitorización remota teneis que utilizar las instancias del plugin instaladas para monitorizar las maquinas remotas indicadas. Esta parte la tendreis que configurar en el propio plugin.

    Saludos
    Ivo

  • jsarasua

    Member
    April 15, 2014 at 03:00
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Ivo, muchas gracias por la respuesta.

    Entiendo que debo configurar “module_plugin path_hacia_el_plugin/myplugin” en el agente local para la ejecución del plugin. En cambio, no me quedó muy clara la parte de monitorización remota.

    ‘My_plugin’ es un programa bastante complejo que utiliza muchas librerías, dependencias y  accesos a bases de datos. Teniendo en cuenta que los servicios que corren en los servidores remotos manejan contadores SNMP, el motivo de la arquitectura en cuestión es evitar  instalar ‘my_plugin’ en todos los servidores de aplicaciones (60 servidores aprox).

    La idea es (utilizando ‘my_plugin’) consultar vía SNMP desde el servidor donde está instalado Pandora, procesar los datos,  determinar un STATUS  para cada contador consultado y actualizar el modulo correspondiente a nivel de la interfaz web.

    En otras palabras, todos los servidores tendrán instalado un pandora_agent,  ‘my_plugin’ solo estará instalado en el servidor donde corre el NMS (Pandora)  y desde allí ‘my_plugin’ deberá ser capaz de actualizar los datos/status de todos los módulos de agentes del sistema.

    ¿Es eso posible?

    Mil gracias de antemano por la respuesta

    Saludos,
        Javier

  • ivo_yordanov

    Member
    April 15, 2014 at 11:56
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Javier

    Se podría instalar el plugin que habeis desarrollado solamente en el agente local y en la linea de module_plugin path_hacia_el_plugin/myplugin añadir los parametros de ejecución necesarios para monitorizar los servidores de forma remota. En caso de tratarse de un plugin capaz de monitorizar solamente un servidor podeis hacer las copias necesarias del plugin con diferentes nombres y luego añadir las lineas necesarias en el agente local. De esta forma solo tendriais que instalar el plugin en una maquina que seria la maquina donde tenéis el servidor de pandora. ¿Qué versión de pandora estáis utilizando?

    Saludos
    Ivo

  • jsarasua

    Member
    April 15, 2014 at 19:45
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Gracias nuevamente Ivo..

    En cuanto a actualizar la información de los distintos modulos de los agentes..  ¿Es eso posible?

    Estoy usando la versión “Pandora FMS v5.0SP3 – Build PC140128”

    Saludos,
        Javier

  • ivo_yordanov

    Member
    April 15, 2014 at 20:01
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola

    Con cada ejecución del agente la información se actualizara. Normalmente en pandora existe un periodo de tiempo entre una ejecución del agente y otra que en el caso del agente local es de 5 min. Por otra parte los modulos tambien tiene su periodo de ejecución.
    Tienen que tener en cuenta otra cosa también. Si el plugin es instalado en el agente local los modulos creados para monitorizar las maquinas remotas se crearian en el agente local y no en los agentes remotos que puede que tengan ya creados.

    Saludos
    Ivo

  • jsarasua

    Member
    April 16, 2014 at 18:58
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Excelente,  aquí mismo quería llegar… Tengo presente el comportamiento que mencionas:

    Tienen que tener en cuenta otra cosa también. Si el plugin es instalado en el agente local los modulos creados para monitorizar las maquinas remotas se crearian en el agente local y no en los agentes remotos que puede que tengan ya creados.

    Mi gran duda es si hay alguna manera de hacer que los cambios en los modulos locales, se vean reflejados en los modulos remotos.  Ya que a modo visual  no sería muy elegante mostrar los modulos remotos en el espacio del Agente Local.. ¿se entiende?

    Se me ocurría que tal vez haciendo algunas modificaciones a nievel del xml generado por el módulo local (“my plugin”),  sería posible hacer que la salida del modulo local actualizara la información de los modulos remotos.

    Saludos
        Javier

  • jsarasua

    Member
    April 18, 2014 at 04:02
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Ivo,

    Se te ocurre alguna solución para éste asunto, o en su defecto alguna otra alternativa?

    Gracias de antemano por tu respuesta

    Saludos,
        Javier

  • ivo_yordanov

    Member
    April 21, 2014 at 12:40
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Javier

    Como tal no funcionaria modificar el xml generado lo que pasaria es que se sobreescribirian los diferentes agentes y la información deseada no aparecería. El funcionamiento de los plugin de agente es el descrito anteriormente. Una alternativa seria tratar de hacer trozos del script mencionado e incorporar cada trozo en el servidor como plugins de servidor. Cada plugin de servidor devolvería un único valor con cada ejecución y la información devuelta por la ejecución debería estar en formato xml. Los diferentes plugins de servidor se pueden utilizar para crear modulos de tipo plugin directamente en los agentes remotos (un modulo/plugin por cada dato que se desea obtener). Para más información sobre los plugins de servidor visite la siguiente pagina web: http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_es:Anexo_Server_Plugins
    Esto es una alternativa otra seria tratar de utilizar las herramientas de monitorización remota proporcionados por Pandora. ¿Qué exactamente quieres monitorizar remotamente (me comentaste el trafico pero el trafico se puede monitorizar mediante snmp interface wizard)?

    Saludos
    Ivo

  • jsarasua

    Member
    April 22, 2014 at 00:09
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Ivo,

    Muchas gracias por tu tiempo, voy a experimentar con las alternativas que propones.

    Gracias nuevamente

    Saludos
      Javier