Vous êtes ici:

Menu


Stacks Image 12424
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.

1 Etat des lieux

Pour commencer, nous allons utiliser une distribution Centreon 3.3 avec Centreon-Web 2.7.6.
Stacks Image 15084
Nous avons quelques widgets sur la page personnalisée.
Stacks Image 15105
Nous sommes bien en version 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.
Stacks Image 410861
Bonnes pratiques
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 update
Pour 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.
Stacks Image 15126
Cliquez sur Next.
Stacks Image 15139
Cliquez sur Next
Stacks Image 15152
Cliquez sur Next
Stacks Image 15165
Cliquez sur Next
Stacks Image 15178
Cliquez sur Finish
Votre serveur est mis à jour avec la dernière version 2.7.8.
Stacks Image 15191

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.repo
Ré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)
 
Stacks Image 410864
Attention version 2.7.10
Il y a un problème avec la migration à partir de la version 2.7.10 (issue #5220).

bug_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;
 
Stacks Image 410873
Attention version 2.7.11
Il y a un problème avec la migration à partir de la version 2.7.11 (issue #5265).

bug_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.
Stacks Image 15243
Cliquez sur Next
Stacks Image 15256
Cliquez sur Next
Stacks Image 15269
Cliquez sur Next
Stacks Image 15282
Cliquez sur Next
Stacks Image 15308
Cliquez sur Finish
Connectez-vous à votre interface.
Stacks Image 15321
Normalement, si tout s'est passé, vous ne devriez avoir aucun changement à part l'affichage des graphes qui est nettement amélioré.
Stacks Image 15334
Les nouveaux widgets et leurs nouveaux graphes.
Avant de relancer le moteur de supervision, exportez la configuration sans relancer le moteur.
Stacks Image 15483
Exportation de la configuration
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.
Stacks Image 15544
La vue temps réel
Les nouveaux graphiques sont disponibles.
Stacks Image 15557
Graphique du service Load
Il vous restera à faire la mise à jour du widget graph-monitoring. Sélectionnez le menu Administration / Extensions / widget. Cliquez sur la flèche verte.
Stacks Image 49073
La vue des widgets.
Acceptez la mise à jour.
Stacks Image 15626

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…).
Stacks Image 410870
Mise à jour > 2.8.2
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.
Stacks Image 410826
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.
Stacks Image 410829
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.
Stacks Image 410845
exemple du plugin pack base-generic
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.
Stacks Image 410842
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.
Stacks Image 410852
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
comments powered by Disqus
 Vous êtes ici: