Mise à jour Centreon 19.04.x vers 19.10.0 (PHP72)

Hello, nous allons voir dans cet article comment mettre à jour votre plateforme de supervision Centreon 19.04.x vers la dernière version Centreon 19.10.x. Cette version utilise un nouveau paquet PHP, on passe à la version PHP7.0 (compatible 7.1/7.2).

Voir également sur le forum :

Comme vous le savez sûrement, on a droit une version majeur de Centreon tous les 6 mois. 

IMPORTANT : effectuer l’opération sur une VM de test, sauvegarder votre serveur de PROD Centreon avant la mise à jour. Si vous a activé la sauvegarde depuis l’interface web de Centreon, elles sont dans : /var/cache/centreon/backup (copier ses fichiers hors de votre serveur)

Ce qu’il vous faut :

  • Si vous avez Centreon 18.10, vous devez passer d’abord par là : 18.10.x-vers-19.04 (httpd24)
  • Si vous avez Centreon 19.04.x, vous pouvez réaliser la mise à jour ci-dessous.
  • Je suis en version 19.04.0

Centre de documentation :

New centre de téléchargement : download.centreon.com/

  • Centreon ISO
  • Centreon Sources
  • Modules Gratuit

Centreon sur GitHub : github.com/centreon

  • Les compostants Centreon (Engine, Broker..etc)
  • Les modules gratuit (centreon-vmware, Centreon-open-ticket, centreon-glpi, NagiosToCentreon…etc).
  • Les widgets Centreon

Mise à jour Centreon 19.04.0 vers Centreon 19.04.4

Avant de passer à la version 19.10, nous allons mettre à jour Centreon 19.04.0 vers la dernière version qui est donc 19.04.4.

Lancer simplement la commande suivante :

[root@centreon ~]# yum update -y

Une fois terminé. Relancer les services Centreon

[root@centreon ~]# systemctl restart centreon
[root@centreon ~]# systemctl restart cbd
[root@centreon ~]# systemctl restart centengine
[root@centreon ~]# systemctl restart centcore
[root@centreon ~]# systemctl restart centreon
[root@centreon ~]# systemctl restart snmptrapd

Relancer le serveur web :

Remarque : cette commande fonctionne qu’à partir de la version 19.04.

[root@centreon ~]# systemctl restart httpd24-httpd

Connectez-vous à l’interface web de Centreon pour terminer la mise à jour. Si vous êtes déjà connecté et que rien ne se passe, déconnectez-vous pour déclencher le processus de mise à jour.

  • Cliquez simplement sur Next jusqu’à la fin.

Update Centreon 19.04.0 to 19.04.4

Update Centreon 19.04

Mise à jour Centreon 19.04.4 vers Centreon 19.10

Connectez-vous en SSH sur votre serveur Centreon. Installer le nouveau dépôt de Centreon :

Remarque : si vous êtes déjà en version 19.04.4, mettez à jour votre système : yum update -y

[root@centreon ~]# yum install -y http://yum.centreon.com/standard/19.10/el7/stable/noarch/RPMS/centreon-release-19.10-1.el7.centos.noarch.rpm
[...]
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet centreon-release.noarch 0:19.04-1.el7.centos sera mis à jour
---> Le paquet centreon-release.noarch 0:19.10-1.el7.centos sera utilisé
--> Résolution des dépendances terminée
[...]
Mettre à jour  1 Paquet

Taille totale  : 3.4 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Mise à jour  : centreon-release-19.10-1.el7.centos.noarch         1/2
  Nettoyage    : centreon-release-19.04-1.el7.centos.noarch         2/2
  Vérification : centreon-release-19.10-1.el7.centos.noarch         1/2
  Vérification : centreon-release-19.04-1.el7.centos.noarch         2/2

Mis à jour :
  centreon-release.noarch 0:19.10-1.el7.centos

Terminé !
[root@centreon ~]#

Rafraîchir le cache YUM :

[root@centreon ~]# yum clean all
Modules complémentaires chargés : fastestmirror
Nettoyage des dépôts : base centos-sclo-rh centos-sclo-sclo centreon-stable centreon-stable-noarch extras updates
Cleaning up list of fastest mirrors
[root@centreon ~]#

Lancer la mise à jour :

