Pandora FMS community forums
Alerta Mantenimiento Base de datos - Printable Version

+- Pandora FMS community forums (https://pandorafms.com/community-forums)
+-- Forum: Pandora FMS (https://pandorafms.com/community-forums/forum-3.html)
+--- Forum: Español / Spanish forum (https://pandorafms.com/community-forums/forum-8.html)
+--- Thread: Alerta Mantenimiento Base de datos (/thread-7730.html)



Alerta Mantenimiento Base de datos - aitor - 03-31-2015

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:Confusedt execute failed: Table 'pandora.tmetaconsole_event_history' doesn't exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.
DBD::mysql:Confusedt 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.



Re: Alerta Mantenimiento Base de datos - smartin - 03-31-2015

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 Smile

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

Un saludo!!!


Re: Alerta Mantenimiento Base de datos - aitor - 03-31-2015

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:Confusedt execute failed: Table 'pandora.tmetaconsole_event_history' doesn't exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.
DBD::mysql:Confusedt 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.



Re: Alerta Mantenimiento Base de datos - aitor - 04-07-2015

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:Confusedt execute failed: Table 'pandora.tmetaconsole_event_history' doesn't exist at /usr/lib/perl5/PandoraFMS/DB.pm line 581.
DBD::mysql:Confusedt 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.



Re: Alerta Mantenimiento Base de datos - aitor - 04-07-2015

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.