Mise à jour RPM

La version 3.4 de Centreon ISO est l’ensemble Centreon Web 2.8, Centreon Engine 1.8, Centreon Broker 3.0. Deux versions de Centreon 3.4 sont disponibles, en fonction du système d’exploitation d’origine : CentOS 6 ou CentOS 7.

Warning

Avant d’installer la mise à jour, vérifiez que votre plateforme n’utilise pas le module centreon knowledgebase (aussi appelé Centreon KB). Si c’est le cas, veuillez le désinstaller. Le module Centreon KB est maintenant intégré à la version 2.8.

Prérequis

Les prérequis nécessaires au fonctionnement de Centreon Web 2.8 ont évolué par rapport aux précédentes versions. Il est important de suivre les recommandations suivantes pour avoir une plate-forme fonctionnelle.

Centreon vous recommande d’utiliser MariaDB à la place de MySQL.

Software Version
MariaDB >= 5.5.35
MySQL >= 5.1.73

Dépendances logicielles

The following table describes the dependent software:

Software Version
Apache 2.2
GnuTLS >= 2.0
Net-SNMP 5.5
openssl >= 1.0.1e
PHP >= 5.3.0
Qt >= 4.7.4
RRDtools 1.4.7
zlib 1.2.3

Sauvegarde

Avant toute chose, il est préfèrable de s’assurer de l’état et de la consistance des sauvegarde de l’ensemble des serveurs centraux de votre plate-forme :

  • Serveur(s) Centreon central(aux) ;
  • Serveur(s) de gestion de base de données ;
  • Serveur déporté de reporting Centreon MBI ;

Dépôt Centreon

Si vous êtes déjà un utilisateur de Centreon ISO, vous devez mettre à jour votre fichier .repo pour utiliser les logiciels faisant partie de Centreon 3.4 (essentiellement Centreon Web 2.8 et les composants associés). Entrez les commandes suivantes en fonction de votre système d’exploitation.

CentOS 6

$ rm -f /etc/yum.repos.d/ces-standard.repo /etc/yum.repos.d/centreon-stable.repo
$ wget http://yum.centreon.com/standard/3.4/el6/stable/noarch/RPMS/centreon-release-3.4-4.el6.noarch.rpm
$ yum install --nogpgcheck centreon-release-3.4-4.el6.noarch.rpm

CentOS 7

$ rm -f /etc/yum.repos.d/ces-standard.repo /etc/yum.repos.d/centreon-stable.repo
$ wget http://yum.centreon.com/standard/3.4/el7/stable/noarch/RPMS/centreon-release-3.4-4.el7.centos.noarch.rpm
$ yum install --nogpgcheck centreon-release-3.4-4.el7.centos.noarch.rpm

Warning

Dans le cas où vous disposez des modules Centreon BAM, Centreon MAP4, Centreon MBI ou Centreon EPP merci de vous rapprocher de votre support afin qu’ils vous fournissent les liens nécessaires à l’installation des nouveaux repo.

Mise à jour

1. Arrêt des instances de collecte

Warning

Avant de commencer la mise à jour, assurez vous de ne pas avoir de fichier de rétention actif pour Centreon-Broker.

Stoppez Centreon Broker et Centreon Engine sur l’ensemble des pollers

# service centengine stop
# service cbd stop

2. Mise à jour l’ensemble des paquets

Pour installer la nouvelle version de Centreon depuis une Centreon 3.4, lancez la commande suivante :

# yum update centreon*

Warning

Si vous rencontrez des problèmes de dépendances avec le package centreon-engine-webservices, merci de le supprimer car il est maintenant obsolète. Lancez la commande suivante : # yum remove centreon-engine-webservices

Si vous venez de la version 2.7.0-RC2 de Centreon, pour contourner le problème de nom des RPM qui vous provoque des problème de dépendances RPM, tappez la commande suivante :

# yum downgrade centreon-2.7.0 centreon-plugins-2.7.0 centreon-base-config-centreon-engine-2.7.0 centreon-plugin-meta-2.7.0 centreon-common-2.7.0 centreon-web-2.7.0 centreon-trap-2.7.0 centreon-perl-libs-2.7.0

3. Redémarrez le serveur Apache

Suite à l’installation de PHP-intl, il est nécessaire de redémarrer le serveur apache afin de prendre en compte la nouvelle extension.

# service httpd restart

4. Mise à jour des poller

