Welcome to Pandora FMS Community!

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

  • Dudas pandora inicio

    Posted by eloycoto on October 23, 2008 at 17:05

    Hola,

    Estoy empezando con Pandora, para desarrollar un modulo para monitorizar diferentes tipos de servidores, pero me surge alguna duda.

    -Cuando instalas Tentacle, tienes el tentacle-client y el tentacle-server, esto lo configuras en algún sitio en los archivos de Pandora, o ¿Pandora recoge directamente sus archivos cuando esta conectado?

    – Si hace un modulo que lo que quieres ver es numeros, por ejemplos “registrados” “XX” en una simple tabla, que configuras el agente con el script para que ponga echo “XX” y luego en el pandora console, generas un agente dedicado a esa máquina, pero dentro de que módulo lo pones, ¿uno de datos?

    -Se puede programar un módulo para tus necesidas, hay mas información sobre la creación de módulos y agentes además del manual oficial.

    -¿Páginas que hablen sobre Pandora?

    Saludos,

    manu replied 16 years ago 2 Members · 9 Replies
  • 9 Replies
  • manu

    Member
    October 24, 2008 at 01:32
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    – En los agentes remotos (si los tienes), tienes que decirle que el método de transferencia es tentacle. Editas el pandora_agent.conf y donde pone: transfer_mode lo dejas así:
    transfer_mode tentacle

    – No tienes que tocar nada en la consola para eso. En la consola asegurate que el agente está en “learning mode” (lo está por defecto).
    Donde tienes que tocar es en pandora_agent.conf que tienes que crear el módulo (en este caso es un generic_data) y lo haces así:
    module_begin
    module_name registrados
    module_type generic_data
    module_exec COMANDO QUE QUIERAS PARA OBTENER LOS DATOS
    module_end

    El módulo saldrá automáticamente en la consola en el agente correspondiente.

    – Puedes cambiar el intervalo de un módulo en concreto, imaginate el ejemplo de módulo que te he dicho arriba, podrías meterle:
    module_interval 120

    Y luego a otro módulo:
    module_interval 300

    Puedes decidir que cada módulo se ejecute en un tiempo determinado con la directiva module_interval.

    Aquí tienes más información del funcionamiento de los agentes.

    http://openideas.info/wiki/index.php?title=Pandora_2.0:Documentation_en:Install_Agent

  • eloycoto

    Member
    October 28, 2008 at 16:19
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Entonces:

    Yo voy a la pestaña de Agentes, inserto uno con la IP que me yo le pongo-

    Luego el Tentacle el solo recoge los datos, y en el Agente simplemente no recojo nada no?

    Y si por ejemplo tengo varios datos y quiero representarlo de la siguiente manera en el pandora:

    Servidor | Acceso SSH | Programa 1| Programa 2 | Programa 3| Programa 5|Carga Memoria|Procesador | Uptime|

    001 | UP | DAtos| Datos | Datos|Datos|100MB/1034MB|Procesador | 10 Dias|

    Como se podría hacer eso?

  • manu

    Member
    October 28, 2008 at 16:21
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Todo eso está explicado en la documentación. Echa un vistazo para que tengas una visión general de como funciona todo, porque escribir todo aqui, es reinventar la rueda 🙂

  • eloycoto

    Member
    November 6, 2008 at 15:57
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola,

    Tengo pandora instalado y el ssh me entra a cada 300 s para coger datos.

    Tengo mi script hecho para monitorizar mis programas, pero no entiendo en el script ¿como tienes que presentar los datos de esta manera?

    # mbuf clusters usados (%)
    MBUF_TOTAL=`netstat -m |grep “mbuf cluster” | tr -s “/” ” ” |awk ‘{ print $2 }’`
    MBUF_USED=`netstat -m |grep “mbuf cluster” | tr -s “/” ” ” |awk ‘{ print $1 }’`
    MBUF_USED_PER=`echo $MBUF_TOTAL $MBUF_USED | awk ‘{ print $2 / ($1 / 100) }

    echo “”
    echo “MBUF_CLUSTER_USED_PER”
    echo “$MBUF_USED_PER”
    echo “generic_data”
    echo “”

    Gracias y saludos!!!

  • manu

    Member
    November 7, 2008 at 02:46
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Eso lo debes meter como un plugin en el agente

  • eloycoto

    Member
    November 7, 2008 at 09:22
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Haciendo un echo “Datos” tampoco me crea los XML en /var/spool/pandora/data_out/

    Entonces para crear los XML

    la configuración del XML de pandora esta de la siguiente forma.

    server_path /var/spool/pandora/data_in
    temporal /var/spool/pandora/data_out
    logfile /var/log/pandora/pandora_agent.log

    Y no me crea los XML ¿Alguna solución?

  • manu

    Member
    November 7, 2008 at 09:25
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    No entiendo lo que dices…si tienes un script, tienes que meterlo como plugin

  • eloycoto

    Member
    November 7, 2008 at 09:52
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    con la siguiente opción:

    module_plugin scrip

    Y el script tengo que hacer que escriba en un XML que se guarde en Data Out no?

    Esto todo en el Agente o también tengo que hacerlo en el Pandora_console?

    Saludos y gracias!

  • manu

    Member
    November 7, 2008 at 14:56
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Tienes que meterlo en el pandora_agent.conf, hay un ejemplo al final del todo, del fichero.
    En la consola no tienes que hacer nada