Tabla de Contenidos

Migración a otro sistema

Pueden ser muchas las razones para migrar un servidor PFMS y su Consola web, los cuales generalmente están en una misma máquina real o máquina virtual (Entorno monolito Pandora FMS).

Ejemplos posibles:

Procedimiento

Generalmente la ruta completa a la Consola web PFMS es

/var/www/html/pandora_console

y en las siguientes instrucciones está abreviada como $CONSOLE_PATH .

Exportación de datos

1.- Realice un respaldo de la base de datos del anterior sistema. Son varios los pasos, abra una ventana terminal con derechos de administrador ( usuario root ):

mysqldump --single-transaction --max_allowed_packet=512M -u root -p pandora> backup_pandora_X.Y.sql

Usted es el único responsable de la salvaguarda de sus datos. Anote en lápiz y papel el procedimiento que elegirá para la mudanza de datos. Tenga cuidado, use redundancia en cuanto a respaldos y procedimientos con varias personas que le ayuden en el proceso.

Importación de datos

2.- Instale el nuevo sistema Pandora FMS desde cero, se recomienda la herramienta de instalación en línea.

3.- Cierre todos los procesos que estén corriendo en el sistema nuevo, excepto mysql; comience por Pandora FMS (a partir de la versión NG 754 dispone de opciones adicionales en el arranque y parada manual de Entornos de Alta Disponibilidad HA):

 /etc/init.d/pandora_server stop
 /etc/init.d/pandora_agent_daemon stop
 /etc/init.d/tentacle_serverd stop

4.- Para detener el servidor Apache dependerá de la distribución que esté utilizando:

/etc/init.d/apache2 stop
/etc/init.d/httpd stop
systemctl stop httpd.service

5.- Después, envíe o copie, del modo que sea más sencillo, el archivo backup_pandora_X.Y.tar.gz del sistema viejo al nuevo. Descomprima los ficheros en sus correspondientes lugares.

6.- Entre en mysql con usuario root. Acceda a la base de datos de Pandora FMS en el sistema nuevo, por defecto pandora e importe la base de datos.

 # mysql -u root -p
 mysql>use pandora
 Database changed
 mysql>source ~/backup_pandora_X.Y.sql

Esta ruta variará dependiendo del directorio donde tenga el respaldo del sistema anterior, aquí se asume que lo tiene en su directorio de usuario ($HOME).

7.- En el caso de que fuese una migración a una versión mayor, en la que cambia la estructura de la base de datos, este sería el momento de ejecutar los guiones (scripts) de migración tal y como se indica en el procedimiento de actualización mayor de versión.

8.- Si ha realizado un cambio de distribución, tenga en cuenta que la ruta o PATH de la Consola web se ha modificado y en ese caso hay algunos campos en la base de datos que también se han modificado, tales como la tabla tconfig y sus campos attachment_store y fontpath. Para modificar estos campos debe introducir estas instrucciones (query). El ejemplo es para una migración a Rocky Linux 8; en otras distribuciones cambiar el path del directorio Apache.

# mysql -u root -p> use pandora;
  Database changed> UPDATE tconfig SET value = '/var/www/html/pandora_console/attachment' WHERE token LIKE 'attachment_store';> UPDATE tconfig SET value = '/var/www/html/pandora_console/include/fonts/smallfont.ttf' WHERE token LIKE 'fontpath';

Estos PATH también hay que tenerlos en cuenta en los archivos de configuración del servidor y de la consola (ficheros config.php y pandora_server.conf ).

9.- Una vez migrada la base de datos, debe comprobar si los ficheros …/pandora_console/include/config.php y /etc/pandora/pandora_server.conf anterior y los nuevos tienen los mismos datos en los campos dbname, dbuser y dbpass.

# mysql -u root -p> grant all privileges on pandora.* to 'pandora1'@'localhost' identified by 'pandora2';> flush privileges;

10.- Después de esto inicie todos los daemon de nuevo y ya podrá acceder a la Consola de Pandora FMS, con todos los Agentes, Módulos, alertas, etcétera.

11.- Si en el nuevo host han cambiado la dirección IP o URL todos los Agentes locales reportarán a este nuevo sistema. Para los Agentes Software deberá modificar el parámetro server_ip en cada uno de ellos.

12.- Utilice, en Operaciones Masivas, la edición de agentes para finalizar cualquier detalle pendiente.

Volver al índice de documentación de Pandora FMS