Pandora:Actualizacion Pandora

From Pandora FMS Wiki

Jump to: navigation, search

Guía rápida de actualización ISO Pandora FMS de versión 5.1 a 6.0

Introducción

Debemos conocer que Pandora FMS se compone de tres partes.

- Pandora FMS Console

- Pandora FMS Server

- Base de datos

En el caso de que se trate de la actualización de una versión menor, que no conlleve a la actualización de la base de datos, por ejemplo de 5.1 SP2 a 5.1 SP3, no debemos realizar ninguna actuación sobre la base de datos, por lo tanto sólo habría que actualizar los paquetes de la Consola y el Servidor

Pre-actualización

Antes de realizar la actualización de todos los componentes, es necesario realizar el backup de todos los elementos importantes, en este caso, la base de datos, el fichero de configuración del servidor y la consola. En este ejemplo vamos a guardar todos los elementos en el directorio /home/artica/Backup

[root@localhost ~]# rpm -qa | grep pandora
pandorafms_console_enterprise-5.1SP3-1.noarch
pandorafms_server-5.1SP3-1.noarch
pandorafms_console-5.1SP3-1.noarch
[root@localhost ~]# mkdir /home/artica/Backup
[root@localhost ~]# mysqldump -uroot -ppandora pandora > /home/artica/Backup/backup51.sql
[root@localhost ~]# cp -R /var/www/html/pandora_console/ /home/artica/Backup/
[root@localhost ~]# cp /etc/pandora/pandora_server.conf /home/artica/Backup/

Una vez realizado el backup paramos el servidor de Pandora y el servidor de tentacle:

[root@localhost ~]# /etc/init.d/pandora_server stop
[root@localhost ~]# /etc/init.d/tentacle_serverd stop

Actualización de la Consola

Template warning.png

Para los usuarios Enterprise, antes de proceder a realizar la actualización, por favor soliciten una nueva licencia de la versión 6 al departamento comercial de Ártica.

 


Para la actualización de la Consola debemos de actualizar los paquetes rpm que ya tenemos instalados. Para ello usamos el siguiente comando:

[root@localhost tmp]# rpm -U --force pandorafms_console-6.0-1.noarch.rpm pandorafms_console_enterprise-6.0-1.noarch.rpm 

En el caso de que se trate de la versión Open, únicamente debemos actualizar el paquete pandorafms_console-6.0.1.noarch.rpm que se podrá descargar de Sourceforge http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/Final/RHEL_CentOS/.

Para los usuarios Enterprise, la descarga del paquete Enterprise se realizará desde la web de Soporte de Artica.

Actualización de la base de datos

En el caso de que se trate de una versión mayor como ocurre al actualizar desde la versión 5.1 a la 6.0, debemos actualizar también el esquema de la base de datos. Los scripts de migración se añadirán al instalar la nueva versión de la Consola.

Para realizar tal fin, debemos ejecutar los siguientes comandos.

Para actualizar la versión Open:

[root@localhost tmp]# cat /var/www/html/pandora_console/extras/pandoradb_migrate_5.1.x_to_6.0.mysql.sql | mysql -uroot -ppandora -D pandora


Para actualizar la versión Enterprise:

[root@localhost tmp]# cat /var/www/html/pandora_console/extras/pandoradb_migrate_5.1.x_to_6.0.mysql.sql | mysql -uroot -ppandora -D pandora
[root@localhost tmp]# cat /var/www/html/pandora_console/enterprise/pandoradb_migrate_v5.1.x_to_v6.0.mysql.sql | mysql -uroot -ppandora -D pandora

Tras ejecutar estos scripts de migración, ya tenemos la base de datos actualizada de una versión a otra y preparada para funcionar correctamente en la versión 6.0

Actualización del Servidor

Una vez que tenemos actualizada la consola y la base de datos, el último paso a realizar es la actualización del servidor.

En la versión Open la actualización se realizará como las anteriores versiones, descargamos el paquete correspondiente de Sourceforge y lo actualizamos con esta ejecución:

[root@localhost tmp]# rpm -U --force pandorafms_server-6.0-1.noarch.rpm 

Para la versión Enterprise, en la versión 6.0 el paquete Enterprise se instala como binario.

Actualizamos el paquete Open (Sourceforge) e instalamos el Enterprise (Artica):

[root@localhost tmp]# rpm -U --force pandorafms_server-6.0-1.noarch.rpm 
An existing version of pandora_server.conf is found.
Don't forget to start Tentacle Server daemon if you want to receive
data using tentacle
[root@localhost tmp]# tar -xvzf pandorafms_server_enterprise_6.0_x86.tar.gz 
pandora_server/pandora_server
pandora_server/pandora_server_installer
pandora_server/PandoraFMS-Enterprise/bin/braa
pandora_server/PandoraFMS-Enterprise/bin/pandora_db
pandora_server/PandoraFMS-Enterprise/bin/braa
pandora_server/PandoraFMS-Enterprise/bin/pandora_manage
pandora_server/README
[root@localhost tmp]# cd pandora_server/
[root@localhost pandora_server]# ./pandora_server_installer --install
Pandora FMS Server Enterprise installer for GENERIC. (c) 2014 Artica ST.


>Installing the Pandora FMS Server Enterprise binary to /usr/bin...
>Installing the pandora_db binary to /usr/bin...
>Installing the pandora_manage binary to /usr/bin...
>Installing the braa binary to /usr/bin...
>Adding pandora_db to the crontab... 

Restart Pandora FMS Server.

Los paquetes instalados al final de la actualización en el sistema serán estos:

[root@localhost pandora_server]# rpm -qa | grep pandora
pandorafms_server-6.0-1.noarch
pandorafms_console-6.0-1.noarch
pandorafms_console_enterprise-6.0-1.noarch

Ya podemos reiniciar los procesos parados.


[root@localhost ~]# /etc/init.d/pandora_server start

Pandora FMS Server 6.0 Build 151020 Copyright (c) 2004-2015 ArticaST
This program is OpenSource, licensed under the terms of GPL License version 2.
You can download latest versions and documentation at http://www.pandorafms.org  

[*] Backgrounding Pandora FMS Server process.

Pandora Server is now running with PID 8407

[root@localhost ~]# /etc/init.d/tentacle_serverd start


Template warning.png

En el caso de tener el socket de mysql en otro punto de instalación al de por defecto, hay que modificar en /etc/pandora/pandora_server.conf del servidor el parámetro dbhost con la ip 127.0.0.1 en vez de localhost.