1. Home
  2. Knowledge Base
  3. Articles (EN/ES/FR)
  4. ¿Cómo actualizar Pandora FMS si Update Manager Online falla?

¿Cómo actualizar Pandora FMS si Update Manager Online falla?

Si por algún motivo la actualización mediante el Update Manager Online falla tenemos varias opciones para actualizar.

Actualización mediante el Update Manager Offline

Primero deberemos conocer la versión en la que estamos actualmente, para conocer este dato podemos podemos mirar el pie de página (footer) de la Consola web Pandora FMS, donde nos indicará la versión actual, por ejemplo: Pandora FMS v7.0NG.759 - OUM 759 - MR 51.

Cuando tengamos claro la versión en la que nos encontramos tendremos que descargarnos los paquetes .oum de la web de soporte de las versiones que necesitemos hasta la versión requerida. Véase un ejemplo:

Si tenemos la versión 749 y queremos actualizar a la versión 751 necesitaremos descargarnos el fichero .oum de la versión 750 y el fichero .oum de la versión 751.

Una vez tengamos los ficheros .oum descargados tendremos que insertarlos en la consola uno a uno y en orden ascendente (primero 750 y después 751).

Importante: Este método de actualización solo actualiza la consola de Pandora FMS, por lo que el servidor lo tendrá que actualizar de forma independiente.

Actualización por medio de paquetes.

La actualización por paquetes es sencilla solo basta conocer el sistema operativo de nuestro servidor y descargar los paquetes apropiados para la instalación.

Necesitaremos un total de 4 paquetes, 2 Opensource y 2 Enterprise, los paquetes Opensource tendrá que descargarlos de nuestra web Firefly y los paquetes Enterprise de nuestra web de soporte.

En nuestro caso del ejemplo necesitaremos los siguientes paquetes (siendo nuestro servidor de Pandora FMS un CentOS 7 64bits):

  • Opensource –> pandorafms_console-7.0NG.751-1.noarch.rpm
  • Opensource –> pandorafms_server-7.0NG.751-1.noarch.rpm
  • Enterprise –> pandorafms_console_enterprise-7.0NG.751.noarch.rpm
  • Enterprise –> pandorafms_server_enterprise_7.0NG.751_x86_64.el7.tar.gz

Una vez tengamos los paquetes tendremos que insertarlos en el servidor e instalarlos, tener en cuenta que la instalación ha de ser en el siguiente orden: 1º Paquetes Opensource,  2º Paquetes Enterprise.

Instalación de los paquetes

Para instalar paquetes RPM:

[root@PandoraFMS ~]# rpm -U --force <package_name>.rpm
[root@PandoraFMS ~]# rpm -U --force --nodeps <package_name>.rpm

La segunda línea es en caso de que falten dependencias (--nodeps).

Para instalar paquetes .tar.gz:

[root@PandoraFMS ~]# tar -zxvf <package_name>.tar.gz
[root@PandoraFMS ~]# cd pandora_server/
[root@PandoraFMS pandora_server]# ./<package_installation> --install
[root@PandoraFMS pandora_server]# /etc/init.d/pandora_server restart

Una vez instalados todos los paquetes tendremos que realizar cambios en la base de datos para que su actualización sea correcta,  para ello realizamos lo siguiente:

  • Nos movemos al directorio /var/www/html/pandora_console/extras/mr/
[root@PandoraFMS pandora_server]# cd /var/www/html/pandora_console/extras/mr/
  • Ahora nos conectamos al MySQL.
[root@PandoraFMS mr]# mysql -u pandora -p pandora
  • Una vez dentro de la shell de MySQL tendremos que insertar los MR en orden desde la versión hasta la versión a la que queremos actualizar, ejemplo, si estamos en la versión 749 necesitaríamos aplicar el MR 42 (de la versión 750) y el MR 43 (de la versión 751). Véase la tabla de versionado de Pandora FMS.
  • Conocidos los MR a aplicar ejecutamos lo siguiente:
mysql> source 42.sql;
mysql> source 43.sql;
  • Una vez aplicados los MR deberemos hacer un último paso para actualizar la base de datos, cambiar el footer de la consola, para ello solo tendremos que ejecutar 2 consultas, una para cambiar el MR y otra para cambiar la versión, las consultas son las siguientes:
mysql> update tconfig set value=43 where token='MR';
mysql> update tconfig set value ='751' where token = 'current_package_enterprise';
Was this article helpful?

Related Articles

Need Support?

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

Recent Discussions