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 Alerta Mantenimiento Base de datos

  • Alerta Mantenimiento Base de datos

    Posted by aitor on March 31, 2015 at 10:53

    Buenos días:

    La semana pasada actualice a la ultima version, 5.1 SP2. Desde ayer, en la consola de Pandora, aparece una advertencia, si hago click encima sale el siguiente mensaje:

    Problema en el mantenimiento de la base de datos
    Tu base de datos no está bien mantenida. Parece que han pasado más de 48hr de un buen mantenimiento. Por favor revise la documentación de Pandora FMS acerca de como ejecutar este proceso de mantenimiento (pandora_db.pl) y habilítelo lo antes posible

    Buscando que podia ser, me fije que el script pandora_db.pl, no tenia permisos de ejecucion. Se los dí, pero hoy sigue el mensaje. Si ejecuto pandora_db.pl desde la linea de comandos,  esto es lo que pasa:

    Starting at 2015-03-31 08:40:54
    08:40:54 [PURGE] Deleting old data from tagente_datos. 100%
    08:40:54 [PURGE] Deleting old export data from tserver_export_data

    08:40:54 [PURGE] No data in tagente_datos_log4x.
    08:40:54 [PURGE] Deleting old data from tagente_datos_string. 100%
    08:40:54 [PURGE] Deleting old event data at tevento table (More than 365 days).
    08:40:54 [PURGE] Deleting validated events from tmetaconsole_event_history.DBD::mysql::st execute failed: Table ‘pandora.tmetaconsole_event_history’ doesn’t exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.
    DBD::mysql::st execute failed: Table ‘pandora.tmetaconsole_event_history’ doesn’t exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.
    SPC031:/usr/share/pandora_server/util# Table ‘pandora.tmetaconsole_event_history’ doesn’t exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.

    Efectivamente, la tabla tmetaconsole_event_history no existe. Como puedo solucionar esto?

    Gracias.

    Un saludo.

    aitor replied 9 years, 10 months ago 2 Members · 4 Replies
  • 4 Replies
  • smartin

    Member
    March 31, 2015 at 12:26
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola buenos días,

    para realizar un mantenimiento correcto de la base de datos, tienes que ejecutar cada día el pandora_db pasandole como parámetro el archivo de configuración del servidor.

    Te dejo un enlace de la documentación para que le eches un vistazo y veas como se hace 🙂

    http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_es:Gestion_y_Administracion_Server#Gesti.C3.B3n_de_la_base_de_datos

    Un saludo!!!

  • aitor

    Member
    March 31, 2015 at 12:31
    7 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Si ejecuto pandora_db.pl desde la linea de comandos,  esto es lo que pasa:

    #./pandora_db.pl /etc/pandora/pandora_server.conf

    Starting at 2015-03-31 08:40:54
    08:40:54 [PURGE] Deleting old data from tagente_datos. 100%
    08:40:54 [PURGE] Deleting old export data from tserver_export_data

    08:40:54 [PURGE] No data in tagente_datos_log4x.
    08:40:54 [PURGE] Deleting old data from tagente_datos_string. 100%
    08:40:54 [PURGE] Deleting old event data at tevento table (More than 365 days).
    08:40:54 [PURGE] Deleting validated events from tmetaconsole_event_history.DBD::mysql::st execute failed: Table ‘pandora.tmetaconsole_event_history’ doesn’t exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.
    DBD::mysql::st execute failed: Table ‘pandora.tmetaconsole_event_history’ doesn’t exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.
    SPC031:/usr/share/pandora_server/util# Table ‘pandora.tmetaconsole_event_history’ doesn’t exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581

    De todas formas, antes nunca lo ejecutaba manualmente, ahora tengo que ejecutarlo manualmente?

    Gracias.

  • aitor

    Member
    April 7, 2015 at 13:16
    7 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días:

    He actualizado a la ultima version de nightlies, y sigo igual.

    Si ejecuto:          ./pandora_db.pl /etc/pandora/pandora_server.conf

    Me sale el siguiente error:

    Deleting validated events from tmetaconsole_event_history.DBD::mysql::st execute failed: Table ‘pandora.tmetaconsole_event_history’ doesn’t exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.
    DBD::mysql::st execute failed: Table ‘pandora.tmetaconsole_event_history’ doesn’t exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.

    Es como si no existiera una tabla: “tmetaconsole_event_history”

    Que puedo hacer?

    Un saludo.

  • aitor

    Member
    April 7, 2015 at 16:31
    7 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Lo he solucionado sustituyendo el archivo pandora_db.pl  por el que he encontrado en este enlace.

    http://fossies.org/linux/pandorafms_server/util/pandora_db.pl

    El pandora_db.pl de los ultimos nightlies, parece que no funciona correctamente. El del enlace es del pandora_server del 23 de Febrero.

    Un saludo.