Pages: [1]   Go Down
Author Topic: No puedo levantar Tentacle en Server Linux Ubuntu 8.10  (Read 895 times)
0 Members and 2 Guests are viewing this topic.
Danisan
Newbie
*

Karma: 0
Offline Offline

Posts: 6


View Profile
« on: July 20, 2010, 03:52:57 AM »

Es mi segunda instalación de Pandora. La primera instalacion Ubuntu 10.04 en mi notebook funciona de maravillas, pero cuando lo voy a instalar en mi host de internet,  aparentemente esta todo instalado pero no hay comunicación, ni siquiera con el agente configurado en la misma pc. Es como si el puerto 41121 estuviera usado.

No veo  nada que me indique fallo en el log del servidor, lo unico que puedo ver en el pandora_agent.log es un error "cannot connect to 127.0.0.1 on port 41121 connection refused"

Viendo un poco la documentación, intento:
/etc/init.d/tentacle_serverd start
Pero obtengo:
oot@mail:/usr/local/share# /etc/init.d/tentacle_serverd start
[err] Directory /var/spool/pandora/data_in does not exist.
Tentacle server could not be started.
Verify that port 41121 is not used.

El directorio data_in existe, y el netstat no reporta ningun servicio que este usando el  puerto 41121

Adicionalmente, haciendo un ps -ef | grep pandora, obtengo:
root     28897     1  0 08:30 ?        00:00:00 /usr/bin/perl /usr/bin/pandora_server /etc/pandora/pandora_server.conf -D
root     28908     1  0 08:30 ?        00:00:00 /usr/sbin/snmptrapd -t -On -n -a -Lf /var/log/pandora/pandora_snmptrap.log -p /var/run/pandora_snmptrapd.pid -F %4y-%02.2m-%l[**]%02.2h:%02.2j:%02.2k[**]%a[**]%N[**]%w[**]%W[**]%q[**]%v\n
root     29200     1  0 08:35 ?        00:00:03 /usr/bin/perl /usr/bin/pandora_agent /etc/pandora

En cambio en la notebook, donde si funciona el server, obtengo:
root      1034     1  0 19:58 ?        00:00:00 /usr/bin/perl /usr/bin/pandora_agent /etc/pandora
pandora   1247     1  0 19:58 ?        00:00:00 /usr/bin/perl /usr/bin/tentacle_server -a 0.0.0.0 -p 41121 -s /var/spool/pandora/data_in -i.*\.conf:conf;.*\.md5:md5 -d

Lo cual me muestra que tentacle no esta funcionando en la pc ubuntu 8.10

Alguna sugerencia? Como por ejemplo, cambiar el puerto por defecto de tentacle en el server? no encuentro como hacerlo.. pero cualquier otra solucion es bienvenida.
Gracias


« Last Edit: July 20, 2010, 04:02:08 AM by Danisan » Logged

raul
Administrator
Expert member
*****

Karma: 1
Offline Offline

Posts: 576



View Profile
« Reply #1 on: July 20, 2010, 12:10:43 PM »

El puerto no lo abre porque el programa no se ejecuta.

Has intentando lanzar el comando de tentacle a mano:

/usr/bin/perl /usr/bin/tentacle_server -a 0.0.0.0 -p 41121 -s /var/spool/pandora/data_in -i.*\.conf:conf;.*\.md5:md5 -d

Vete probando poco a poco, añadiendo acciones, por ejemplo, cambiando el directorio de datos:

/usr/bin/perl /usr/bin/tentacle_server -a 0.0.0.0 -p 41121 -s /tmp

Cambiando el puerto:

/usr/bin/perl /usr/bin/tentacle_server -a 0.0.0.0 -p 41122 -s /tmp

¿Puedes hacer un ls -la a la ruta /var/spool/pandora/data_in?
Logged

Danisan
Newbie
*

Karma: 0
Offline Offline

Posts: 6


View Profile
« Reply #2 on: July 20, 2010, 12:34:49 PM »

el resultado del ls -la:

root@mail:/var/spool/pandora# ls -la data_in
total 16
drwxrwxrwx 4 pandora root 4096 2010-07-18 01:56 .
drw------- 4 pandora root 4096 2010-07-18 01:56 ..
drwxr-xr-x 2 pandora root 4096 2010-06-09 09:35 conf
drwxr-xr-x 2 pandora root 4096 2010-06-09 09:35 md5


