Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tentacle server con 2 destinos.
#1
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
 Reply
#2
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
Code:
# 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:
Code:
# Port to listen on
my $t_port = 41121;

tencacle_server2:
Code:
# Port to listen on
my $t_port = 41122;

En el fichero de configuración del servidor pandora, puedes cambiar de:
Code:
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:
Code:
# Server port
my $t_port = 41121;

tencacle_client2:
Code:
# 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
Code:
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
Code:
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
 Reply
#3
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.
 Reply
#4
Es mucho más fácil que eso:

http://openideas.info/vanilla/comments.p...mment_4306
 Reply
#5
He probado como dice Manu y me sale error:
http://openideas.info/vanilla/comments.p...e=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.
 Reply
#6
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)
 Reply


Users browsing this thread: 1 Guest(s)


(c) 2006-2018 Artica Soluciones Tecnológicas. Contents of this wiki are under Create Common Attribution v3 licence. | pandorafms.com | pandorafms.org

Theme © MyBB Themes