Pandora:Documentation es:Actualizacion

From Pandora FMS Wiki

Jump to: navigation, search

Volver a Indice de Documentacion Pandora FMS

Contents

Actualizar desde una version anterior

Actualizar una versión menor

Una versión menor es por ejemplo cuando se actualiza de la 3.1 final a la 3.1.1, o por ejemplo de la 3.1-rc1 a la 3.1-rc2. También se puede llamar actualizar una versión menor a pasar por ejemplo de Pandora FMS v4.1 - Build PC130712 a Pandora FMS v4.1 - Build PC130920. Recordad que para actualizar una versión a la última estable podéis descargar los paquetes de http://sourceforge.net/projects/pandora/files/Stable_snapshots/

La actualización/migración entre versiones que son del mismo nivel (no tienen cambios en el esquema de datos). Sólo tiene que reemplazar su instalación actual por el software nuevo, que actualiza los programas, sin alterar los datos. Para ello, y por la seguridad de su información siga siempre los siguientes pasos:

1.Haga un Backup de su base de datos( sólo como precaución, no debería ser necesario).

mysqldump -u root -p pandora > backup_pandora_X.Y.sql

2.Haga un Backup de sus ficheros de configuración, que son los siguientes:

/etc/pandora/pandora_server.conf
pandora_console/include/config.php at your apache web root directory.
/etc/pandora/pandora_agent.conf

3. Detenga todos los procesos que se estén ejecutando de Pandora FMS: pandora_server, pandora_agent, tentacle y mysql. Recordad que podemos tener corriendo el pandora_watchdog.sh y que al parar el pandora_server vuelva a levantarse automáticamente, para ello pararemos también el pandora_watchdog

/etc/init.d/pandora_server stop 
/etc/init.d/pandora_agent_daemon stop 
/etc/init.d/tentacle_serverd stop 
/etc/init.d/apache2 stop  o /etc/init.d/httpd stop (parar servidor apache, variará dependiendo de la distribución que usemos)
/etc/init.d/mysqld stop 

4. Utilice el método que prefiera para actualizar: RPM, DEB o Tarball / Fuente. El proceso de actualización en cada caso se explica despúes.


Instalando componentes de red y locales adicionales

Desde la versión 4.0.3 de Pandora FMS hay nuevos components de red y locales por defecto. Si instala esta versión todos estos nuevos componentes serán instalados de forma predeterminada. Pero si tiene una versión 4.0.x de Pandora FMS instalada deberá ejecutar unos scripts auxiliares para obtener todos estos módulos.

Los scripts se encuentran en <pandora_console>/extras y son los siguientes:

network_components.mysql.sql
network_components.oracle.sql
network_components.postgreSQL.sql

Deberá ejecutar el script correcpondiente usando su SGBD por ejemplo MySQL:

mysql -u root -proot pandora < network_components.mysql.sql

Estos scripts añadirán nuevos grupos de componentes y nuevos componentes de red.

Image:Info.png

Si algo falla durante la ejecución de los scripts (por ejemplo un índice duplicado porque un grupo ya existía) puede modificarlos para insertar los nuevos módulos de forma adecuada en su base de datos. Los scripts sólo usan sintaxis SQL.

 


Si tiene la versión enterprise encontrará scripts similares para módulos locales, emplazados en <pandora_console>/enterprise/ y son los siguientes:

local_components.mysql.sql
local_components.oracle.sql
local_components.postgreSQL.sql

Puede ejecutar los scripts como los anteriores, por ejemplo:

mysql -u root -proot pandora < local_components.mysql.sql

Image:template_warning.png

Antes de ejecutar los scriptes local_componetns, debe ejecutar los scripts network_component para crear los nuevos grupos de componentes

 


Desde paquetes RPM

Primero debe saber si es una actualización o una reinstalación. Para ello primero mire la versión del paquete instalado en su sistema:

rpm -q -a | grep pandora

Si tiene instalados paquetes de pandora, aparecerán como una lista del nombre del paquete y version, p.e:

pandorafms_console-3.0.0-1

Esto significa que tiene instalado el paquete "pandorafms_console" en la version "3.0.0-1". Si quiere instalar la misma versión que ya tiene instalada, puede "reinstalar", escribiendo el comando:

rpm -i --force <nombre_paquete.rpm>