[root@centreon ~]# yum update -y centreon\*
[...]
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet centreon.noarch 0:19.04.4-6.el7.centos sera mis à jour
---> Le paquet centreon.noarch 0:19.10.0-7.el7.centos sera utilisé
--> Traitement de la dépendance : centreon-widget-global-health < 19.11.0 pour le paquet : centreon-19.10.0-7.el7.centos.noarch
--> Traitement de la dépendance : centreon-widget-httploader < 19.11.0 pour le paquet : centreon-19.10.0-7.el7.centos.noarch
--> Traitement de la dépendance : centreon-widget-global-health >= 19.10.0 pour le paquet : centreon-19.10.0-7.el7.centos.noarch
--> Traitement de la dépendance : centreon-widget-httploader >= 19.10.0 pour le paquet : centreon-19.10.0-7.el7.centos.noarch
---> Le paquet centreon-auto-discovery-server.x86_64 0:19.04.0-4.el7.centos sera mis à jour
---> Le paquet centreon-auto-discovery-server.noarch 0:19.10.0-2.el7.centos sera utilisé
--> Traitement de la dépendance : perl(XML::Simple) pour le paquet : centreon-auto-discovery-server-19.10.0-2.el7.centos.noarch
---> Le paquet centreon-awie.noarch 0:19.04.0-1.el7.centos sera mis à jour
---> Le paquet centreon-awie.noarch 0:19.10.0-1.el7.centos sera utilisé
---> Le paquet centreon-base-config-centreon-engine.noarch 0:19.04.4-6.el7.centos sera mis à jour
---> Le paquet centreon-base-config-centreon-engine.noarch 0:19.10.0-7.el7.centos sera utilisé
---> Le paquet centreon-broker.x86_64 0:19.04.0-2.el7.centos sera mis à jour
---> Le paquet centreon-broker.x86_64 0:19.10.0-1.el7.centos sera utilisé
---> Le paquet centreon-broker-cbd.x86_64 0:19.04.0-2.el7.centos sera mis à jour
---> Le paquet centreon-broker-cbd.x86_64 0:19.10.0-1.el7.centos sera utilisé
---> Le paquet centreon-broker-cbmod.x86_64 0:19.04.0-2.el7.centos sera mis à jour
---> Le paquet centreon-broker-cbmod.x86_64 0:19.10.0-1.el7.centos sera utilisé
---> Le paquet centreon-broker-core.x86_64 0:19.04.0-2.el7.centos sera mis à jour
---> Le paquet centreon-broker-core.x86_64 0:19.10.0-1.el7.centos sera utilisé
---> Le paquet centreon-broker-storage.x86_64 0:19.04.0-2.el7.centos sera mis à jour
---> Le paquet centreon-broker-storage.x86_64 0:19.10.0-1.el7.centos sera utilisé
--> Traitement de la dépendance : librrd.so.8()(64bit) pour le paquet : centreon-broker-storage-19.10.0-1.el7.centos.x86_64
---> Le paquet centreon-clib.x86_64 0:19.04.0-1.el7.centos sera mis à jour
---> Le paquet centreon-clib.x86_64 0:19.10.0-6.el7.centos sera utilisé
---> Le paquet centreon-common.noarch 0:19.04.4-6.el7.centos sera mis à jour
---> Le paquet centreon-common.noarch 0:19.10.0-7.el7.centos sera utilisé
---> Le paquet centreon-connector.x86_64 0:19.04.0-2.el7.centos sera mis à jour
---> Le paquet centreon-connector.x86_64 0:19.10.0-1.el7.centos sera utilisé
---> Le paquet centreon-connector-perl.x86_64 0:19.04.0-2.el7.centos sera mis à jour
---> Le paquet centreon-connector-perl.x86_64 0:19.10.0-1.el7.centos sera utilisé
---> Le paquet centreon-connector-ssh.x86_64 0:19.04.0-2.el7.centos sera mis à jour
---> Le paquet centreon-connector-ssh.x86_64 0:19.10.0-1.el7.centos sera utilisé
---> Le paquet centreon-database.noarch 0:19.04.4-6.el7.centos sera mis à jour
---> Le paquet centreon-database.noarch 0:19.10.0-7.el7.centos sera utilisé
---> Le paquet centreon-engine.x86_64 0:19.04.1-9.el7.centos sera mis à jour
---> Le paquet centreon-engine.x86_64 0:19.10.0-2.el7.centos sera utilisé
---> Le paquet centreon-engine-daemon.x86_64 0:19.04.1-9.el7.centos sera mis à jour
[...]

Mise à jour & Configuration PHP7

Centreon utilise maintenant la dernière version stable de PHP.

Configuration du fuseau horaire, date.timezone :

[root@centreon ~]# echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php72/php.d/php-timezone.ini

Lancer les commandes suivantes :

