Guide de mise à jour rapide Pandora FMS Enterprise 7.0NG

Introduction

Pandora FMS est structuré autour de trois éléments principaux:

  • Pandora FMS Console.
  • Pandora FMS Server.
  • Base de données.

Ils constituent le cœur de l'application et doivent être mis à jour à chaque version de Pandora FMS, dans laquelle nos développeurs ajoutent des fonctionnalités, améliorent l'application et la rendent plus stable.

Le premier élément à être mis à jour est la Console Pandora FMS, à la fois dans sa version Community et Enterprise. Parallèlement à ce processus, la base de données doit être mise à jour.

Une fois ces deux éléments réalisés, procédez à la mise à jour du Pandora FMS Server à la même version appliquée dans la Console.

Mise à jour de la console Web et de la base de données

La principale procédure recommandée pour la mise à jour de la Console et de la base de données se fait via le composant Update Manager Online.

Update Manager Online

Il est nécessaire pour l'application de la mise à jour par cette méthode que le serveur FMS Pandora ait une connectivité avec le gestionnaire Update online situé à https://pandorafms.com/ .

Si ce n'est pas le cas, le processus doit être effectué par le biais du composant Update Manager Offline

Pour procéder à la mise à jour par ce biais, accédez à la fenêtre Update Manager Online depuis le menu Console Pandora FMS.

Un message apparaîtra, indiquant la version actuelle installée et si de nouvelles versions sont disponibles. Cliquez sur Update to next version.

La version disponible la plus proche de celle installée dans l'environnement sera téléchargée depuis le serveur de mise à jour. Un message apparaîtra indiquant qu'une nouvelle mise à jour est disponible, cliquez sur Ok.

Si une mise à jour de la base de données est disponible dans cette version, l'assistant indiquera qu'une nouvelle mise à jour de la base de données est disponible.

Si l'application du MR a réussi, un message s'affiche indiquant que la mise à jour de la base de données a réussi.

Enfin, il affichera un message indiquant que la console et la base de données ont été mises à niveau avec succès vers la version indiquée.

En cas de problème lors de ce processus, il faut procéder à l'installation manuelle de la Console et de la base de données.

Update Manager Offline

Le processus de mise à jour est le même que celui de Update Manager Online, mais dans ce cas pour les environnements qui ont un accès limité au serveur de mise à jour. Tout d'abord, vous devez accéder à la fenêtre Update Manager Offline à partir du menu Console Pandora FMS.

Vous devez connaître la version de Pandora FMS installée, pour cela regardez le pied de page ou footer de la Console Pandora FMS où il indique la version installée.

Vous devez télécharger le paquet OUM correspondant à la version immédiatement supérieure à celle indiquée dans le footer . Dans le cas où il affiche la version Pandora FMS v7.0NG.758 - OUM 758 - MR 50, vous devez appliquer le paquet OUM 759 que vous pouvez obtenir dans la section Téléchargements du site web de support de Pandora FMS. Si vous devez appliquer plus d'une version, téléchargez toutes les OUM consécutives et appliquez-les dans cette section par ordre ascendant.

Pour appliquer le nouvel OUM, cliquez sur Browse It et téléchargez le fichier .oum de la prochaine version à mettre à jour.

Il indiquera que le paquet a été téléchargé avec succès, cliquez sur le tick vert dans le coin inférieur droit pour l'appliquer :

Un message apparaîtra indiquant qu'une nouvelle version est disponible pour la mise à niveau. Cliquez sur OK.

Dans le cas d'une mise à niveau de la base de données, l'assistant indiquera qu'une nouvelle mise à niveau de la base de données est disponible. Un message s'affiche pour indiquer que la mise à niveau de la base de données a réussi.

Enfin, un message indiquant que la console a été mise à niveau avec succès vers la version indiquée s'affiche.

En cas de problème dans ce processus, le processus d'installation manuel de la console et de la base de données doit être effectué.

Mise à jour manuelle de la console et de la base de données

Ce processus ne doit être appliqué que dans le cas où vous n'avez pas pu effectuer la mise à jour via la section Update Manager et en raison d'une erreur dans le processus.

Vous devez d'abord télécharger les paquets Console PFMS. Les paquets Community devront être téléchargés depuis Sourceforge et les paquets Enterprise depuis la section Téléchargements du site de support officiel de Pandora FMS.

Choisissez les paquets correspondant au système d'exploitation où est installé le système Pandora FMS et suivez le processus correspondant aux paquets téléchargés.

À partir de paquets tels que rpm ( CentOS / RedHat )

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

À partir d'une archive ou de sources pour tout système d'exploitation

 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

Une fois le processus de mise à jour de la console terminé, effectuez le processus de mise à jour manuelle de la base de données.

Mise à jour de la base de données

Vous devez appliquer manuellement, un par un, les fichiers MR (minor release) de la version que vous avez installée à celle vers laquelle vous avez mis à niveau la console Web. Vous pouvez trouver le versioning correspondant dans ce lien :

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

Une fois les MR appliquées, vous devez modifier dans la table tconfig les champs MR et current_package_enterprise où est stocké le versioning pour le bon fonctionnement de Update Manager.


Pour les versions 754 NG et antérieures :

 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


Pour les versions 755 NG et ultérieures :

 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

Une fois appliqué, déplacez tous les fichiers dans le dossier 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/

Mise à jour du serveur Pandora FMS

Pour assurer le bon fonctionnement de l'outil, il est nécessaire que la console et le serveur soient dans la même version.

Une fois que vous avez mis à jour la console et la base de données, la dernière étape consiste à mettre à jour le serveur.

Serveur Community

Les packages correspondants de la version Pandora FMS Community doivent être téléchargés depuis Sourceforge et appliqués avec l'exécution correspondant au système d'exploitation où PFMS est installé :

À partir de paquets tels que .rpm ( CentOS / RedHat )

rpm -U <open_server_package_name> .rpm

À partir d'une archive ou de sources pour tout système d'exploitation

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

Serveur Enterprise

Une fois la mise à jour de la version communautaire terminée, procédez à l'installation de la version Enterprise que vous pourrez télécharger depuis la section Téléchargements du site de support officiel du Pandora FMS.

Pour la version Pandora FMS Enterprise, dans la version 7.0 le package Enterprise est installé comme un binaire.

[[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.

Puis redémarrez les processus arrêtés.

#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

Retour à l'index de documentation du Pandora FMS