A veces se liberan "actualizaciones" de versión con el mismo nombre y numero de version (porque son correcciones de desarrollo, etc), para ello tendra que reinstalar, forzando la instalacion con --force.

Si es el mismo paquete, pero de una versión superior, puede actualizarlo mediante el comando:

rpm -U <nombre_paquete.rpm>

Para forzar una actualizaciónde una versión que ya tiene instalada, algo muy similar a la reinstalación, pero que mantendrá sus ficheros originales si han sido modificados y la nueva versión tenía la misma versión que los paquetes que originalmente instaló, puede forzar la actualización:

rpm -U --force <nombre_paquete.rpm>

Tenga especial precaución antes de reinstalar o actualizar ningun paquete y realice copias de seguridad de:

  • /etc/pandora/pandora_server.conf: En el caso del paquete del servidor de Pandora FMS.
  • /etc/pandora/pandora_agent.conf: En el caso del paquete del agente Pandora FMS.

Recuerde que si está usando la versión enterprise también tendrá que actualizar los paquetes enterprise mediante RPM.

Desde paquetes DEB

Si está utilizando un sistema Debian o Ubuntu, u otro sistema que utilice paquetes .deb, instale el nuevo paquete. Este proceso desinstalará automáticamente el anterior, por ejemplo:

dpkg -i nombrepaquete.deb.

Si tiene problemas de dependencias, resuelvalos directamente con:

apt-get install -f

Recuerde que si está usando la versión enterprise también tendrá que actualizar los paquetes enterprise mediante los paquetes .deb correspondientes.

Agente Unix de Pandora

Cuando se actualiza un agente Unix, en el punto final de la instalación te preguntara por los archivos de plugins que necesite sobreescribir, por favor comprueba si estos plugins tienen modificaciones personales para evitar su sobreescritura.

Desde Tarball / Fuentes

Consola WEB

De forma automática

En SUSE (Vmware image o CD Appliance):

cd pandora_console
./pandora_console_upgrade -p /srv/www/htdocs/pandora_console

El segundo parámetro (en este ejemplo /srv/www/htdocs/pandora_console, es el path donde tiene instalada su consola de Pandora FMS).

En Ubuntu/Debian

cd pandora_console
./pandora_console_upgrade -p /var/www/pandora_console

De forma manual

Copiar los contenidos de /tmp/pandora_console al directorio de publicación web de su Apache:

En SUSE (Vmware image ó CD Appliance):

cp -R /tmp/pandora_console /srv/www/htdocs/
chown -R wwwrun:root /srv/www/htdocs/pandora_console

En Ubuntu/Debian:

cp -R /tmp/pandora_console /var/www/
chown -R www-data:root /var/www/pandora_console

Ya puede borrar de forma segura los ficheros temporales de /tmp/pandora_console

rm -Rf /tmp/pandora_console

El contenido del directorio attachment debe estar con los permisos de usuario apache. (wwwrun:www o www-data:www-data)

Versión Enterprise (Manual)

Para actualizar la versión Enterprise desde un fichero tarball, el directorio /enterprise y todos sus contenidos debe ser copiado al directorio raíz de la consola WEB de Pandora FMS.

Servidor

Para el servidor, primero descomprima el fichero tarball que contiene el servidor de Pandora FMS:

cd /tmp
tar xvzf pandorafms_server_xxxx.tar.gz 

Automatizado

Proceda a hacer la actualización

cd pandora_server
./pandora_server_upgrade --upgrade

Manual

Con este procedimiento sólo se van a instalar nuevos binarios y bibliotecas, no actualiza los scripts de utilidades, y otras cosas. Será necesario copiarlos manualmente si se quieren actualizar.

cd pandora_server
perl Makefile.PL
make
make install

Ya puede borrar de forma segura los ficheros temporales:

rm -Rf /tmp/pandora_server

Versión Enterprise

Para actualizar la versión Enterprise, descomprima el tarball de forma similar a lo descrito anteriormente y escriba lo siguiente como root:

perl Makefile.PL
make
make install

Esto debería actualizar correctamente su versión enterprise.

Agente

Descomprimir el fichero tarball:

cd /tmp
tar xvzf pandorafms_unix_agent_xxx.tar.gz

