Haga una copia de la base de datos:
Detenga todos los procesos en ejecución excepto mysql.
/etc/init.d/pandora_server stop
/etc/init.d/pandora_agent_daemon stop
/etc/init.d/tentacle_serverd stop
service httpd stop
Realizamos la copia de seguridad:
mysqldump -u root -p pandora> backup_pandora_bkp.sql
Haga una copia de seguridad de los directorios /var/www/html/pandora_console/, /var/spool/data_in/ y en el caso de que tenga plugins personalizados, también de /usr/share/pandora_server/util/plugin; y también haga una copia de seguridad los archivos /etc/pandora/pandora_server.conf y /etc/pandora/pandora_agent.conf .
Después de esto, cree su Ubunutu Server 22.04 e instale Pandora FMS, recomendamos que utilice la misma versión de servidor MYSQL, y de servidor y consola de Pandora FMS que tenía en su sistema anterior, o en su defecto la última LTS soportada.
Script de instalación de la última versión:
curl -SsL https://pfms.me/deploy-pandora-ubuntu | bash
A continuación, pegue las copias de seguridad de los directorios anteriormente mencionados (directorio /var/www/html/pandora_console/attachment/, directorio /var/spool/data_in/ y directorio /usr/share/pandora_server/util/plugin) y de los archivos (archivos /etc/pandora/pandora_server.conf y /etc/pandora/pandora_agent.conf.), comprobando que tienen los permisos correctos.
Después de esto, detenga los servicios de su nueva máquina, excepto mysql:
/etc/init.d/pandora_server stop
/etc/init.d/pandora_agent_daemon stop
/etc/init.d/tentacle_serverd stop
service httpd stop
Acceda a mysql con el usuario root. Acceda a la base de datos de Pandora FMS, usuario por defecto “pandora” e importe la base de datos.
#mysql -u root -ppandora
mysql>source /path of the backup file/backup_pandora_bkp.sql
Tiene que comprobar si los ficheros anteriores …/pandora_console/include/config.php y /etc/pandora/pandora/pandora_server.conf y los nuevos tienen los mismos datos en sus campos dbname, dbuser, dbpass.
En caso de que sean diferentes, puede copiar la configuración de los ficheros antiguos a los nuevos o dar permisos a la base de datos con los datos de la nueva instalación.
Por ejemplo:
La nueva instalación tiene estos datos: dbname=pandora, dbuser=pandora1 y dbpass=pandora2, se haría así:
#mysql -u root -ppandora
ALTER USER "
"@'%' IDENTIFIED WITH mysql_native_password BY " ";
mysql>grant all privileges on pandora.* to 'pandora1'@'localhost' identified by 'pandora2';
mysql>flush privileges;
Reinicie los servicios y ya debería tener todo lo de la instalación antigua.
Una vez finalizado el proceso, debe asignar la misma IP al nuevo servidor para que todos los agentes software reporten al nuevo.