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 Error “Out of Limits” en el listado de agentes

  • fburria

    Member
    October 14, 2008 at 05:02
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Gracias manu, ahora arrancan los 4 servicios a la perfección 😀

    Abusando un poco de tu amabilidad, estaba liado con el servidor Tentacle, pero otro servicio que no arranca…xD

    Me pide ejecutarlo como un usuario que no sea root, lo ejecuto como pandora y me dice esto:

    + sudo -u pandora /usr/local/bin/tentacle_server -a 0.0.0.0 -p 41121 -s /var/spool/pandora/data_in -d
    Password:
    Sorry, user pandora is not allowed to execute ‘/usr/local/bin/tentacle_server -a 0.0.0.0 -p 41121 -s /var/spool/pandora/data_in -d’ as pandora on v1-srv-sis1.

    Supuestamente el usuario pandora está bien puesto en el fichero sudoers:

    User_Alias PANDORA = pandora

    Cmnd_Alias TENTACLE = /usr/local/bin/tentacle_server

    PANDORA ALL = TENTACLE

    ¿Alguna sugerencia?

  • manu

    Member
    October 14, 2008 at 05:15
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ejecutalo directamente como usuario pandora, sin sudo
    Es decir, haz un: su pandora

    Y ejecutalo (asegurate de que hay permisos para él)

  • fburria

    Member
    October 14, 2008 at 05:26
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    El mensaje del sudo me aparece al ejecutar el script. Yo no le hago el sudo.

    Hago su pandora, ejecuto con:

    sh -x /etc/init.d/tentacle_serverd start

    Para ver la salida del script y me aparece el mensaje que te puse en el anterior mensaje, me pide contraseña, le pongo la del usuario pandora y me devuelve el error anterior, diciéndome que el usuario pandora no tiene permisos para ejecutar el binario.

    Permisos:

    ls -l tentacle_server
    lrwxrwxrwx 1 root root 24 oct 14 10:20 tentacle_server -> /usr/bin/tentacle_server

    ls -l /etc/init.d/tentacle_serverd
    -rwxrwxrwx 1 root root 2253 oct 14 11:03 /etc/init.d/tentacle_serverd

    ¿Deberían tener usuario y grupo pandora ambos ficheros? Teniendo 777 ambos ficheros, el usuario/grupo no se si tendrá algo que ver.

  • raul

    Member
    October 14, 2008 at 08:23
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    El tentacle_server de /usr/local/bin/ es un enlace a /usr/bin/tentacle_server

    Este es el que debe tener permisos de ejecución para pandora

    Raúl

  • fburria

    Member
    October 14, 2008 at 08:31
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ls /usr/bin/tentacle_server -l
    -rwxrwxrwx 1 root root 21933 oct 14 10:15 /usr/bin/tentacle_server

    ls /usr/local/bin/tentacle_server -l
    lrwxrwxrwx 1 root root 24 oct 14 10:20 /usr/local/bin/tentacle_server -> /usr/bin/tentacle_server

    Tanto el script original como el enlace tienen 777 como permisos.

  • manu

    Member
    October 14, 2008 at 09:10
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hazle un:

    chown pandora. /usr/bin/tentacle_server /usr/local/bin/tentacle_server

    Y prueba de nuevo

  • fburria

    Member
    October 17, 2008 at 04:31
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas de nuevo.

    Al final conseguí solucionarlo. Lo más misterioso del caso es que sin tocar nada(o si toqué algo no lo recuerdo :P) arrancó el servicio del tentacle como root.

    Tengo más dudas y para evitar abrir otro hilo sigo en este.

    He configurado el agente en varias máquinas tanto Windows como Linux.

    El agente de las máquinas Windows manda los ficheros XML por tentacle y se reciben correctamente en el servidor, en cambio, en las máquinas Linux, donde también tengo configurados varios agentes y se mandan correctamente los XML al servidor pero en la consola de pandora no se reflejan los datos recibidos.

    He puesto el modo debug en el log de las máquinas Linux pero no me aparece ningún error, todo aparentemente está OK.

    ¿Alguna sugerencia?

    Saludos

  • manu

    Member
    October 17, 2008 at 07:45
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ¿Qué hay en el log del servidor de pandora?

  • fburria

    Member
    October 20, 2008 at 03:13
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Acabo de mirar el log del agente en uno de los servidores donde tengo configurado el agente y la última grabación en el log es del 2008/10/14 y el agente sigue encendido en este servidor y no parece haber transmitido más datos desde ese día y el servidor no se ha parado en todo el fin de semana y el agente tampoco.

    El log del servidor del día 14 lo he subido como adjunto.

    Los módulos no son los que hay en la configuración del agente de Linux. Por otro lado, da errores SQL de máquinas que ya no están configuradas como agente.

    No entiendo nada :S

  • manu

    Member
    October 20, 2008 at 03:18
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    En el agente de Linux, la linea del debug en el pandora_agent.conf está a 0 o a 1?
    Otra cosa más, el agente en la consola tiene marcado la opción “learning mode”?

  • fburria

    Member
    October 20, 2008 at 03:25
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Pues todos tienen el debug a 0, salvo si hace falta comprobar algo que lo pongo a 1. Más que nada porque a 0 no manda el XML por tentacle si no me equivoco.

    Todos tienen el learning mode activado, vamos, juraría que es la opción por defecto al crear un agente.

  • manu

    Member
    October 20, 2008 at 03:30
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Exacto, por eso preguntaba lo del debug.

    Ponlo a 1, cuando el .data se haya generado, envialo a mano tú a ver si así se ven los datos.

  • fburria

    Member
    October 20, 2008 at 03:51
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    He instalado el cliente para mandar el fichero a mando y la respuesta es esta:

    root@v4-srv-sis13:~# /usr/local/bin/tentacle_client -a 172.18.139.14 -v /var/spool/pandora/data_out/v4-srv-sis13.1224491880.data
    [log] Connected to 172.18.139.14 port 41121
    [log] Request to send file ‘v4-srv-sis13.1224491880.data’ size 1587b
    [log] Server responded SEND OK
    [log] File sent

    Y en la consola de pandora ahora aparecen los datos.

    La pregunta es, y quizá es un poco evidente para ti, ¿hace falta instalar el cliente tentacle en los servidores? Porque en las máquinas windows no está instalado y los ficheros se mandan al servidor pandora.

  • manu

    Member
    October 20, 2008 at 04:57
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Claro, hay que instalar el cliente en los servidores, sino el agente no puede enviar los datos.
    El problema es que en los Windows se instala sólo con el instalador, en los Linux no 🙂

    Ya tienes el problema resuelto, no tenias el cliente 🙂

  • fburria

    Member
    October 20, 2008 at 05:05
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Bien, resuelto ese punto, instalado el cliente, solamente pone el binario en /usr/local/bin pero…¿Cómo se le dice al agente que tiene que usar ese binario para mandar los XML al servidor? Es más, ese binario ¿Se arranca en bg? ¿hay que arrancarlo a mano?

    He mirado el wiki y la documentación y salvo en la parte en la que indica que hay que usar el script de la carpeta utils para el tentacle server, para el cliente no he visto nada de como configurarlo.

  • manu

    Member
    October 20, 2008 at 05:08
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Nooo no tienes que tocarlo.
    Simplemente en el agente ponle como “transfer method”: “tentacle” y listo, reinicias el agente y a disfrutar 🙂

Page 2 of 2