Ejecute la herramienta de instalación que volverá a instalar el agente en su totalidad, así como las herramientas y plugins que contiene. Este instalador hace una copia de seguridad automática de sus archivos de configuración en/etc/pandora/pandora_agent.conf.yyyy-mm-dd. Simplemente ejecute el script y copie el contenido de su copia de seguridad del fichero de configuración en /etc/pandora/pandora_agent.conf.

cd pandora_agent
./pandora_agent_installer --force-install
cp /etc/pandora/pandora_agent.conf.xxxxxxx /etc/pandora/pandora_agent.conf

Ya puede borrar de forma segura los ficheros temporales:

rm -Rf /tmp/pandora_agent

Para expertos, puede reemplazar solo el ejecutable del agente /usr/bin/pandora_agent o c:\program files\pandora_agent\pandoraAgent.exe para actualizar el agente. Pare antes el proceso/servicio para reemplazar el ejecutable. De esta manera no tiene que actualizar todo el agente, solo su ejecutable.


Recuerde que entre el lanzamiento de las versiones "menores" no existen cambios en el esquema de la base de datos, asi que bastará con reemplazar los ficheros tal y como se ha descrito arriba. Las versiones "mayores", por ejemplo 3.0 a 3.1, 2.1 a 3.0, tienen cambios en el esquema de la base de datos y requirirán una conversión de la base de datos. Consulte el apartado de la documentación para obtener más detalles.

Migración a otro sistema

Nos podemos ver ante la circunstancia de que queremos usar una nueva versión de Pandora en otro sistema/distribución diferente o más nueva, por ejemplo migrar de un SUSE 11 a un SUSE 12 o de un Ubuntu a CentOS.

Para realizar esto, lo único que tenemos que hacer es instalar en el nuevo sistema Pandora FMS desde cero, o descargar directamente la ISO que proporcionamos e instalarla.

- Una vez este funcionando Pandora FMS en el nuevo sistema, procederemos a realizar un backup de la base de datos del anterior sistema:

mysqldump -u root -p pandora > backup_pandora_X.Y.sql

- Despúes enviaremos del modo que nos sea más sencillo el archivo backup_pandora_X.Y.sql del sistema viejo al nuevo.

- Cerramos todos los procesos que esten corriendo excepto mysql.

/etc/init.d/pandora_server stop 
/etc/init.d/pandora_agent_daemon stop 
/etc/init.d/tentacle_serverd stop 
/etc/init.d/apache2 stop  o /etc/init.d/httpd stop (parar servidor apache, variará dependiendo de la distribución que usemos)

- Entramos en mysql con usuario root. Accedemos a la base de datos de pandora en el sistema nuevo, por defecto "pandora" e importaremos la base de datos.

#mysql -u root -p
mysql>use pandora
Database changed
mysql>source /home/artica/backup_pandora_X.Y.sql ( esta ruta variará dependiendo el directorio donde tengamos el backup )

- En el caso de que fuese una migración a una versión mayor en la que cambia la esctructura de la base de datos, este sería el momento de ejecutar los scripts de migración tal y como se indica más adelante.

- Si hemos realizado un cambio de distribución tenemos que tener en cuenta que el PATH de la consola se ha modificado y en ese caso hay algunos campos en la base de datos que también se han modificado como son en tconfig "attachment_store" y "fontpath". Para modificar estos campos debemos introducir estas querys. El ejemplo es para una migración a CentOS, en otras distribuciones cambiar el path del directorio apache.

#mysql -u root -p
mysql>use pandora
Database changed
mysql>UPDATE tconfig SET value = '/var/www/html/pandora_console/attachment' WHERE token LIKE 'attachment_store'
mysql>UPDATE tconfig SET value = '/var/www/html/pandora_console/include/fonts/smallfont.ttf' WHERE token LIKE 'fontpath'

Estos Path también hay que tenerlos en cuenta en los archivos de configuración del servidor y de la consola.

- Una vez migrada la base de datos, tenemos que comprobar si los ficheros .../pandora_console/include/config.php y /etc/pandora/pandora_server.conf anterior y los nuevos tienen los mismos datos en los campos dbname, dbuser, dbpass. En el caso de que sean iguales no debemos hacer nada más. Si son diferentes, podemos hacer dos cosas:

1.- Sustituir los nuevos ficheros por los antiguos o en su defecto los datos de los ficheros viejos por los que estan en los nuevos.

