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 No puedo levantar Tentacle en Server Linux Ubuntu 8.10

  • No puedo levantar Tentacle en Server Linux Ubuntu 8.10

    Posted by Danisan on July 20, 2010 at 06:52

    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[**]%vn
    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

    sackmanson replied 14 years, 6 months ago 3 Members · 7 Replies
  • 7 Replies
  • raul

    Member
    July 20, 2010 at 15:10
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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?

  • Danisan

    Member
    July 20, 2010 at 15:34
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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?

  • raul

    Member
    July 20, 2010 at 20:44
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

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

  • Danisan

    Member
    July 23, 2010 at 21:32
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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.

  • Danisan

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

    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

  • raul

    Member
    July 26, 2010 at 19:39
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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

  • sackmanson

    Member
    August 12, 2010 at 06:52
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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.