y el comando, probé ejecutarlo, pero no me deja ejecutarlo como root:

root@mail:/opt/tecno/www/htdocs/catalogo# /usr/bin/perl /usr/bin/tentacle_server -1 0.0.0.0 -p 41121 -s /var/spool/pandora/data_in -i.*.conf:conf;.*\.md5:md5 -d
Error: for safety reasons /usr/bin/tentacle_server cannot be run with root privileges.


tengo que hacerme pasar por el usuario pandora, u otro para ejecutar?
Logged

raul
Administrator
Expert member
*****

Karma: 1
Offline Offline

Posts: 576



View Profile
« Reply #3 on: July 20, 2010, 05:44:47 PM »

Intenta el usuario pandora :-D, fíjate que es con el que corre en la máquina que va bien
Logged

Danisan
Newbie
*

Karma: 0
Offline Offline

Posts: 6


View Profile
« Reply #4 on: July 23, 2010, 06:32:29 PM »

No hay manera, ni como pandora, ni como root, puedo correr:

/etc/init.d/tentacle_serverd start

Me sigue diciendo que data_in (/var/spool/pandora/data_in) no existe. Es ese el motivo por el cual no levanta el servicio... sin embargo, después de dar este error, aparece otro en forma contigüa, que dice "Verify that por 41121 is not used".

Lo cual, ya verifiqué como habia dicho en mi primer post, parece ser un error ficticio, ya que tanto el directorio existe, como también el puerto 41121 no esta siendo utilizado por nada.


Logged

Danisan
Newbie
*

Karma: 0
Offline Offline

Posts: 6


View Profile
« Reply #5 on: July 23, 2010, 10:32:01 PM »

Estoy intentando ejecutar de la siguiente manera:


root@mail:/usr/bin# su pandora '/usr/bin/perl /usr/bin/tentacle_server -a 0.0.0.0 -p 41121 -s /var/spool/pandora/data_in -i.*\.conf:conf;.*\.md5:md5 -d'

y me responde:

sh: /usr/bin/perl /usr/bin/tentacle_server -a 0.0.0.0 -p 41121 -s /var/spool/pandora/data_in -i.*\.conf:conf;.*\.md5:md5 -d: No such file or directory


estoy viendo: /usr/bin/perl existe;
/usr/bin/tentacle_server tambien existe;
/var/spool/pandora/data_in tambien existe.

este directorio, data_in, contiene directorios conf y md5






Logged

raul
Administrator
Expert member
*****

Karma: 1
Offline Offline

Posts: 576



View Profile
« Reply #6 on: July 26, 2010, 04:39:46 PM »

Has probado con opciones parciales:

- cambiando el directorio de datos:

/usr/bin/perl /usr/bin/tentacle_server -a 0.0.0.0 -p 41121 -s /tmp

- cambiando el puerto:

/usr/bin/perl /usr/bin/tentacle_server -a 0.0.0.0 -p 41122 -s /tmp
Logged

sackmanson
Newbie
*

Karma: 0
Offline Offline

Posts: 1


View Profile
« Reply #7 on: August 12, 2010, 03:52:38 AM »


Viendo un poco la documentación, intento:
/etc/init.d/tentacle_serverd start

Pero obtengo:

oot@mail:/usr/local/share# /etc/init.d/tentacle_serverd start
[err] Directory /var/spool/pandora/data_in does not exist.
Tentacle server could not be started.
Verify that port 41121 is not used.

El directorio data_in existe, y el netstat no reporta ningun servicio que este usando el  puerto 41121



El problema es la permisologia del directorio  /var/spool/pandora que tiene 700 por lo que el usuario pandora no puede ni siquiera leer el directorio. Yo le cambie la permisologia a 755:

chmod 755 /var/spool/pandora

y queda asi:

pandora:/var/spool/pandora# pwd
/var/spool/pandora
pandora:/var/spool/pandora# ls -la
total 16
drwxr-xr-x 4 root    root 4096 ago 11  2010 .
drwxr-xr-x 8 root    root 4096 jul 11 11:10 ..
drw------- 4 pandora root 4096 jul 11 11:10 data_in
drw------- 2 root    root 4096 ago 11  2010 data_out


El servidor tentacle levanta sin problemas.

 Auf Wiedersehen.
Logged

Pages: [1]   Go Up
Print
 
Jump to:  


SourceForge.net Logo  This site is monitored by Pandora FMS   ArticaST