2.- Dar permisos a la base de datos con los datos de la nueva instalación. Imaginando que la nueva instalación tiene estos datos; dbname=pandora, dbuser=pandora1 y dbpass=pandora2, se realizaría de este modo:

#mysql -u root -p
mysql>grant all privileges on pandora.* to 'pandora1'@'localhost' identified by 'pandora2';
mysql>flush privileges;

Después de esto, podemos volver a arrancar todos los demonios de nuevo y ya podremos acceder a la Consola de Pandora, con todos los agentes, módulos, alertas,... que teniamos configurados y si cambiamos la IP del nuevo Host por la del anterior, todos los agentes locales reportaran a este nuevo sistema. En el caso de que se trate de una versión Enterprise, se seguirá el mismo proceso.

Actualizar una versión mayor

Este es el mismo proceso que para una versión menor, pero necesitarás ACTUALIZAR tu esquema y datos de la base de datos. Este proceso se describe a continuación.

Actualización de la base de datos (Versiones "mayores")

Siempre que hay una actualización de una version "Mayor", por ejemplo, 3.0 a 3.1 o 3.x a 4.x, es necesario actualizar el esquema de la Base de datos. Esta actualización es siemple manual y se hace desde la línea de comandos.

Esta actualización convierte toda la información (datos y estructura de la BBDD) al formato de la version más actual (ahora mismo la 3.1). No se debería perder información de ningún tipo en el upgrade desde una versión a otra, pero en cualquier caso SIEMPRE haga una copia de seguridad, no sólo de sus datos (base de datos), y haga una copia de sus ficheros de configuración y código de la consola. Para actualiar, siga los en orden los pasos descritos a continuación:

Los scripts .sql de actualización de la base de datos están contenidos en el directorio /extras de la consola y de la consola enterprise. Antes de actualizar la base de datos tiene que actualizar la consola y la consola enterprise. Esta actualización puede ser mediante RPM, DEB o Tarball/Fuente. Primero actualice el software, ANTES de comenzar la actualización de la base de datos.

Si ha realizado bien este paso, encontrará en el directorio {PANDORA_CONSOLE}/extras fichero llamado pandoradb_migrate_vX.Y_to_vX.Z.sql. Siendo {PANDORA_CONSOLE} el directorio donde tiene instalado la consola, por ejemplo /srv/www/htdocs/pandora_console en sistemas SUSE.

Este fichero, tiene todo el código SQL necesario para transformar su base de datos en formato X.Y al formato X.Z, para dejarla lista para usar con un Pandora FMS de la version X.Z. Los pasos necesarios para la conversión de versión son:

1. Haga un backup. Si algo falla, se arrepentirá de no haberlo hecho.

mysqldump -u root -p pandora > backup_pandora_X.Y.sql

2. Pare su sistema Pandora FMS y pare el proceso Apache (Servidor WEB)

 /etc/init.d/pandora_server stop
 /etc/init.d/apache stop

3. Aplique el script de actualización para actualizar su base de datos. Lo encontrará una vez que haya instalado los paquetes de la nueva versión. Este script le preguntará por la password y el usuario de su Base de datos de Pandora. Puede obtenerla mirando el contenido del fichero /etc/pandora/pandora_server.conf. Asumimos en esta documentación que su BD se llama "pandora" y está corriendo en la misma máquina donde ejecuta el script. Para actualizar ejecute este comando:

cd /srv/www/htdocs/pandora_console
cat extras/pandoradb_migrate_vX.Y_to_vX.Z.sql | mysql -u pandora -p -D pandora 

Después de unos minutos, la base de datos está lista para trabajar con la última versión.

En caso de cualquier problema, el backup puede ser restaurado para operar con la versión anterior con el siguiente comando:

mysql -u root -p
> drop database pandora;
> create database pandora;
> use pandora;
> source backup_pandora_X.Y.sql

Esquema de la base de datos Enterprise DB

Image:template_warning.png

Es muy importante que se ejecute antes el script de migración "Open" contenido en la carpeta extras, como se indica en el apartado anterior

 


El proceso es idéntico al anterior. En el directorio /enterprise existe un fichero llamado pandoradb_migrate_v3.2_to_v4.0.sql (si, igual que el de la version Open). Usaremos este fichero para hacer la migración del esquema de la BD igual que hicimos en el paso anterior:

