Je vais vous présenter la mise à jour d'une distribution Centreon 3.3 vers la nouvelle version 3.4. Cette procédure se base sur la documentation officielle de Centreon. Attention, à l'heure où j'écris, vérifiez les recommandations sur la documentation officielle de Centreon.
Mise à jour de l'article suite aux versions 2.7.10 et 2.7.11 de Centreon-web.
Mise à jour de l'article suite aux versions 2.7.10 et 2.7.11 de Centreon-web.
1 Etat des lieux
Pour commencer, nous allons utiliser une distribution Centreon 3.3 avec Centreon-Web 2.7.6.
2 Mise à jour vers la dernière version 2.7.x
Avant de commencer la migration vers la version Centreon 3.4, je vous conseille de réaliser une mise à jour vers la version la plus récente de Centreon 2.7.x. Utilisez la commande yum.
Avant de procéder à la mise à jour, je vous conseille de réaliser une sauvegarde de votre supervision. En priorité la sauvegarde de la base Centreon et si vous pouvez la base Centreon_storage. Avant le lancement de la mise à jour, saisissez les commandes suivantes pour bien arrêter les processus Centreon.
service centengine stop
service cbd stop
Si vous avez une architecture distribuée, vous devrez mettre à jour tous vos pollers.
Pour mettre à jour tous les paquets
[root@central ~]# yum updatePour mettre à jour seulement Centreon et les paquets dépendant.
[root@central ~]# yum update centreon
Lorsque la mise à jour est terminée, appliquez la nouvelle configuration à partir du navigateur.
Votre serveur est mis à jour avec la dernière version 2.7.8.
3 Mise à jour vers la dernière version de Centreon 3.4
Tout d'abord supprimez l'ancien repo centreon 3.3
[root@central ~]# rm -f /etc/yum.repos.d/ces-standard.repo
Rajoutez le repo centreon 3.4
[root@central ~]# wget http://yum.centreon.com/standard/3.4/el6/stable/centreon-stable.repo -O /etc/yum.repos.d/centreon-stable.repoRésultat
--2016-11-30 14:44:33-- http://yum.centreon.com/standard/3.4/el6/stable/centreon-stable.repo Résolution de yum.centreon.com... 54.230.11.54, 54.230.11.12, 54.230.11.48, ... Connexion vers yum.centreon.com|54.230.11.54|:80...connecté. requête HTTP transmise, en attente de la réponse...200 OK Longueur: 878 Sauvegarde en : «/etc/yum.repos.d/centreon-stable.repo» 100%[============================================================================================================>] 878 --.-K/s ds 0s 2016-11-30 14:44:33 (120 MB/s) - «/etc/yum.repos.d/centreon-stable.repo» sauvegardé [878/878]
Attention, à partir de maintenant, vous aurez une interruption de votre supervision. Si vous avez plusieurs pollers, vous devrez les mettre à jour en même temps. Arrêtez le ou les moteurs de supervision, puis le broker du central.
[root@central ~]# service centengine stop ...centengine stop: done [ OK ] [root@central ~]# service cbd stop Stopping cbd_central-rrd: [ OK ] Stopping cbd_central-broker: [ OK ]
Faire la mise à jour de votre solution Centreon. Si vous ne voulez pas faire la mise à jour complète de votre distribution, saisissez la commande suivante :
[root@central ~]# yum update centreon centreon-widget* ces-release
Voici la liste des paquets qui seront mis à jour.
======================================================================================================================================== Paquet Architecture Version Dépôt Taille ======================================================================================================================================== Installation: centreon-release noarch 3.4-4.el6 centreon-noarch 4.2 k remplacement de ces-release.noarch 3.0-1.el6 Mise à jour: centreon noarch 2.8.8-4.el6 centreon-noarch 3.7 k centreon-widget-graph-monitoring noarch 1.5.0-2.el6 centreon-noarch 9.6 k Installation pour dépendance: centreon-license-manager noarch 1.0.1-3.el6 centreon-noarch 212 k centreon-plugin-Applications-Databases-Mysql noarch 20161212-1.el6 centreon-noarch 37 k centreon-plugin-Applications-Monitoring-Centreon-Central noarch 20161212-1.el6 centreon-noarch 28 k centreon-plugin-Applications-Monitoring-Centreon-Database noarch 20161212-1.el6 centreon-noarch 40 k centreon-plugin-Applications-Monitoring-Centreon-Map4-Jmx noarch 20161212-1.el6 centreon-noarch 36 k centreon-plugin-Applications-Monitoring-Centreon-Poller noarch 20161212-1.el6 centreon-noarch 28 k centreon-plugin-Applications-Protocol-Dns noarch 20161212-1.el6 centreon-noarch 27 k centreon-plugin-Applications-Protocol-Ftp noarch 20161212-2.el6 centreon-noarch 29 k centreon-plugin-Applications-Protocol-Http noarch 20161212-1.el6 centreon-noarch 32 k centreon-plugin-Applications-Protocol-Ldap noarch 20161212-1.el6 centreon-noarch 27 k centreon-plugin-Hardware-Printers-Generic-Snmp noarch 20161212-1.el6 centreon-noarch 34 k centreon-plugin-Hardware-Ups-Standard-Rfc1628-Snmp noarch 20161212-1.el6 centreon-noarch 34 k centreon-plugin-Network-Cisco-Standard-Snmp noarch 20161212-1.el6 centreon-noarch 60 k centreon-plugin-Operatingsystems-Linux-Snmp noarch 20161212-1.el6 centreon-noarch 57 k centreon-plugin-Operatingsystems-Windows-Snmp noarch 20161212-1.el6 centreon-noarch 49 k centreon-poller-centreon-engine noarch 2.8.8-4.el6 centreon-noarch 5.9 k centreon-pp-manager . . . . . Mise à jour pour dépendance: centreon-base-config-centreon-engine noarch 2.8.8-4.el6 centreon-noarch 5.4 k centreon-broker x86_64 3.0.7-1.el6 centreon 37 k centreon-broker-cbd x86_64 3.0.7-1.el6 centreon 375 k centreon-broker-cbmod x86_64 3.0.7-1.el6 centreon 473 k centreon-broker-core x86_64 3.0.7-1.el6 centreon 835 k centreon-broker-storage x86_64 3.0.7-1.el6 centreon 135 k centreon-common noarch 2.8.8-4.el6 centreon-noarch 2.3 k centreon-engine x86_64 1.7.2-3.el6 centreon 13 k centreon-engine-daemon x86_64 1.7.2-3.el6 centreon 622 k centreon-engine-extcommands x86_64 1.7.2-3.el6 centreon 74 k centreon-perl-libs noarch 2.8.8-4.el6 centreon-noarch 78 k centreon-plugin-meta noarch 2.8.8-4.el6 centreon-noarch 5.7 k centreon-plugins noarch 2.8.8-4.el6 centreon-noarch 54 k centreon-trap noarch 2.8.8-4.el6 centreon-noarch 6.2 k centreon-web noarch 2.8.8-4.el6 centreon-noarch 3.4 M Résumé de la transaction ======================================================================================================================================== Installation de 57 paquet(s) Mise à jour de 17 paquet(s)
Il y a un problème avec la migration à partir de la version 2.7.10 (issue #5220).
Avant de lancer la mise à jour avec l'interface Web, modifiez le fichier suivant :
vi /usr/share/centreon/www/install/sql/centreon/Update-DB-2.7.10_to_2.8.0-beta1.sql
Remplacez la valeur 2.7.9 par 2.7.10.
UPDATE informations SET value = '2.8.0-beta1' WHERE CONVERT( informations.key USING utf8 ) = 'version' AND CONVERT ( informations.value USING utf8 ) = '2.7.10' LIMIT 1;
Il y a un problème avec la migration à partir de la version 2.7.11 (issue #5265).
Avant de lancer la mise à jour avec l'interface Web, copiez le fichier de la version 2.7.10 en le renommant :
cp /usr/share/centreon/www/install/sql/centreon/Update-DB-2.7.10_to_2.8.0-beta1.sql /usr/share/centreon/www/install/sql/centreon/Update-DB-2.7.11_to_2.8.0-beta1.sql
et modifiez le fichier:
vi /usr/share/centreon/www/install/sql/centreon/Update-DB-2.7.11_to_2.8.0-beta1.sql
Remplacez la valeur 2.7.9 par 2.7.11.
UPDATE informations SET value = '2.8.0-beta1' WHERE CONVERT( informations.key USING utf8 ) = 'version' AND CONVERT ( informations.value USING utf8 ) = '2.7.11' LIMIT 1;
Une fois la mise à jour terminée, vous pouvez mettre à jour l'interface web.
Connectez-vous à votre interface.
Normalement, si tout s'est passé, vous ne devriez avoir aucun changement à part l'affichage des graphes qui est nettement amélioré.
Avant de relancer le moteur de supervision, exportez la configuration sans relancer le moteur.
Lancez le ou les moteurs, puis le broker du central.
[root@central ~]# service centengine start
centengine start: done [ OK ]
[root@central ~]# service cbd start
Starting Centreon Broker watchdog: [ OK ]
Au bout de quelques secondes, les hôtes et les services remontent dans l'interface de configuration. Vous avez de nouveau la visualisation de votre solution de supervision.
Les nouveaux graphiques sont disponibles.
Il vous restera à faire la mise à jour du widget graph-monitoring. Sélectionnez le menu Administration / Extensions / widget. Cliquez sur la flèche verte.
Acceptez la mise à jour.
4 Installation du module Centreon Plugin Pack Manager
Pour obtenir les plugins pack et la nouvelle fonctionnalité de Centreon IMP, nous devons installer le module Centreon Plugin Pack Manager. Je rappelle que cette mise à jour ne doit pas être faite sur une installation ayant des modules propriétaire de Centreon (Centreon-Map, Centreon-BAM, etc…).
Les modules centreon-pp-manager et centreon-licence-manager sont déjà installés. Il suffit de les activer.
[root@central ~]# yum install centreon-pp-manager
Installation des modules suivants :
Dépendances résolues
============================================================================================================
Paquet Architecture Version Dépôt Taille
============================================================================================================
Installation:
centreon-pp-manager noarch 2.1.1-1.el6 centreon-noarch 142 k
Installation pour dépendance:
centreon-license-manager noarch 1.0.1-3.el6 centreon-noarch 212 k
Résumé de la transaction
============================================================================================================
Installation de 2 paquet(s)
Ensuite, il faut activer ces modules. Sélectionnez Administration / Extensions.
L'activation des modules est très facile. Vous pouvez maintenant vous rendre à la page Configuration / Plugin packs. Cliquez sur le menu Setup. Vous y trouverez vos dix premiers Plugin Packs gratuits pour vous aider à démarrer. Vous devez avoir une connexion internet pour obtenir les plugins packs.
Vous obtiendrez les plugins-pack Centreon disponibles sur votre solution, ils sont encadrés en rouge sur la copie d'écran. Les autres sont sont grisés et seront accessibles après inscription. Les cinq premiers sont accessible gratuitement après inscription et les suivants nécessitent une souscription annuelle. Normalement, pour vous inscrire, cliquez sur le bouton orange subscription.
5 Activation des Plugins Pack
Pour activer chaque plugin pack, il suffit de cliquez sur la croix qui apparaît à droite de chaque plugin.
Lorsque le plugin pack est installé, vous avez une icône verte avec une coche pour symboliser l'activation. Une autre icône en forme de livre vous envoie sur la documentation du plugin pack. Si vous survoler le plugin pack avec la souris, une croix rouge s'affiche à droite pour éventuellement désactiver celui-ci.
Attention, pour certains Plugins Pack, vous devez télécharger le paquet correspondant indiqué dans la documentation. Par exemple, pour le Plugin Pack Linux SNMP, cliquez sur la documentation.
La documentation vous indique le paquet à télécharger.
[root@central plugins]# yum install centreon-plugin-Operatingsystems-Linux-Snmp
Pour la configuration d'un hôte, je vous invite à lire l'article suivant Centreon IMP.
Références
La documentation officielle de Centreon, rubrique mise à jour : https://documentation-fr.centreon.com/docs/centreon/en/2.8.x/upgrade/from_packages.html