Welcome to Pandora FMS Community!

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

Welcome to Pandora FMS Community Forums Soporte de la comunidad Duda de Script del Servidor de complementos

  • Duda de Script del Servidor de complementos

    Posted by Ineco on March 2, 2009 at 09:50

    Hola, estoy haciendo pruebas con el Pandora FMS 2.0, para poder monitorizar servidores remotos. Como los comandos que uso para monitorizar en remoto son de un proyecto relativamente nuevo, debo hacer uso de Scripts.

    Mi duda es que: cuando creo un complemento que llame a un script determinado, luego lo selecciono como un modulo a un agente, y complemento todos los campos necesario, este modulo no da los datos que deberia, siendo que el script ejecutado en consola, si lo hace. Entonces despues de poner en situacion, yo quiero saber como ejecuta el Pandora la llamada al script, o si hay algun log que recoga algun dato sobre esta accion.

    Me he leido toda la documentacion tanto en ingles como en español y no he sabido determinar como funciona o que puede pasar en la llamada a script. Creo que me explicado bien, espero que me podais indicar el camino, Saludos y gracias por la atencion.

    Por cierto un buen trabajo el de Pandora FMS

    Ineco replied 15 years, 9 months ago 5 Members · 10 Replies
  • 10 Replies
  • daniels

    Member
    March 2, 2009 at 11:48
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Sorry, I don’t know spanish…

    Are you using the same user to run the agent and to test the script?

    I use a lot of local script to get the data that I need. I always use the module_exec and my local script always return some default value (like a number) and record the output in a standard file (like sript_out.txt).

    If I need more than just one data, I just do a cat script_out.txt | grep “other data”.

    Hope 2 things… This could help you and you could read my poor english… 😉

    Saludo.

  • Ineco

    Member
    March 2, 2009 at 12:01
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    I not used anything agent.

    what is the module_exec?

  • daniels

    Member
    March 2, 2009 at 13:02
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hi Ineco,

    It seems that you are missing a lot of things about pandora… Take a look at “Viewing_data_with_Pandora_FMS” topic.

    For information about module_exec, take a lot at Pandora FMS Agents.

    Regards

  • Ineco

    Member
    March 3, 2009 at 08:51
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ok, but I don´t want install agents in all machine.

    “Yo no quiero instalar agentes en las maquinas, yo quiero ejecutar comandos ipmiutil en la maquina donde esta alojado el servidor pandora, y con estos comandos que estan en scripts obtener valores y manejarlos con el pandora. Insisto que no puedo instalar agentes en las maquinas, pues son muchas, y ademas estan ya en produccion”

    Gracias por la ayuda.

  • raul

    Member
    March 3, 2009 at 09:36
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ineco, ¿puedes decir qué pasos estás siguiendo para definir los monitores? ¿Has leído http://openideas.info/wiki/index.php?title=Pandora_2.0:Documentation_es:Basic_Setup? Por otro lado, verifica que tienes el servidor de red levantado.

  • Ineco

    Member
    March 3, 2009 at 10:15
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Si he leido toda la documentacion y le he dado mil vuelta y tengo levantados todos los servidores. He estado ahora examinando el ejemplo que teneis en la imagen vmware, y creo que entendido algo mejor como va.

    corregirme si me equivoco.

    Tenemos el servidor Pandora en una maquina X, entonces para poder monitorizar datos de otra maquina Y sin instalar nada en Y, creamos un agente con los datos de la maquina Y, todo esto desde la aplicacion web de pandora. Ahora lo que yo pretendo es hacer unos scripts que por medio de ipmiutil me de datos numericos sobre consultas que nosotros deseamos. Entonces yo quiero que desde pandora se llame a esos scripts otorgandole los valores de la maquina Y. Esto lo realizo haciendo complementos, y todo va bien.

    Pero ahora cuando lo quiero instalar para monitorizar un numero alto, ejem 50 maquinas, que estan en produccion y no puedo tocarlas, quiero que con el servidor de Recon determine todas las IP´s y me asigne lo mismo que con la maquina Y.

    Entonces como me ha parecido ver, seria creando un modulo como “remote_tcp”, que se llame remote_ipmi, y me gestione todo lo relacionado con los comandos ipmiutil, y el Pandora al localizar una IP le asigne componentes que yo cree con el modulo remote_ipmi, y todo vaya automatizado.

    ¿Seria posible todo esto?

    Gracias por la atencion.

  • Sancho

    Administrator
    March 3, 2009 at 11:24
    2229 Karma points
    Community awards: bulb Bright ideas
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Eso lo tienes que hacef con el plugin server, primero realiza el script, implementalo y crea el plugin correspondiente y luego tendras que crear modulos genericos (module templates).

    Si me pones el script por aqui te puedo ir dando indicaciones.

  • Ineco

    Member
    March 3, 2009 at 11:39
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ya tengo un ejemplo con un scrip en un plugen server, y se lo asigno a un agente y todo correcto. Pero ese plugin no lo puedo agregar a un module templates, solo me deja agregar los module component.

  • suzdal

    Member
    March 4, 2009 at 03:52
    1 Karma
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    hola

    no se si te entiendo bien, pero vamos a ver…

    A los templates sólo puedes añadir módulos WMI(wmi server) o de network (recon server) (ésto incluye snmp), todos los módulos que hayas hecho para el plugin server son cómo extras que has de añadir uno a uno en cada agente.

    Yo te aconsejaría que cuando tengas un agente bien configurado y funcionando tal y cómo quieres, vayas a manage config y copies los modulos de un agente a otro, es la manera de “clonar” los modulos de 1 a N.

    saludos

  • Ineco

    Member
    March 4, 2009 at 08:59
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Si esa seria buena idea, pero lo suyo seria que con el server Recon, reconozcas todos los equipos y les asignes automaticamente una plantilla, y no estes clonando.

    Entonces otro planteamiento seria que desarrollase un tipo de componente basado en ipmiutil, y asi de la mima manera que creas un componente WMI puedas hacer un componente ipmi. Pero al ver toda la documentacion no especifica como se crean.

    Gracias por la atencion