Actualización LTS 777 a 800

Introducción

En este tema describen los diferentes métodos y caminos de actualización que podremos realizar para actualizar nuestro entorno de Pandora FMS desde la actual versión LTS 777.x a la nueva versión 800.

Requisitos mínimos

Para poder disfrutar de la versión Pandora FMS 800 LTS se debe contar con los siguientes requisitos mínimos.

ComponenteValores
Sistema operativoRocky Linux 9.x
RHEL 9.x
Ubuntu 22.04
Base de datosPercona Server 8.0+
PHP8.3
Espacio en discoAl menos 15 GB de espacio libre en disco para el proceso de actualización.
Acceso a la consola de Pandora FMS como administrador.
Acceso SSH (o terminal) al servidor de Pandora FMS.
Disponer de un equipo con acceso a internet para descargar los paquetes.

Además se recomienda para cualquier proceso de actualización realizar un backup completo del sistema.

Métodos de actualización

Para actualizar nuestro Pandora FMS podemos utilizar diferentes métodos:

Warp Update Offline

Este es el método recomendado para cualquier entorno. Es el más rápido y el más eficiente.

Pasos a seguir:

Comprobar que cumplimos con los requisitos mínimos.

Si estamos en versiones LTS inferiores a la 777.3. Descargar desde la web de soporte los paquetes .OUM de las versiones requeridas. Por ejemplo, si estamos en la versión 777, descargaremos los paquetes package_777.1.oum, package_777.2.oum y package_777.3.oum.

Iremos a la secciónWarp Update → Options y activaremos el token de Allow no-consecutive patches y damos al botón de Update.

Una vez descargados los paquetes y activado el Allow no-consecutive patches, iremos a la sección de Management → Warp Update → Update offline y aplicaremos los paquetes uno a uno, en orden.

En la actualización de 777.2 a 777.3 se requieren un par de pasos extras:

En la sección Warp Update → Update offline cuando intentemos aplicar el paquete OUM 777.3. Solicitará una firma; damos al botón de ignorar y esperamos que aplique la actualización.

Sabremos si fue exitosa si cuando recargamos vemos una pantalla ligeramente diferente con una información como esta, donde vemos un hash de autenticación y un enlace al nuevo Warp Update:

Nota: Es posible que, si no estás registrado, te solicite registrarte con un correo electrónico.

Copiamos el código que nos indica la vista y nos vamos al enlace del link que indica la consola del nuevo warp update y nos autenticamos con ese código. Veremos todas las versiones disponibles que tenemos de paquetes.

Nota: Si estás en cualquier versión intermedia 777.x, puedes seguir estos mismos pasos para actualizar a 800. Recuerda activar el token Allow no-consecutive patches en las opciones del Warp como indicamos en la actualización de 777 a 777.3 de esta misma guía.

Descargamos los paquetes package_777.16.LTS.fms, package_800.LTS.fms y el paquete de servidor de la versión pandorafms_server-780NG.800.tar.gz .

Nota: Es posible que, entre la aplicación de parches, tengamos que borrar la caché del navegador si algo no se ve correctamente, ya que los saltos grandes de versiones como de 777.3 a 777.15 o a 800 contienen muchos cambios de consola.

Desde la sección Manage → Warp Update → Update Offline aplicamos primero el paquete package_777.16.LTS.fms y luego el paquete package_800.LTS.fms. Si todo ha ido correctamente, ahora aplicaremos el paquete pandorafms_server-780NG.800.tar.gz.

Una vez realizados estos pasos, deberíamos tener nuestro entorno totalmente actualizado; podemos comprobar la versión en el botón About de la sección Manage.

Para terminar de actualizar el servidor, queda un último paso manual; debemos conectarnos por SSH a la terminal del servidor de Pandora y realizar los siguientes pasos:

Comprobar que el servidor se ha actualizado correctamente. Para ello ejecutamos:

/opt/pandorafms/perl5/bin/perl -MNet::SSLeay /usr/bin/pandora_server

Debemos tener la versión 800 y una salida similar a:

En caso de no tener esta salida, esperar un par de minutos a que el paquete se termine de instalar; puede tomar entre 1 y 5 minutos.