cd  cd /srv/www/htdocs/pandora_console
cat enterprise/pandoradb_migrate_v3.2_to_v4.0.sql | mysql -u pandora -p -D pandora

Actualización desde la versión 4.x a la 5.0

Image:template_warning.png

En la versión 5.0 hay funciones del API web que han sufrido cambios y son las siguientes: set create_event

 


Alertas compuestas

En la versión 5.0 las alertas compuestas se han eliminado completamente. Si existen serán eliminadas en el proceso de migración.

Plugins

El sistema de Plugins ha cambiado en Pandora FMS 5.0. Los datos de estos módulos ahora son diferentes, por lo que será necesario adaptarlos.

Si la instalación actual dispone de plugins y módulos de tipo plugin, tras la actualización deberemos ejecutar el script:

/usr/share/pandora_server/util/pandora_migrate_plugins.pl <dbname> <dbhost> <dbuser> <dbpass>

Los ficheros PSPZ para importar plugins de versiones anteriores a la 5.0 son compatibles con el nuevo sistema.

Actualización desde la versión 3.2.1 a la 4.0

Es necesario en la actualización a través de una instalación limpia, por lo cual debes hacer un backup del fichero /var/www/pandora_console/include/config.php y después realizar una desinstalación del paquete.

Después de actualizar la consola ya sea desde Tarballs, DEB o RPM y acceder a la consola web pueden aparecer el siguientes errores:

Notice: Undefined index: dbtype in /var/www/pandora_console/include/functions_db.php on line 32 
Notice: Undefined index: dbtype in /var/www/pandora_console /include/functions_db.php on line 48 
Notice: Undefined index: dbtype in /var/www/pandora_console/include/functions_db.php on line 625 

Para solucionar dicho error simplemente hay añadir la siguiente línea al archivo <pandora_console_path>/include/config.php:

$config["dbtype"]="mysql";

Si tiene la antigua extension SSH instalada, por favor, bórrela, no está soportada en la version 4.0 y hará que la consola no funcione:

rm -Rf <path a la consola de pandora>/extensions/ssh_console*

Algunas configuraciones, al migrar dan problemas en el autoincremental del una tabla. Si es su caso, inserte esta secuencia SQL en su base de datos (usando mysql por linea de comando o la extension SQL de pandora):

ALTER TABLE tsesion AUTO_INCREMENT = 1;

Después de actualizar el servidor, tendrá dos tipos de servidores nuevos disponibles para la monitorización a alta velocidad con ICMP y SNMP, pero estos tienen requisitos especiales. Por favor, lea con detalle estas nuevas características y desactívelos por defecto la configuración de las siguientes líneas en su pandora_sever.conf:

 snmpserver 0
 icmpserver 0

Problemas al actualizar desde una versión anterior (Librerías PERL)

Algunas veces al actualizar, las librerías de Pandora se desplazan a lugares diferentes donde está instalada la versión antigua, así que después de una actualización tendrá dos versiones diferentes de las librerías de Pandora FMS y no podrá saber exactamente que versión se utilizará, si la versión antigua o la nueva. La mejor solución es ubicar las librerías, borrarlas todas y reinstalar/actualizar. Para ello deberá ejecutar:

find /usr -name "Core.pm"

Esto le mostrará algunas lineas como estas:

/usr/lib/perl5/site_perl/5.10.0/PandoraFMS/Core.pm
/usr/lib/perl5/vendor_perl/5.10.0/Bootloader/Core.pm

Las librerías de Pandora FMS se encuentran en /usr/lib/perl5/site_perl/5.10.0/PandoraFMS/. Bórrela de manera segura y reinstálela de nuevo (desde los paquetes o las fuentes tarball).

rm -Rf /usr/lib/perl5/site_perl/5.10.0/PandoraFMS/

La versión Perl y la localización exacta puede variar en cada distribución Linux, así que necesitará ubicar en primer lugar el directorio escrito allí.

Problemas al actualizar desde una versión anterior (Database)

Si encuentra algún problema, es probablemente porque este actualizando a una versión 3.x que procede de una versión 2.x. o porque ha hecho cambios en el esquema de la BD. Si obtiene un mensaje como este:

ERROR 1005 (HY000) at line 101: Can't create table './pandora/talert_template_modules.frm' (errno: 150)

