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:01He 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.
Graciasmanu replied 15 years, 4 months ago 3 Members · 5 Replies -
5 Replies
-
::
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
-
::
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.
-
::
Es mucho más fácil que eso:
http://openideas.info/vanilla/comments.php?DiscussionID=876&page=1#Comment_4306
-
::
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.
-