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 Pandora Server (Docker) no arranca al reiniciar

  • Pandora Server (Docker) no arranca al reiniciar

    Posted by mario741 on November 29, 2016 at 17:46

    Buenas,

    Tengo instalado Pandora FMS 6.0SP4 mediante los Dockers facilitados en la documentación oficial. Está instalado utilizando 3 contenedores (consola, servidor y base de datos), lo único que si reinicio el equipo donde está instalado o se cierra el docker, cuando intento levantar el contenedor que tiene el servidor de Pandora no lo levanta.

    ¿Habría alguna manera de solucionar esto modificando el docker_entrypoint.sh?

    Un saludo

    mario741 replied 8 years, 3 months ago 2 Members · 3 Replies
  • 3 Replies
  • antonio

    Member
    November 30, 2016 at 13:07
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola mario741,

    Por qué no te levanta el server? Qué error te muestra? Hay algo en los ficheros pandora_server.log y pandora_server.error?

    Un saludo,
    Antonio.

  • mario741

    Member
    November 30, 2016 at 14:52
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas Antonio.s,

    La verdad es que no se el motivo por el cual no se levanta. No puedo acceder a los ficheros de pandora_server.log y pandora_server.error ya que si el contenedor no está arrancado no tengo forma de entrar en el.

    Si levanto todo desde un primer momento (primero el contenedor de mysql y pasados 60-120 segundos, pandora server y console) no hay problema, la plataforma funciona bien, accediendo a la base de datos desde MySQL workbench, y monitorizando diferentes agentes, etc.

    El problema está que al reiniciar la máquina donde están los 3 contenedores, para todos los docker. Entonces al intentar levantarlos, el contenedor de mysql lo levanta, pero los otros dos lanzas el comando:

    docker start pandora_server && docker start pandora_console

    Los levanta, pero inmediatamente se cierran. Esto es lo que aparece en la terminal del equipo donde están los dockers

    mario@mario-Inspiron-13-7359:~$ docker start pandora_console && docker start pandora_server
    pandora_console
    pandora_server

    mario@mario-Inspiron-13-7359:~$ docker ps
    CONTAINER ID        IMAGE                                          COMMAND                  CREATED            STATUS                  PORTS            NAMES
    0f08ea6d94f9          pandorafms/pandorafms-mysql:6  “/entrypoint.sh mysql”  17 hours ago        Up About an hour    3306/tcp            pandora-mysql

    mario@mario-Inspiron-13-7359:~$ docker ps -a
    CONTAINER ID        IMAGE                                              COMMAND                  CREATED            STATUS                            PORTS              NAMES
    58c25a63dc53        pandorafms/pandorafms-console:6  “/entrypoint.sh”            17 hours ago        Exited (1) 3 seconds ago                              pandora_console
    a561be4853f3        pandorafms/pandorafms-server:6      “/entrypoint.sh”            17 hours ago        Exited (9) 3 seconds ago                              pandora_server
    0f08ea6d94f9          pandorafms/pandorafms-mysql:6      “/entrypoint.sh mysql”  17 hours ago        Up About an hour              3306/tcp            pandora-mysql

  • mario741

    Member
    November 30, 2016 at 16:38
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Solucionado,

    Viendo el log con “docker logs pandora_server” me saltaba la linea de “useradd: user ‘pandora’ already exists

    Así que una vez arrancados los contenedores, he renombrado el entrypoint.sh original, y colocado uno nuevo unicamente con la sentencia “while true; do sleep 1000; done”. De esta forma al reiniciar el equipo me permite levantar la consola y el servidor evitando que se cierren al momento.