Guía rápida de actualización Pandora FMS Enterprise 7.0NG

Introducción

Pandora FMS se estructura en base a tres elementos principales:

  • Pandora FMS Console.
  • Pandora FMS Server.
  • Base de datos.

Estos son los núcleos de la aplicación y deben ser actualizados con cada versión de Pandora FMS, en las que nuestros desarrolladores añaden funcionalidades, mejoran la aplicación y la hacen más estable.

El primer elemento que se debe actualizar es la Consola de Pandora FMS, tanto en su versión Community como en su versión Enterprise. Junto a este proceso se debe realizar la actualización de la base de datos.

Una vez completados estos dos elementos se procede a actualizar el servidor de Pandora FMS a la misma versión aplicada en Consola.

Actualización Consola Web más Base de datos

El procedimiento principal recomendado para actualizar la Consola Web y la base de datos es mediante el componente Update Manager Online.

Update Manager Online

Es necesario para la aplicación de la actualización mediante este método que el servidor de Pandora FMS tenga conectividad con el gestor de Actualizaciones Online ubicado en https://pandorafms.com/ .

En el caso de que no sea así deberemos realizar el proceso mediante el componente Update Manager Offline.

Para proceder con la actualización a través de este medio, diríjase a la ventana de Update Manager Online desde el menú de la Consola de Pandora FMS.

Aparecerá un mensaje que muestra la versión actual instalada y si hay nuevas versiones disponibles. Haga clic en Update to next version.

Se descargará del servidor de actualizaciones la versión disponible siguiente a la instalada en el entorno. Aparecerá un mensaje de que hay una nueva actualización disponible, haga click en Ok.

En el caso de que en esa versión exista una actualización de la base de datos, el asistente indicará que hay una nueva actualización de base de datos disponible.

Si la aplicación del MR ha sido satisfactoria, se mostrará un mensaje indicando que la actualización de la base de datos ha sido correcta.

Finalmente, mostrará un mensaje de que se ha actualizado la consola y base de datos correctamente a la versión indicada.

En el caso de que exista algún problema en este proceso debe realizarse el proceso de instalación Manual de Consola y base de datos.

Update Manager Offline

El proceso de actualización es el mismo que el Update Manager Online, pero en este caso para entornos que tienen limitado el acceso al servidor de actualizaciones. Primero es necesario acceder a la ventana de Update Manager Offline desde el menú de la Consola de Pandora FMS.

Debe conocer la versión de Pandora FMS instalada, para ello oberve el pie de página o footer de la Consola de Pandora FMS donde muestra la versión instalada.

Debe descargar el paquete OUM correspondiente a la versión inmediatamente superior a la que muestra el footer. En el caso de que muestre la versión Pandora FMS v7.0NG.758 - OUM 758 - MR 50, tiene que aplicar el paquete OUM 759 que podrá obtener de la sección de Descargas de la web de soporte de Pandora FMS. Si es necesario aplicar más de una versión, descargue todos los OUM consecutivos y aplique en esta sección en orden ascendente.

Para aplicar el nuevo OUM haga clic en Browse It y suba el archivo .oum de la próxima versión a actualizar.

Indicará que el paquete ha subido correctamente, haga clic en el tick verde de la esquina inferior derecha para aplicar el mismo:

Aparecerá un mensaje indicando que hay una nueva versión disponible para actualizar. Haga clic en OK.

En el caso de existir actualización de la base de datos el asistente indicará que hay una nueva actualización de base de datos disponible. Se mostrará un mensaje indicando que la actualización de la base de datos ha sido correcta.

Finalmente, se mostrará un mensaje de que se ha actualizado la consola correctamente a la versión indicada.

En el caso de que exista algún problema en este proceso debe realizarse el proceso de instalación Manual de Consola y base de datos.

Actualización Manual de Consola y base de datos

Este proceso solamente se deberá aplicar en el caso de que no haya podido actualizar mediante la sección Update Manager y por algún error que se haya producido en el proceso.

Primero debe descargar los paquetes de Consola PFMS. Los paquetes Community tendrán que descargarse desde Sourceforge y los paquetes Enterprise desde la sección de Descargas de la web de Soporte Oficial de Pandora FMS.

Elija los paquetes correspondientes al Sistema Operativo donde está instalado el sistema de Pandora FMS y siga el proceso correspondiente a los paquetes descargados.

Desde paquetes rpm ( CentOS / RedHat )

 rpm -U <open_console_package_name> .rpm
 rpm -U <enterprise_console_package_name> .rpm