Una vez comprobado que tenemos el nuevo servidor, paramos el servidor antiguo con el comando:

systemctl stop pandora_server 

Comprobamos que el servidor está parado con el comando:

systemctl status pandora_server 

Levantamos el servidor y comprobamos el estado de nuevo con los comandos:

systemctl start pandora_server
systemctl status pandora_server

Con esto ya tendríamos nuestro sistema totalmente actualizado; podemos comprobar desde la lista de servidores que tenemos todo funcionando en versión 800.

Nota: Si queremos mantener de nuevo la restricción de paquetes consecutivos en el warp offline, debemos revertir el cambio que hemos hecho en la sección de opciones del warp y desactivar el token Allow no-consecutive patches.

Warp Update Online

Es un método viable de actualización, pero cuando hay tantas versiones en medio, puede ser mucho más lento y hay más variables que tomar en cuenta, que pueden fallar. Aun así, si ya estamos en una versión muy cercana a la próxima LTS como puede ser la 777.15 o la 785 puede ser una opción viable de actualización.

Nota 1: Si tenemos un entorno de Metaconsola, no utilizar este método y actualizar usando el Warp Update Offline.

Nota 2: Si estamos en una versión inferior a la 777.3 se debe actualizar al menos hasta esta versión por el método Offline.

El proceso es muy sencillo. Vamos a Management → Warp Update → Update online. El propio sistema debe sugerirnos que tenemos actualizaciones disponibles. Podemos ir actualizando una a una dando a Update to next version.

O podemos dar a Update to latest version para actualizar en bloques de versiones.

La vista de actualizaciones, al recibir cambios durante las mismas, puede verse un poco mal; si vemos que no actualiza durante un tiempo, podemos recargar la página para que vuelva a mostrar la información.

Es importante destacar que algunas actualizaciones están marcadas como obligatorias y detendrán el proceso de update latest version, obligándonos a volver a dar al botón. Este comportamiento es intencional, así que durante todo el proceso es posible que tengamos que dar al botón de latest un par de veces dependiendo de la versión de la que vengamos.

Una vez que finalicemos, tendremos una vista como esta:

Para terminar de actualizar el servidor, queda un último paso manual. Debemos conectarnos por SSH a la terminal del servidor de Pandora y realizar los siguientes pasos:

Comprobar que el servidor se ha actualizado correctamente, ejecutando:

/opt/pandorafms/perl5/bin/perl -MNet::SSLeay /usr/bin/pandora_server

Debemos tener la versión 800 y una salida similar a:

En caso de no tener esta salida, esperar un par de minutos a que el paquete se termine de instalar, puede tomar entre 1 y 5 minutos.

Una vez comprobado que tenemos el nuevo servidor, paramos el servidor antiguo con el comando:

systemctl stop pandora_server 

Comprobamos que el servidor está parado con el comando:

systemctl status pandora_server 

Levantamos el servidor y comprobamos el estado de nuevo con los comandos

systemctl start pandora_server
systemctl status pandora_server

Con esto ya tendríamos nuestro sistema totalmente actualizado; podemos comprobar desde la lista de servidores que tenemos todo funcionando en versión 800.

Instalación por paquetes

En caso de tener algún problema con los métodos anteriores, nos queda la alternativa de la actualización manual por paquetes. Esto es un método más avanzado del que tendréis información detallada en la wiki para realizar este procedimiento, ya que es igual sin importar la versión.

Como recomendación, si ha fallado alguno de los métodos anteriores y antes de intentar realizar una actualización por paquetes, se recomienda contactar con el equipo de soporte para ver opciones disponibles o recibir asistencia en el proceso de actualización.

(Opcional) Actualizar de PHP 8.3 a 8.4

Luego de actualizar, aunque no es obligatorio, es recomendable actualizar de PHP 8.3 a PHP 8.4; aquí te dejamos los enlaces a la wiki para realizar esta actualización.

Rocky/RHEL 9:

Actualización a PHP 8.4

Ubuntu 22.04:

Actualización a PHP 8.4

←Volver al índice de documentación de Pandora FMS