Esto se debe a un problema en MySQL porque algunos campos no tienen el tipo deseado. Por ejemplo, en algunas versiones el campo id_agente_modulo tiene el tipo bigint(10). Si ha migrado desde la 1.x seguramente haya tenido antes este problema. Antes de poner en marcha la herramienta de migración para la 3.0, meta este comando en la consola mysql:

ALTER TABLE tagente_modulo MODIFY id_agente_modulo bigint(10) unsigned NOT NULL auto_increment;

E intente correr otra vez la herramienta de actualización. Por favor, recuerde que necesita soporte InnoDB para el servidor de su base de datos MySQL.

Actualizaciones de seguridad / Parches

Una actualización de seguridad o parche de seguridad es un pequeño parche generalmente para la Consola, pero usted también puede tener un parche de seguridad para el servidor. En ambos casos, el paquete fuente para "parchear" el problema puede presentarse en varios formatos:

Desde los paquetes de distribución

Un paquete (RPM o DEB). Sólo tiene que instalar el paquete:

Ubuntu/Debian

dpkg -i <package_name>

SUSE/RedHat/CentOS/Fedora

rpm -u <package_name>

Desde tarball o SVN

Un paquete en formato tarball/Source. Esto implica un mayor conocimento acerca de los procesos internos de Pandora FMS. Usted conoce "donde" están los ficheros que va a reemplazar. Utilizar un tarball quiere decir que usted tiene los ficheros fuente y quiere reemplazarlos por los ficheros que ha instalado en Pandora FMS.

En la Consola:

Todos los ficheros deben colocarse en /var/www/pandora_console (Ubuntu/debian), /srv/www/htdocs/pandora_console (SUSE), o en otros directorios, dependiendo de las distros.

En el Servidor:

Depende de la versión que tenga y del método de instalación, pero los ficheros que necesitará reemplazar se deberían buscar previamente:

  • Librerías: encuentre /usr -name "PluginServer.pm", normalmente debería estar en /usr/lib/perl5/PandoraFMS
  • Binarios: encuentre /usr -name "pandora_server", normalmente debería estar en /usr/bin

Ejemplo de una actualización manual de la Consola

Por ejemplo, si tiene un tarball llamado pandorafms_console_3.1_securityfix_may2011.tar.gz, siga los siguientes pasos:

(Suponiendo que utiliza un sistema estándar SUSE)

cd /tmp
tar xvzf /home/youruser/download/pandorafms_console_3.1_securityfix_may2011.tar.gz
cd pandora_console
cp -R /srv/www/htdocs/pandora_console
sudo chown -R wwwrun /srv/www/htdocs/pandora_console

Ejemplo de una actualización manual del Servidor

Por ejemplo, si tiene un tarball llamado pandorafms_server_3.1_securityfix_may2011.tar.gz, siga los siguientes pasos:

Suponiendo que utiliza un sistema estándar SUSE:

cd /tmp
tar xvzf /home/youruser/download/pandorafms_server_3.1_securityfix_may2011.tar.gz
cd pandora_server

Localize dónde están sus ficheros de la librería de Pandora:

sudo find /usr -name "NetworkServer.pm"
.
.
/usr/lib/perl5/site_perl/5.12.1/PandoraFMS/NetworkServer.pm

Este no es el directorio de instalación por defecto (porque está instalado desde las fuentes, no desde RPM). Ahora sabemos la localización de las librerías de Pandora FMS en el directorio /usr/lib/perl5/site_perl/5.12.1/PandoraFMS/. Así pues, copie todas las librerías actualizadas sobreescribiendo las viejas (este paso es el mismo-pero con nombres de directorios diferentes- si tiene su sistema instalado desde paquetes en lugar de desde fuentes):