Desde tarball o fuentes para cualquier SO

 tar xvzf <open_console_package_name> .tar.gz
 yes | cp -rf pandora_console/* /var/www/html/pandora_console
 tar xvzf <enterprise_console_package_name> .tar.gz
 yes | cp -rf enterprise/* /var/www/html/pandora_console/enterprise
 chown -R apache:apache /var/www/html/pandora_console

Una vez completado el proceso de actualización de Consola realice el proceso de actualización manual de la base de datos.

Actualización Base de Datos

Debe aplicar manualmente, uno a uno, los archivos MR (minor release) desde la versión que tenga instalada hasta la que haya actualizado la Consola Web. Puede encontrar el versionado correspondiente en este enlace :

 cd /var/www/html/pandora_console/extras/mr/
 cat <mr_number>.sql | mysql -u <db_user> -p -D <pandora_db_name>

Una vez aplicados los MR, debe modificar en la tabla tconfig los campos MR y current_package_enterprise donde se almacena el versionado para el correcto funcionamiento de Update Manager.


Para la versión 754 NG y anteriores:

 mysql -u -u<db_user> -p -D <pandora_db_name>
 UPDATE tconfig SET value = '<mr_number>' WHERE token = 'MR';
 UPDATE tconfig SET value = '<pandora_version>' WHERE token = 'current_package_enterprise';
 exit


Para la versión 755 NG y posteriores:

 mysql -u -u<db_user> -p -D <pandora_db_name>
 UPDATE tconfig SET value = '<mr_number>' WHERE token = 'MR';
 UPDATE tconfig SET value = '<pandora_version>' WHERE token = 'current_package';
 exit

Una vez aplicado, mueva todos los archivos a la carpeta a <APACHE_PATH>/pandora_console/extras/mr/updated/ :

mv /var/www/html/pandora_console/extras/mr/*.sql /var/www/html/pandora_console/extras/mr/updated/

Actualización Servidor Pandora FMS

Para asegurar el buen funcionamiento de la herramienta, es necesario que consola y servidor se encuentren en la misma versión.

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

Servidor Community

Los paquetes correspondientes de la versión Pandora FMS Community debe descargarlos desde Sourceforge y los aplicará con la ejecución correspondiente al sistema operativo donde está instalado PFMS:

Desde paquetes .rpm ( CentOS / RedHat )

rpm -U <open_server_package_name> .rpm

Desde tarball/fuentes (cualquier distribución )

tar -xvzf <open_server_package_name> .tar.gz
cd pandora_server/
./pandora_server_installer --install

Servidor Enterprise

Una vez finalizada la actualización de la versión Community, procederemos a instalar la versión Enterprise que podremos descargar de la sección Descargas en la web de Soporte Oficial de Pandora FMS.

Para la versión Pandora FMS Enterprise, en la versión 7.0 el paquete Enterprise se instala como binario.

[[email protected] tmp]# tar -xvzf pandorafms_server_enterprise_7.0NG_x86_64.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
[[email protected] tmp]# cd pandora_server/
[[email protected] pandora_server]# ./pandora_server_installer --install
Pandora FMS Server Enterprise installer for GENERIC. (c) 2014-2016 Artica ST.
>Installing the Pandora FMS Server Enterprise binary to /usr/bin...
>Installing the pandora_exec binary to /usr/bin...
>Copying missing perl libraries to the /usr/lib/perl5/PandoraFMS...
>Copying missing scripts to /usr/share/pandora_server/util...
>Installing the tentacle_server binary to /usr/bin...
>Copying extra encoding definitions to /usr/share/pandora_server/enc...
>Installing the pandora_db binary to /usr/bin...
>Installing the pandora_manage binary to /usr/bin...
>Installing the pandora_revent binary to /usr/bin...
>Installing the pandora_encrypt_db binary to /usr/bin...
>Installing the braa binary to /usr/bin...
>Installing the enterprise recon scripts...
>Executing Pandora Server Open installation script...
>...

Pandora FMS Server Installer 7.0NG 170324 (c) 2008-2016 Artica ST
This program is licensed under GPL2 Terms. http://pandorafms.com

GENERIC distribution detected
Creating common Pandora FMS directories
uid=500(pandora) gid=0(root) grupos=0(root)

User pandora does exist, make sure the SSH directories are correct
Giving proper permission to /var/spool/pandora
Creating setup directory in /etc/pandora
cp conf/pandora_server.conf.new /etc/pandora
Installing Pandora Server manual
Copying the daemon script into /etc/init.d
Linking startup script to /etc/rc.d/rc5.d/S90pandora_server
ln: creating symbolic link «/etc/rc.d/rc5.d/S90pandora_server»: El fichero ya existe
Creating logrotate.d entry for Pandora FMS log management
Copying the daemon script into /etc/init.d
Linking startup script to /etc/rc.d/rc5.d/S80tentacle_serverd
Installing Tentacle Server manual
Creating Pandora FMS distribution directory in /usr/share/pandora_server
Creating the Cron script to run Pandora DB tool each hour

Now you have to edit your /etc/pandora/pandora_server.conf file to change the database password (default is   pandora) with the one set in include/config.php of your Pandora FMS Console.
After setting password you can start your Pandora FMS Server!!>...
>Installed Open Pandora Server
>Adding pandora_db to the crontab...

Restart Pandora FMS Server.

Después reinicie los procesos detenidos.

#systemctl restart pandora_server.service

Pandora FMS Server 7.0NG Build 170324 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

#systemctl restart tentacle_serverd.service

Volver a Índice de Guías Rápidas de Pandora FMS