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:52Es 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/pandoraEn 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 -dLo 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.
Graciassackmanson replied 14 years, 6 months ago 3 Members · 7 Replies -
7 Replies
-
::
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?
-
::
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 md5y 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?
-
-
::
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.
-
::
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
-
-
::
Viendo un poco la documentaciĆ³n, intento:
/etc/init.d/tentacle_serverd startPero 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_outEl servidor tentacle levanta sin problemas.
Auf Wiedersehen.