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 Tentacle server con 2 destinos.

  • Tentacle server con 2 destinos.

    Posted by cyberalf on July 3, 2009 at 03:01

    He instalado Ubuntu Jaunty con babel y pandora sin problemas, a la hora de configurar tentacle me encuentro que solo me permite un directorio de destino (serian necesarios 2).
    ¿alguien ha hecho funcionar tentacle de manera que se puedan recolectar datos de ambos softwares en sus respectivos directorios?
    He intentado modificando el demonio, pero no soy programador 100%, cualqueir ayuda seria bienvenida.
    Si necesitas mas informacion por favor indicamelo.
    Gracias

    manu replied 15 years, 4 months ago 3 Members · 5 Replies
  • 5 Replies
  • raul

    Member
    July 3, 2009 at 05:41
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Imagino que lo que necesitas son dos tentacles, escuchando en puertos distintos. No sé si es posible por fichero de configuración (si no lo es, se puede añadir una solicitud de nueva “feature” :-D), pero el script de perl del Server, puedes cambiarlo.

    Suponemos en lo que viene ahora que utilizas el server “normal” para babel y el “modificado” para pandora.

    Tener una copia de tentacle_server sin modificar y tener tentacle_server2 modificando la línea

    # Port to listen on
    my $t_port = 41121;

    hacia otro puerto. Así tendrás dos servidores tentacle uno en el 41121 y otro en el, p.e. 41122.

    Es decir:

    tentacle_server:

    # Port to listen on
    my $t_port = 41121;

    tencacle_server2:

    # Port to listen on
    my $t_port = 41122;

    En el fichero de configuración del servidor pandora, puedes cambiar de:

    incomingdir /var/spool/pandora/data_in

    a otro directorio, y según entiendo, cuando se inicie el servidor, le dirá al tentacle server que busque ahí los ficheros.

    También debes tener dos clientes tentacle y cambiar los puertos:

    tentacle_client:

    # Server port
    my $t_port = 41121;

    tencacle_client2:

    # Server port
    my $t_port = 41122;

    Y en el agente linux pandora, cambiar la línea de eval, para que vea el ejecutable tentacle_client2:

    de

    if [ "$TRANSFER_MODE" == "tentacle" ]
    	then
     		eval tentacle_client -v -a $SERVER_IP -p $SERVER_PORT $TENTACLE_OPTS $FILE > /dev/null 2>  $PANDORA_LOGFILE.err
     		return $?
    	fi

    a

    if [ "$TRANSFER_MODE" == "tentacle" ]
    	then
     		eval tentacle_client2 -v -a $SERVER_IP -p $SERVER_PORT $TENTACLE_OPTS $FILE > /dev/null 2>  $PANDORA_LOGFILE.err
     		return $?
    	fi

    En principio podrían convivir los dos, salvo que haya algo que se me escape, pero creo que la idea puede ir por ahí.

    Suerte!

    Un saludo,

    Raúl

  • cyberalf

    Member
    July 3, 2009 at 05:49
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Gracias Raul, probare a ver en una copia que tengo, trabajo con 2 bvox a la vez que en teoria son iguales, pero en una pruebo los cambios antes de aplicarlos a la otra.

    Aunque tengo la duda de si se asignaran correctamente los PID a cada uno de los 2 tentacle_server.

    Como he comentado no soy programador, sino sysadmin, aunque no se me da mal hacer de betatester en cosas como esta pese al poco tiempo que llevo con Linux.

    Te tendre informado por aqui.

    Gracias de nuevo.

  • manu

    Member
    July 3, 2009 at 07:06
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
  • cyberalf

    Member
    July 7, 2009 at 04:19
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    He probado como dice Manu y me sale error:
    http://openideas.info/vanilla/comments.php?DiscussionID=876&page=1#Item_5

    ¿Alguna sugerencia?

    Tengo tanto babel (este recibiendo datos de agentes) como pandora funcionando correctamente en el mismo server, solo me falta que tentacle me permita recolectar datos en los correspondientes directorios de entrada 🙁

    Cualquier ayuda es bienvenida, no me haria gracia tener que poner 2 Vbox (una con cada soft, :-()

    Saludos.

  • manu

    Member
    July 18, 2009 at 03:39
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Cambiale los permisos a los directorios /var/spool/babel y /var/spool/pandora para que concuerden con el usuario configurado en /etc/init.d/tentacle_serverd (uno debe ser babel y el otro pandora)