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 :
- Mise à jour : Centreon 19.10.4 vers 19.10.6
- Mise à jour : Centreon 19.10.6 vers 19.10.8
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 :
- Centreon : documentation-fr.centreon.com
- Update depuis 18.10 : upgrade/from_packages_1810
- Update depuis 19.04 : upgrade/from_packages_1904
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.
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.
Cliquez sur Next | Cliquez sur Next |
Cliquez sur Next | Cliquez sur Next |
Mise à jour vers la version 19.10.0. Une fois terminé, cliquez sur Next | C’est terminé, cliquez sur Finish et connectez-vous : |
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 !
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.