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 con Pandora – MySQL

  • Problema con Pandora – MySQL

    Posted by vdelburgo on December 18, 2007 at 15:51

    ¿Qué tal?

    De repente, he reiniciado el servidor y no se me conecta a la base de datos, me sale el siguiente error:

    Pandora Console Error DB-001
    Cannot connect with Database, please check your database setup in the ./include/config.php file and read documentation.

    Probably any of your user/database/hostname values are incorrect or database is not running.

    MySQL ERROR: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111)

    Intento conectarme desde la consola en el servidor con ‘mysql -u pandora -p XXX’ pero me sale el error del socket…

    No he cambiado ninguna configuración en el /include/config.php, todo ha sido por un simple reinicio…

    ¿Alguien podría ayudarme con esto? He buscado información por todas partes pero no encuentro nada útil que me ayude a resolver este problema…

    Un saludo y gracias,

    -VICTOR-

    vdelburgo replied 16 years, 10 months ago 4 Members · 22 Replies
  • 22 Replies
  • manu

    Member
    December 18, 2007 at 18:32
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Pero está el mysql corriendo?/etc/init.d/mysqld restart

  • vdelburgo

    Member
    December 18, 2007 at 18:45
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Que va, no se inicia al inicio, ni cuando le hago un ‘service mysqld start’ tampoco… no me deja arrancar…

  • manu

    Member
    December 18, 2007 at 18:54
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Entonces no es problema de Pandora, sino de MySQL

  • vdelburgo

    Member
    December 18, 2007 at 18:56
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Esta máquina lo único que tiene es el Pandora con MySQL porque así viene en la instalación. La única base de datos que tiene es la de Pandora, ninguna más y el error no se a que se debe pero me aparece en la ventana de inicio del portal…

  • manu

    Member
    December 18, 2007 at 19:03
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Es lógico que lo ponga al inicio del portal.

    Pero si no se arranca el MySQL es normal que Pandora no funcione, algo debe estar pasando con ese servicio. Mira los logs, haz un stop y un start…

  • vdelburgo

    Member
    December 18, 2007 at 19:32
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    He conseguido que me funcione… he estado revisando el log y había un problema con el directorio /tmp que al parecer no tenía permisos de escritura para todos los usuarios, pero ya está solucionado ese tema…

    Ahora, al iniciar la consola me sale este error:

    MySQL ERROR: Access denied for user ‘pandora’@’localhost’ (using password: YES)

    ¿qué es lo que ha podido ir mal ahora?

  • raul

    Member
    December 18, 2007 at 22:11
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Intenta entrar desde la línea de comandos contra la base de datos de Pandora, usando las credenciales del config.php:

    La siguiente línea de comando te conecta con el usuario pandora al localhost a la base de datos pandora y te pide la contraseña:

    [code:1]sophus@stargazer:~$ mysql -u pandora pandora -p
    Enter password:
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A

    Welcome to the MySQL monitor. Commands end with ; or g.
    Your MySQL connection id is 2782
    Server version: 5.0.45-Debian_1ubuntu3-log Debian etch distribution

    Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

    mysql>

    Espero que esto te sirva. Para ver si existe la base de datos, conecta como usuario “root” al mysql (mysql -u root -p) y escribe “show databases”, debe existir la base de datos de pandora.

    Si existe, pero persiste el problema de la denegación de permisos, prueba el comando:

    [code:1]mysql> show grants for ‘pandora’@’localhost’;
    +—————————————————————————————————————-+
    | Grants for pandora@localhost |
    +—————————————————————————————————————-+
    | GRANT USAGE ON *.* TO ‘pandora’@’localhost’ IDENTIFIED BY PASSWORD ‘*4170853B58AAEFACD47969287277F6E3603A6198’ |
    | GRANT ALL PRIVILEGES ON `pandora`.* TO ‘pandora’@’localhost’ |
    +—————————————————————————————————————-+
    3 rows in set (0.00 sec)

    mysql>

    Un saludo,

    Raúl

  • vdelburgo

    Member
    December 20, 2007 at 14:00
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Era un problema con los grant, y le he dado permisos al usuario pandora… ahora entro con ‘mysql -u pandora pandora -p’ sin problema al mysql pero cuando intento acceder al portal de Pandora me sale otro error:

    Cannot load configuration variables. Please check your database setup in the ./include/config.php file and read documentation.

    Probably database schema is created but there are no data inside it or you have a problem with DB access credentials.

    Además, si intento arrancar el server con ‘service pandora_server start’ me sale este error:

    Pandora FMS Data Server 1.3 Build PS071012 Copyright (c) 2004-2007 ArticaST
    This program is Free Software, licensed under the terms of GPL License v2.
    You can download latest versions and documentation at http://pandora.sourceforge.net.

    [W] It is not a good idea running Pandora FMS Server as root user, please DON’T DO IT!

  • Server basepath is /opt/pandora_server/conf/pandora_server.conf
  • Server logfile at /var/log/pandora/pandora_server.log
  • Server errorlogfile at /var/log/pandora/pandora_server.error
  • Server incoming directory at /opt/pandora_server/data_in
  • Server keepalive 50
  • Server threshold 15
  • You are running Pandora FMS Data Server.
  • This server is running in MASTER mode.
  • DBD::mysql::st execute failed: Can’t open file: ‘tserver.ibd’ (errno: 1) at /usr/lib/perl5/5.8.5/PandoraFMS/DB.pm line 1185.
    [E] Error connecting database in init Phase. Aborting startup.

    DBD::mysql::st execute failed: Can’t open file: ‘tserver.ibd’ (errno: 1) at /usr/lib/perl5/5.8.5/PandoraFMS/DB.pm line 1185.
    Cannot start Pandora FMS Data Server. Aborted.

    Parece que esto no se acaba nunca…

  • Sancho

    Administrator
    December 20, 2007 at 16:08
    2229 Karma points
    Community awards: bulb Bright ideas
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Era un problema con los grant, y le he dado permisos al usuario pandora… ahora entro con ‘mysql -u pandora pandora -p’ sin problema al mysql pero cuando intento acceder al portal de Pandora me sale otro error:

    Cannot load configuration variables. Please check your database setup in the ./include/config.php file and read documentation.

    Probably database schema is created but there are no data inside it or you have a problem with DB access credentials.

    Además, si intento arrancar el server con ‘service pandora_server start’ me sale este error:

    Pandora FMS Data Server 1.3 Build PS071012 Copyright (c) 2004-2007 ArticaST
    This program is Free Software, licensed under the terms of GPL License v2.
    You can download latest versions and documentation at http://pandora.sourceforge.net.

    [W] It is not a good idea running Pandora FMS Server as root user, please DON’T DO IT!

  • Server basepath is /opt/pandora_server/conf/pandora_server.conf
  • Server logfile at /var/log/pandora/pandora_server.log
  • Server errorlogfile at /var/log/pandora/pandora_server.error
  • Server incoming directory at /opt/pandora_server/data_in
  • Server keepalive 50
  • Server threshold 15
  • You are running Pandora FMS Data Server.
  • This server is running in MASTER mode.
  • DBD::mysql::st execute failed: Can’t open file: ‘tserver.ibd’ (errno: 1) at /usr/lib/perl5/5.8.5/PandoraFMS/DB.pm line 1185.
    [E] Error connecting database in init Phase. Aborting startup.

    DBD::mysql::st execute failed: Can’t open file: ‘tserver.ibd’ (errno: 1) at /usr/lib/perl5/5.8.5/PandoraFMS/DB.pm line 1185.
    Cannot start Pandora FMS Data Server. Aborted.

    Parece que esto no se acaba nunca…

    Esto es un error de MySQL, no tiene que ver con Pandora. Cannot open file “tserver.ibd” es que no puede acceder al fichero que almacena la tabla “tserver” del esquema de BBDD de Pandora. Es un mensaje de sistema, no un error de privilegios, parece que hay problemas de permisos a nivel de S.O, lo cual es muy poco habitual, y repito, no tiene nada que ver con Pandora FMS.

    Tanto el problema de acceso anterior (el del GRANT) como este, tienen un origen claro: una incorrecta instalación de la BBDD. Yo te recomendaria que borraras la base de datos actual y repitieras todo el proceso desde el principio, siguiendo los pasos nuevamente al pie de la letra.

  • raul

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

    Todo apunta a un problema del FileSystem. Haz un chequeo del sistema de ficheros antes de instalar de nuevo la base de datos…

    Era un problema con los grant, y le he dado permisos al usuario pandora… ahora entro con ‘mysql -u pandora pandora -p’ sin problema al mysql pero cuando intento acceder al portal de Pandora me sale otro error:

    Cannot load configuration variables. Please check your database setup in the ./include/config.php file and read documentation.

    Probably database schema is created but there are no data inside it or you have a problem with DB access credentials.

    Además, si intento arrancar el server con ‘service pandora_server start’ me sale este error:

    Pandora FMS Data Server 1.3 Build PS071012 Copyright (c) 2004-2007 ArticaST
    This program is Free Software, licensed under the terms of GPL License v2.
    You can download latest versions and documentation at http://pandora.sourceforge.net.

    [W] It is not a good idea running Pandora FMS Server as root user, please DON’T DO IT!

  • Server basepath is /opt/pandora_server/conf/pandora_server.conf
  • Server logfile at /var/log/pandora/pandora_server.log
  • Server errorlogfile at /var/log/pandora/pandora_server.error
  • Server incoming directory at /opt/pandora_server/data_in
  • Server keepalive 50
  • Server threshold 15
  • You are running Pandora FMS Data Server.
  • This server is running in MASTER mode.
  • DBD::mysql::st execute failed: Can’t open file: ‘tserver.ibd’ (errno: 1) at /usr/lib/perl5/5.8.5/PandoraFMS/DB.pm line 1185.
    [E] Error connecting database in init Phase. Aborting startup.

    DBD::mysql::st execute failed: Can’t open file: ‘tserver.ibd’ (errno: 1) at /usr/lib/perl5/5.8.5/PandoraFMS/DB.pm line 1185.
    Cannot start Pandora FMS Data Server. Aborted.

    Parece que esto no se acaba nunca…

  • vdelburgo

    Member
    December 24, 2007 at 18:49
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    He actualizado a la siguiente versión de Red Hat, la 5 y ahora el error es el siguiente:

    Cannot load configuration variables. Please check your database setup in the ./include/config.php file and read documentation.

    Probably database schema is created but there are no data inside it or you have a problem with DB access credentials.

    Cuando accedo en modo consola con ‘mysql -u pandora’ entro perfectamente y puedo ver las tablas, pero de ahí no avanzo…

    ¿Alguna idea más sobre esto?

    Un saludo y gracias

  • manu

    Member
    December 25, 2007 at 16:25
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Usas las mismas credenciales que hay en el config.php ?

  • raul

    Member
    December 25, 2007 at 18:28
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Verifica los permisos de ese fichero. Debe tener lectura para el usuario de Apache.

    Por otro lado, ¿has hecho la instalación con el install.php? Debes tener el usuario “pandora” y su contraseña en el fichero citado. Prueba a entrar en el mysql con esas credenciales.

    Un saludo,

    Raúl

    He actualizado a la siguiente versión de Red Hat, la 5 y ahora el error es el siguiente:

    Cannot load configuration variables. Please check your database setup in the ./include/config.php file and read documentation.

    Probably database schema is created but there are no data inside it or you have a problem with DB access credentials.

    Cuando accedo en modo consola con ‘mysql -u pandora’ entro perfectamente y puedo ver las tablas, pero de ahí no avanzo…

    ¿Alguna idea más sobre esto?

    Un saludo y gracias

  • vdelburgo

    Member
    January 2, 2008 at 14:38
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ¿Qué tal?

    He estado fuera de la oficina unos días, por lo que no he podido contestar antes…

    Ahora mismo el fichero config.php tiene permisos 777 para el usuario ‘apache’. También he probado a ponerle permisos 400 por si acaso pero lo mismo…

    Dentro del fichero, tengo esta configuración:

    $dbname=”pandora”; // MySQL DataBase name
    $dbuser=”pandora”; // DB User
    //$dbpassword=”hhgvnewt”; // DB Password
    $dbpassword=”pandora”; // DB Password
    $dbhost=”localhost”; // DB Host
    $config_homedir=”/var/www/html/pandora_console/”; // Config homedir
    $BASE_URL=”http://localhost/pandora_console”; // Base URL

    He probado a poner el password como otro distinto al ‘pandora’ pero me sale un error de conexión: ‘Access denied for user pandora@localhost (using password: YES)’

    ¿Alguna idea?

    Por cierto, feliz año nuevo…

    Un saludo y gracias

  • manu

    Member
    January 2, 2008 at 14:59
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Dale permisos 600

    Y otra cosa, si haces un:

    mysql -upandora -phhgvnewt

    Entras?

  • vdelburgo

    Member
    January 2, 2008 at 15:50
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ya está, con permisos 600 pero sigue igual, y si intento acceder con ‘mysql -u pandora -p hhgvnewt’ me da un error de autenticación…

  • manu

    Member
    January 2, 2008 at 18:23
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Pues nada, entra como root al mysql y cambia la contraseña al usuario pandora:
    grant all on pandora.* to ‘pandora’@’localhost’ identified by ‘CONTRASEÑA’;

    Y cambias la contraseña en el config.php

    Y ya está.

  • vdelburgo

    Member
    January 3, 2008 at 15:54
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ya lo tengo arreglado, en parte, lo que he hecho ha sido eliminar la base de datos de pandora en el mysql y volverla a crear con los scripts de pandoradb.sql y pandoradb_data.sql y me ha vuelto a salir la consola otra vez…

    Una vez ahí, he creado los agentes con la información de la IP de los servidores y me ha cogido los datos que he creado a cada agente… hasta ahí todo bien… el problema me viene ahora que no me contacta (Out of limits)… cuando intento hacer desde un servidor un ssh con el usuario ‘pandora’ me pide el password, se lo introduzco, y puedo entrar pero no me hace los contactos…. el fichero /home/pandora/.ssh/authorized_keys está puesto con permisos 777 para el usuario ‘root’ y el grupo ‘root’ ¿esto debería ser así o es otra cosa lo que está mal?

    He probado ponerle a este archivo el usuario y el grupo ‘pandora’ pero sigue sin contactar… ¿Alguna idea?

    Un saludo y gracias

  • manu

    Member
    January 4, 2008 at 23:07
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    No, los permisos no son esos, ya se te respondió a eso si mal no recuerdo en:

    http://www.openideas.info/phpbb/viewtopic.php?t=904&postdays=0&postorder=asc&start=15

  • vdelburgo

    Member
    January 8, 2008 at 13:06
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    El caso es que he puesto el .ssh a 700 con usuario y grupo ‘pandora’ y el authorized_keys a 600 y usuario y grupo ‘pandora’ pero sigue sin conectar… tengo arrancado en el servidor el pandora_server pero salen todos los agentes como ‘out of limits’…

  • Page 1 of 2