Executer la même procedure sur vos différent poller :

  • Changement des repo
  • Mise à jour des paquets

Warning

Il est impératif que tout vos serveurs (Central et Poller) soient dans les mêmes versions Centreon Engine 1.7, Centreon Broker 3.0

5. Réalisez la mise à jour Web de Centreon 2.8

Suivez le wizard de mise à jour Web afin de terminer les mises à jours pour les modifications au niveau de la base SQL soient appliquées. Durant cette phase, un nouveau fichier de configuration va être également créé.

Présentation

../_images/step01.png

Contrôle des dépendances

Cette étape contrôle la liste des dépendances PHP.

../_images/step02.png

Notes de version

../_images/step03.png

Mise à jour des bases de données

Cette étape met à jour le modèle des bases de données ainsi que les données, version par version.

../_images/step04.png

Finalisation

../_images/step05.png

6. Exportez la configuration vers l’ensemble des pollers

Pour terminer l’installation, il est nécessaire de générer une première fois les configurations de Centreon Engine et Centreon Broker. Pour cela, allez dans Configuration > Poller et cliquer sur l’icone de génération.

7. Redémarrez les moteurs Centreon Engine et Centreon Broker sur l’ensemble des pollers

Vous pouvez maintenant redémarrer les instances de collecte afin de remettre le service en place. Pour ceci, lancez les commandes suivantes :

# service centengine start
# service cbd start

Mise à jour de EMS/EPP

Note

Pas utilisateur de EMS/EPP ? Vous trouverez cependant les Plugins Packs Centreon extrêmement utiles pour vous aider à configurer votre supervision en quelques minutes. Vous trouverez les informations d’installation dans notre documentation en ligne.

Si vous utilisez des modules Centreon, vous devrez les mettre à jour également pour qu’ils continuent de fonctionner de manière satisfaisante. Cela est particulièrement vrai pour les utilisateurs de EMS/EPP.

Warning

Dans ce cas merci de vous rapprocher de votre support afin qu’ils vous fournissent les liens nécessaires à l’installation des nouveaux repo. Il est impératif d’avoir la dernière version de Centreon BAM pour que la mise à jour fonctionne correctement. L’utilisation de l’option suivante est à proscrire : # –skip-broken

Mise à jour du dépôt

Comme pour Centreon ISO, le fichier .repo doit être mis à jour pour utiliser la version 3.4. N’hésitez pas à contacter le support Centreon si vous ne savez pas comment réaliser cette opération.

Mise à jour des paquets

Entrez la commande suivante sur le serveur central pour mettre à jour Centreon Plugin Pack Manager, les Plugin Packs et leurs plugins associés.

# yum update centreon-pp-manager ces-plugins-* ces-pack-*

Vous devrez également lancer la commande suivante sur chaque collecteur utilisant les Plugin Packs.

# yum update ces-plugins-*

Mise à jour web

Vous devez maintenant lancer la mise à jour via l’interface web. Pour cela rendez-vous à la page Administration -> Extensions -> Modules.

../_images/ppm_11.png

Installez tout d’abord Centreon License Manager (dépendance de PPM) puis Centreon Plugin Pack Manager.

../_images/ppm_21.png

Bien, votre module fonctionne de nouveau.

Les risques identifiés lors de la mise à jour

Afin de vous aider à éviter le plus possible des problèmes éventuels liés à la mise à jour de votre plate-forme en version 2.8 de Centreon couplée à la version 1.7 de Engine et 3.0 de Broker, nous souhaitons vous partager la liste des risques potentiels suite à cette action. Cela ne veut pas dire que vous rencontrerez ces problèmes lors de la mise à jour. Cependant, ce sont des points que nous vous incitons à surveiller après la mise à jour. Cette liste de risque nous aidera je l’espère valider que tout se passe bien de votre côté.

Les risques sont les suivants :

  • Problèmes de dépendances avec Centreon Engine et Centreon Broker : les deux dernières versions (Centreon Broker 3.0 et Centreon Engine 1.8) sont des prérequis au fonctionnement de Centreon Web 2.8
  • Problèmes de mise à jour des schémas de base de données
  • Les nouveau graphiques de performances ont des échelles affichant trop de détails
  • Des erreurs PHP de type warning apparaissent dans le journal d’évènement d’Apache
  • Le zoom affecte tous les graphiques
  • Le retour arrière du zoom des graphiques est absent
  • L’export CSV ne fonctionne pas pour les eventlogs