1. Home
  2. Knowledge Base
  3. Articles (EN/ES/FR)
  4. Compactación y purgado en la BBDD de histórico

Compactación y purgado en la BBDD de histórico

La base de datos (BBDD) de histórico contiene, en principio, todos los datos del sistema, sin límite de fecha. Sin embargo, si se quieren borrar datos para mantener un buen rendimiento, o si se quiere compactar los datos, deberá ejecutarse el guión de comandos (script) pandora_db, usando unos datos “trucados” y un fichero de configuración falso, para hacerle creer al script que está trabajando con una base de datos normal en lugar de con la de histórico.

El primer paso es introducir algunos datos en la tabla tconfig de su base de datos de histórico. Utilice estas consultas SQL para crear una configuración mínima y configurar el comportamiento de pandora_db al ejecutarse contra la BBDD de histórico. Primero, necesita conectar a su BBDD usando el CLI de MySQL. Este es un ejemplo, reemplace los valores conforme a sus criterios (pero deje history_db_enabled a 0):

INSERT INTO `tconfig` VALUES (1,'days_purge','180');
INSERT INTO `tconfig` VALUES (2,'history_db_enabled','0');
INSERT INTO `tconfig` VALUES (3,'days_compact','120');
INSERT INTO `tconfig` VALUES (4,'step_compact','1');

En este ejemplo, la base de datos de histórico almacenará 180 días (6 meses) desde la fecha de ejecución del script, y compactará los datos con más de 120 días (4 meses). Estos valores son totalmente personalizables, pues no hay límite de almacenamiento en la base de datos de histórico. Recuerde, eso sí, que ésta debe estar ubicada en un servidor físico independiente al de la base de datos principal y de Pandora FMS.

El segundo paso consiste en crear un fichero pandora_server.conf adicional. Puede utilizar esta version “reducida” que le proponemos para crear el suyo propio y llame este fichero como /etc/pandora/pandora_server_history_db.conf:

dbengine mysql
dbname pandora4_history
dbuser pandora4_history
dbpass 1234
dbhost 192.168.50.23
log_file /var/log/pandora/pandora_db_history.log

Ahora ya puede ejecutarse la herramienta pandora_db sobre la configuración de la base de datos de histórico:

/usr/share/pandora_server/util/pandora_db.pl /etc/pandora/pandora_server_history_db.conf

Este proceso no debería afectar a la base de datos principal, pues está ejecutándose sobre una base de datos diferente, ubicada en un servidor distinto.

Was this article helpful?

Related Articles

Need Support?

Can't find the answer you're looking for?
Contact Support

Recent Discussions