sudo cp -R lib/PandoraFMS/*.pm /usr/lib/perl5/site_perl/5.12.1/PandoraFMS/

No olvide copiar tambien los binarios y las herramientas:

sudo cp -R bin/* /usr/bin 

Olvide el mensaje de alerta sobre saltarse la copia para el directorio de Pandora FMS. Es normal.

sudo cp -R util/* /usr/share/pandora_server/

Actualizaciones de la consola con Update Manager

Actualizaciones openSource

Desde la versión 4.0.2, Pandora FMS permite actualizar -desde la versión OpenSource- de actualizaciones semanales semiautomáticas. Para ello se basa en una mejora del sistema Update Manager, antes sólo disponible para la versión Enterprise, de esta forma, podrá consultar online si existe una actualización, y bajo petición, descargarla y actualizar automáticamente su consola, de forma cómoda y automática.

Esta actualización tiene las siguientes características:

  • Necesitará estar conectado a internet desde su consola de Pandora FMS (hacia fuera).
  • Update manager contactará a nuestros servidores para buscar la última versión disponible (en Sourceforge). Enviará datos estadísticos de uso anónimos (nº de agentes).
  • Se descargará la actualización desde Sourceforge, del directorio de actualizaciones semanales.
  • Las actualizaciones semanales no son incrementales, son el contenido completo de la consola, por lo que el proceso puede ser largo (el paquete suele rondar los 25MB).
  • Las actualizaciones son automáticas: no están revisadas por el equipo, y aunque en el 99% de los casos no deberia haber problema, no podemos dar una garantía de que así sea.
  • Las actualizaciones son solo para la consola, no para los agentes y/o el servidor.

Proceso a seguir para actualizar su consola

Es bastante sencillo. Simplemente vaya a extensiones -> Update manager. En la pantalla principal podrá ver si hay alguna actualización pendiente, disponible para instalar, así como la lista de las actualizaciones anteriores instaladas (en esta captura de pantalla, ninguna aún). Pulse instalar.





Pulse el botón de instalar.

Image:Info.png

Para utilizar Update Manager necesita que su consola tenga salida a Internet. Por defecto utilizará WGET para bajarse los paquetes (más rapido), puede utilizar el método CURL (esto se cambia en la configuracion de Pandora) pero este es algo más lento.

 






Una vez descargado e instalado el paquete, volveremos a la pantalla principal que tendrá este aspecto. Muestra las actualizaciones instaladas y un mensaje de que no hay más actualiazciones disponibles. Enhorabuena, ya ha actualizado la versión!.





Actualizaciones Enterprise

A diferencia de las actualizaciones Open, estas tienen algunas características adicionales:

  • 100% testadas por el equipo de desarrollo, para que pueda disfrutar de actualizaciones al día (a veces de unas pocas horas tras abrir una incidencia).
  • Actualizaciones específicas (incrementales) que permiten actualizar solo lo que está desactualizado, sin descargar paquetes pesados de internet.
  • Permite actualizaciones "offline", descargando paquetes de la página de soporte, para instalaciones de Pandora FMS que no dispongan de conexión a Internet (por seguridad).


Para poder usar Update Manager en la versión enterprise, primero ha debido configurar correctamente su nº de serie y tener instalado el "keygen", y configurado éste adecuadamente, en la pantalla de setup, tal y como se muestra aquí:





Desde Operation>Extensions>Open Update Manager, se puede acceder al Update Manager. Si dispone de la versión Enterprise instalada, podrá utilizar esta interfaz, sino aparecerá la de la versión Open.





Desde esta página se muestra el número de versión en el que esta e Pandora FMS y se notificara la existencia de nuevas actualizaciones.

Para actualizar a una versión posterior se pulsa en “Update”.

Es posible marcar la casilla “Overwrite local changes” para sobre escribir los cambios locales lo que implica que si tenemos alguna modificación local, esta será sobreescrita por las actualizaciones.

Actualizaciones "offline"

Puede descargarse los actualizaciones "offline" de Pandora, que son unos ficheros con extension .OUM. Para ello vaya a la página de soporte oficial de Pandora FMS, y descargue los ficheros .OUM, que tendran un aspecto similar a este:





Súbalo a la consola usando este control:





Y aplicará automáticamente la actualización.

Image:Info.png

También desde el mismo modo con los OUM, puede actualizar el Pandora Console por medio de archivos zip generados por nuestros técnicos.

 


Configuración adicional del motor PHP para la operación de Update Manager

Para que Open Update Manager se ejecute correctamente, éste necesita más memoria que la asignada de forma predeterminada. Para asignar más memoria a la ejecución de PHP y que el Open Update Manager funcione, debe editar el fichero php.ini y establecer la memoria reservada a 64M, al menos.

La linea es:

memory_limit = 64M	; Maximum amount of memory a script may consume (16MB)

Generalmente, en sistemas Debian/Ubuntu, este fichero está en el directorio /etc/php5/apache2.

Volver a Indice de Documentacion Pandora FMS