[root@centreon ~]# systemctl disable rh-php71-php-fpm
Removed symlink /etc/systemd/system/multi-user.target.wants/rh-php71-php-fpm.service.
[root@centreon ~]#
[root@centreon ~]# systemctl stop rh-php71-php-fpm
[root@centreon ~]#
[root@centreon ~]# systemctl start rh-php72-php-fpm
[root@centreon ~]#
[root@centreon ~]# systemctl enable rh-php72-php-fpm
Created symlink from /etc/systemd/system/multi-user.target.wants/rh-php72-php-fpm.service to /usr/lib/systemd/system/rh-php72-php-fpm.service.
[root@centreon ~]#

Relancer le serveur web :

[root@centreon ~]# systemctl restart httpd24-httpd
[root@centreon ~]#

Nous allons maintenant terminer la configuration depuis l’interface web de Centreon.

Mise à jour Centreon Web

Connectez-vous à l’interface web de Centreon, le process de mise à jour est lancé automatiquement.

Installation Centreon 19.10 Step 1

  • Cliquez sur Next

Installation Centreon 19.10 Step 2

  • Cliquez sur Next

Installation Centreon 19.10 Step 3

  • Cliquez sur Next

Installation Centreon 19.10 Step 4

  • Mise à jour vers la version 19.10.0. Une fois terminé, cliquez sur Next

Installation Centreon 19.10 Step 5

  • C’est terminé, cliquez sur Finish et connectez-vous :

Centreon 19.10.0

Vous voilà en version 19.10.0, la dernière version de Centreon à ce jour. Rendez-vous dans 6 mois pour une nouvelle version majeur.

Vous pouvez vérifier le bon fonctionnement de Centreon depuis le menu :

  • Collecteur : Configuration > Collecteurs
  • Broker : Administration > Statut de la plateforme > Statistiques du broker

Mais aussi, depuis le serveur Centreon :

  • Centreon : [root@centreon ~]# cd /var/log/centreon/
  • Centreon-broker : [root@centreon ~]# cd /var/log/centreon-broker/
  • Centreon-engine : [root@centreon ~]# cd /var/log/centreon-engine/

Mise à jour des Modules et Widgets

Installer ou mettez à jour les modules et les widgets si c’est nécessaire :

  • Allez dans le menu : Administration > Extensions > Gestionnaire
    • Cliquez sur Update All pour mettre à jour tous les modules & Widgets
    • Cliquez sur Install All pour installer tous les modules & Widgets
    • Sinon, cliquez sur le bouton vert pour installer les modules / Widgets individuellement !

Installation Module Centreon

Mise à jour Centreon Plugin Packs

Pensez à mettre vos plugins Centreon. Tout est expliqué dans cet article : centreon-plugin-packs-monitoring/

C’est simple et rapide :

[root@hcentreon ~]# cd /usr/lib/centreon/
[root@centreon centreon]# ll
total 8
drwxr-xr-x 17 root root 4096 16 oct.  15:54 plugins
drwxr-xr-x 17 root root 4096  5 sept. 13:56 plugins.old
[root@centreon centreon]#

Télécharger les plugins via GitHub dans le répertoire : /usr/lib/centreon/

[root@centreon centreon]# git clone https://github.com/centreon/centreon-plugins.git
Cloning into 'centreon-plugins'...
remote: Enumerating objects: 455, done.
remote: Counting objects: 100% (455/455), done.
remote: Compressing objects: 100% (312/312), done.
remote: Total 56181 (delta 156), reused 302 (delta 64), pack-reused 55726
Receiving objects: 100% (56181/56181), 14.70 MiB | 8.67 MiB/s, done.
Resolving deltas: 100% (30952/30952), done.
[root@centreon centreon]#
[root@centreon centreon]# ll
total 12
drwxr-xr-x 17 root root 4096 16 oct.  16:44 centreon-plugins
drwxr-xr-x 17 root root 4096 16 oct.  15:54 plugins
drwxr-xr-x 17 root root 4096  5 sept. 13:56 plugins.old
[root@centreon centreon]#

Renommer l’ancien dossier “plugins” :

[root@centreon centreon]# mv plugins plugins.old2
[root@centreon centreon]#

Renommer le nouveau dossier “centreon-plugins” :

[root@centreon centreon]# mv centreon-plugins plugins
[root@centreon centreon]#

C’est terminé. Les plugins sont à jour.

Mise à jour Poller distant

Si vous avez un serveur distant (collecteur), la procédure est la même.

Installation icônes Pack V.2

Tout est expliqué ici : forum/centreon-icones-pack/

C’est terminé les amis. Amusez-vous bien.

Bonne journée et à très bientôt.

 
Besoin d’aide ? des questions ?

Venez sur le forum
logo Forum Pixelabs
***********
La rédaction de cette documentation demande beaucoup de temps, de motivation, mais surtout beaucoup de café 🙂

Vous aimez pixelabs ?

Offrez moi un petit café en cliquant sur la tasse ci-dessous.
pixelans_donation
Merci !