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 Problema tamaño log por errores Tentacle

  • Problema tamaño log por errores Tentacle

    Posted by serco on February 27, 2017 at 15:00

    Buenas,

    la semana pasada mi servidor pandora se quedó sin espacio. Buscando la causa del disco lleno encontre que el archivo “pandora_agent.log” habia crecido hasta los 19Gb. Una vez eliminado el servidor volvio a funcionar correctamente, pero al poco tiempo vi que el archivo volvia a crecer en exceso. Además parece que el logrotate no esta funcionando muy bien.

    -rw-r–r– 1 root root 60674830 feb 27 11:41 pandora_agent.log
    -rw-r–r– 1 root root  443682 feb 25 03:34 pandora_agent.log-20170225.gz
    -rw-r–r– 1 root root  454645 feb 26 03:10 pandora_agent.log-20170226.gz
    -rw-r–r– 1 root root  924525 feb 27 03:07 pandora_agent.log-20170227.gz

    Observé que el archivo se estaba llenando con los siguientes mensajes:

    # tail -f pandora_agent.log

    2017/02/27 11:36:06 – [error] – Error sending file ‘/tmp/Pandora.1488188465.data’: [err] Cannot connect to localhost on port 41121: Argumento inválido.

    2017/02/27 11:36:06 – [error] – Error sending file ‘/tmp/Pandora.1488188765.data’: [err] Cannot connect to localhost on port 41121: Argumento inválido.

    2017/02/27 11:36:06 – [error] – Error sending file ‘/tmp/Pandora.1488189365.data’: [err] Cannot connect to localhost on port 41121: Argumento inválido.

    y que el servidor tentacle parece estar funcionando bien:

    # /etc/init.d/tentacle_serverd status
    Tentacle Server is running with PID 18473.

    Necesitaría ayuda para ver cual puede ser la causa del problema y como solucionarlo.

    Muchas gracias.

    serco replied 7 years, 12 months ago 2 Members · 5 Replies
  • 5 Replies
  • serco

    Member
    February 27, 2017 at 15:37
    13 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    He comprobado que haciendo telnet a ese puerto funciona correctamente.

  • antonio

    Member
    February 27, 2017 at 15:44
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola serco,

    De momento te recomendaría que, mientras tentacle no te de problemas, desactivases su log. Siempre puedes habilitarlo de nuevo si lo necesitas. Para desactivarlo tienes que eliminar el parámetro -l de la ejecución. Si lo tienes funcionando en modo demonio debes editar el fichero tentacle_serverd y eliminar el parámetro de la línea “TENTACLE_OPTS”.

    Algo así.
    Antes:

    TENTACLE_OPTS="-a $TENTACLE_ADDR -p $TENTACLE_PORT -s $PANDORA_SERVER_PATH $TENTACLE_EXT_OPTS -d -l $TENTACLE_LOG_FILE -v"

    Después:

    TENTACLE_OPTS="-a $TENTACLE_ADDR -p $TENTACLE_PORT -s $PANDORA_SERVER_PATH $TENTACLE_EXT_OPTS -d -v"

    En segundo lugar, si te funcionan correctamente los agentes, es extraño que te muestre ese mensaje. Se me ocurren un par de cosas:
    1. Que no esté escuchadno en todas las direcciones (parámetro -a). Si escucha en 0.0.0.0 no debería haber problema. Esto puedes probarlo rápidamente ejecutando “tentacle_client” desde la propia máquina para enviar un archivo, más o menos así:

    tentacle_client -a localhost testfile.txt

    2. Que “localhost” no esté correctamente redirigido a la dirección 127.0.0.1 en el /etc/hosts. Esto deberías poder comprobarlo con la misma prueba de antes, o bien si te parece directamente cambia “localhost” por “127.0.0.1” en el fichero de configuración de tu agente y observa si se repite el error (esto con el log activo, claro).

    Ya comentas si localizas el problema.

    Un saludo,
    Antonio.

  • serco

    Member
    February 27, 2017 at 17:21
    13 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Antonio, gracias por la ayuda.

    Pues he empezado por lo mas facil y he dado con la tecla. He comprobado que no hacia ping a localhost y si a la 127.0.0.1, he modificado el archivo hosts y ya funciona bien.

    Me resultaba raro porque el unico agente que marcaba el error era el propio servidor de pandora, que por otra parte entiendo que este agente se crea automaticamente por necesidad, ya que probe a borrarlo a mano de la lista de agentes definidos en la web  pero volvio a aparecer ¿es asi o se puede prescindir de ese agenete?

    Por otra parte, ¿donde puedo ver y configurar el funcionamiento del logrotate? ya que rota cada dia, pero no rota si se llega a un tamaño de archivo determinado.

    Muchas gracias.

  • antonio

    Member
    February 27, 2017 at 21:09
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola serco,

    Me alegro de que lo hayas localizado.

    El agente que monitoriza el propio servidor si no lo quieres puedes eliminarlo sin problema. Además de borrarlo de la consola de Pandora tendrás que detener el servicio del agente:

    /etc/init.d/pandora_agent_daemon stop

    Además del agente, el server se monitoriza automáticamente creando un agente con algunos módulos específicos. Este agente tiene en la consola el nombre que le hayas dado a tu servidor, por defecto es el hostname, pero si has modificado su nombre en el pandora_server.conf, tendrás un agente con ese nombre y los módulos de automonitorización del server. Esto puede deshabilitarse en el propio pandora_server.conf (busca algo así como “self monitoring”).

    Por lo que es posible que estés viendo ese agente por dos fuentes, tanto el agente software como la monitorización del servidor.

    Igualmente mi recomendación es que no los elimines, ya que pueden darte información muy útil para asegurar que el funcionamiento y “evolución” del server es bueno (espacio en discos, servicios levantados, etc.).

    En cuanto al logrotate, si estás utilizando CentOS, por defecto se encuentra en: /etc/logrotate.d/, es posible que no haya entrada para el log de tentacle, por lo que tendrás que crear una a mano.

    Un saludo,
    Antonio.

  • serco

    Member
    March 2, 2017 at 14:19
    13 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Perfecto, todo solucionado.

    Muchas gracias Antonio, un saludo.