sysadmin
Pixelabs est un univers de partage administrateur systèmes GNU/Linux et Windows Server.
Merci à tous pour vos messages et votre soutien.
Je suis absent. Je prendrai connaissance de vos messages à mon retour.

Mise à jour Centreon 2.8.26 vers 18.10 (ISO 18.10-5)

Je vous propose dans cet article la mise à jour de votre serveur Centreon 2.8.26 (ISO 3.4.6) vers la dernière version à ce jour, à savoir Centreon 18.10 (ISO 18.10-5). Je vais détailler l’article au maximum et si vous avez besoin d’aide ou si vous constatez des erreurs, n’hésitez surtout pas à me le dire en commentaire.

Ce qu’il vous faut :Centreon

Pour plus d’information sur cette version et les futures versions de Centreon 18.10 :

Documentation :

Centreon 18.10 Web Interface

Vous devez avoir n’importe quelle version mais sous CentOS 7

Attention : après la mise à jour, je n’ai pas testé toutes les fonctionnalités de la nouvelle version : ni les modules, ni les plugins, ni les widgets et ni l’import/Export des hosts/services via CLAPI. Effectuez l’opération sur un serveur de test avant de passer à la PROD.

Voici un aperçu de la nouvelle version de Centreon 18.10 :

Centreon 18.10 Web Interface

Centreon 18.10 Statistiques

Sans oublier le PHP 7.1, MariaDB 10…etc. Voir Release notes plus haut.

Update Centreon 2.8.26 vers 18.10

Connectez-vous en SSH sur votre serveur Centreon.

  • Arrêtez les services Centreon
[root@centreon ~]# systemctl stop cbd
[root@centreon ~]#
[root@centreon ~]# systemctl stop centengine
[root@centreon ~]#

Désinstaller la langue FR si vous l’avez déjà installé :

[root@centreon ~]# yum info centreon-lang-fr_FR
Modules complémentaires chargés : fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.ircam.fr
 * extras: mirrors.ircam.fr
 * updates: centos.mirrors.ovh.net
Paquets installés
Nom                 :# centreon-lang-fr_FR
Architecture        : noarch
Version             : 2.8.26
Révision            : 3.el7.centos
Taille              : 413 k
Dépôt               :# installed
Depuis le dépôt     : centreon-stable-noarch
Résumé              : Centreon french translation
URL                 : http://www.centreon.com
Licence             : GPLv2
Description         : Provide french traduction to Centreon Web.

[root@vcentreon ~]#

Supprimer le package :

[root@centreon ~]# yum remove centreon-lang-fr_FR.noarch
Modules complémentaires chargés : fastestmirror
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet centreon-lang-fr_FR.noarch 0:2.8.26-3.el7.centos sera effacé
...
...

Commençons la mise à jour de Centreon. Pensez à faire une sauvegarde avant la mise à jour.

Installez le dépôt Software collections. Ce package est nécessaire pour l’installation de PHP 7 et les librairies associées.

[root@centreon ~]# yum install centos-release-scl -y
Modules complémentaires chargés : fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.ircam.fr
 * extras: mirrors.ircam.fr
 * updates: centos.mirrors.ovh.net
...
...
---> Le paquet centos-release-scl.noarch 0:2-2.el7.centos sera installé
--> Traitement de la dépendance : centos-release-scl-rh pour le paquet : centos-release-scl-2-2.el7.centos.noarch
--> Lancement de la transaction de test
---> Le paquet centos-release-scl-rh.noarch 0:2-2.el7.centos sera installé
--> Résolution des dépendances terminée
...
...
Is this ok [y/d/N]:# y
Downloading packages:
...
...
Installé :
  centos-release-scl.noarch 0:2-2.el7.centos

Dépendances installées :
  centos-release-scl-rh.noarch 0:2-2.el7.centos

Terminé !
[root@centreon ~]#

Installez le package wget :

[root@centreon ~]# yum install wget -y

Mettre à jour le dépôt Centreon :

[root@centreon ~]# wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm

Le fichier est stocké dans /tmp/. Exécutez la commande suivante :

[root@centreon ~]# yum -y install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm

Lancez la mise à jour :

[root@centreon ~]# yum update centreon*
Modules complémentaires chargés : fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.ircam.fr
 * extras: mirrors.ircam.fr
 * updates: centos.mirrors.ovh.net
No packages marked for update
[root@centreon ~]#

Et ça ne fonctionne pas…Exécutez la commande suivante :

[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 everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors
[root@centreon ~]#

Relancez :

[root@centreon ~]# yum update centreon*
...
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet centreon.noarch 0:2.8.26-3.el7.centos sera mis à jour
---> Le paquet centreon.noarch 0:18.10.0-21.el7.centos sera utilisé
...
---> Le paquet centreon-broker.x86_64 0:3.0.14-1.el7.centos sera mis à jour
---> Le paquet centreon-broker.x86_64 0:18.10.0-4.el7.centos sera utilisé
---> Le paquet centreon-broker-cbd.x86_64 0:3.0.14-1.el7.centos sera mis à jour
---> Le paquet centreon-broker-cbd.x86_64 0:18.10.0-4.el7.centos sera utilisé
---> Le paquet centreon-broker-cbmod.x86_64 0:3.0.14-1.el7.centos sera mis à jour
---> Le paquet centreon-broker-cbmod.x86_64 0:18.10.0-4.el7.centos sera utilisé
---> Le paquet centreon-broker-core.x86_64 0:3.0.14-1.el7.centos sera mis à jour
---> Le paquet centreon-broker-core.x86_64 0:18.10.0-4.el7.centos sera utilisé
---> Le paquet centreon-broker-storage.x86_64 0:3.0.14-1.el7.centos sera mis à jour
---> Le paquet centreon-broker-storage.x86_64 0:18.10.0-4.el7.centos sera utilisé
---> Le paquet centreon-clib.x86_64 0:1.4.2-3.el7.centos sera mis à jour
---> Le paquet centreon-clib.x86_64 0:18.10.0-2.el7.centos sera utilisé
---> Le paquet centreon-common.noarch 0:2.8.26-3.el7.centos sera mis à jour
---> Le paquet centreon-common.noarch 0:18.10.0-21.el7.centos sera utilisé
---> Le paquet centreon-connector.x86_64 0:1.1.3-1.el7.centos sera mis à jour
---> Le paquet centreon-connector.x86_64 0:18.10.0-2.el7.centos sera utilisé
---> Le paquet centreon-connector-perl.x86_64 0:1.1.3-1.el7.centos sera mis à jour
---> Le paquet centreon-connector-perl.x86_64 0:18.10.0-2.el7.centos sera utilisé
---> Le paquet centreon-connector-ssh.x86_64 0:1.1.3-1.el7.centos sera mis à jour
---> Le paquet centreon-connector-ssh.x86_64 0:18.10.0-2.el7.centos sera utilisé
---> Le paquet centreon-engine.x86_64 0:1.8.1-1.el7.centos sera mis à jour
---> Le paquet centreon-engine.x86_64 0:18.10.0-4.el7.centos sera utilisé
---> Le paquet centreon-engine-daemon.x86_64 0:1.8.1-1.el7.centos sera mis à jour
---> Le paquet centreon-engine-daemon.x86_64 0:18.10.0-4.el7.centos sera utilisé
---> Le paquet centreon-engine-extcommands.x86_64 0:1.8.1-1.el7.centos sera mis à jour
---> Le paquet centreon-engine-extcommands.x86_64 0:18.10.0-4.el7.centos sera utilisé
---> Le paquet centreon-license-manager.noarch 0:1.1-5.el7.centos sera mis à jour
---> Le paquet centreon-license-manager.noarch 0:18.10.0-6.el7.centos sera utilisé
...
---> Le paquet centreon-pp-manager.noarch 0:2.4.0-1.el7.centos sera mis à jour
---> Le paquet centreon-pp-manager.noarch 0:18.10.0-6.el7.centos sera utilisé
---> Le paquet centreon-trap.noarch 0:2.8.26-3.el7.centos sera mis à jour
---> Le paquet centreon-trap.noarch 0:18.10.0-21.el7.centos sera utilisé
---> Le paquet centreon-web.noarch 0:2.8.26-3.el7.centos sera mis à jour
---> Le paquet centreon-web.noarch 0:18.10.0-21.el7.centos sera utilisé
...
---> Le paquet centreon-widget-engine-status.noarch 0:1.0.2-1.el7.centos sera mis à jour
---> Le paquet centreon-widget-engine-status.noarch 0:18.10.0-9.el7.centos sera utilisé
---> Le paquet centreon-widget-graph-monitoring.noarch 0:1.5.2-3.el7.centos sera mis à jour
---> Le paquet centreon-widget-graph-monitoring.noarch 0:18.10.0-6.el7.centos sera utilisé
---> Le paquet centreon-widget-grid-map.noarch 0:1.1.0-3.el7.centos sera mis à jour
---> Le paquet centreon-widget-grid-map.noarch 0:18.10.0-6.el7.centos sera utilisé
---> Le paquet centreon-widget-host-monitoring.noarch 0:1.6.3-1.el7.centos sera mis à jour
---> Le paquet centreon-widget-host-monitoring.noarch 0:18.10.0-11.el7.centos sera utilisé
---> Le paquet centreon-widget-hostgroup-monitoring.noarch 0:1.6.0-1.el7.centos sera mis à jour
---> Le paquet centreon-widget-hostgroup-monitoring.noarch 0:18.10.0-6.el7.centos sera utilisé
---> Le paquet centreon-widget-live-top10-cpu-usage.noarch 0:1.1.1-1.el7.centos sera mis à jour
---> Le paquet centreon-widget-live-top10-cpu-usage.noarch 0:18.10.0-6.el7.centos sera utilisé
---> Le paquet centreon-widget-live-top10-memory-usage.noarch 0:1.1.1-1.el7.centos sera mis à jour
---> Le paquet centreon-widget-live-top10-memory-usage.noarch 0:18.10.0-6.el7.centos sera utilisé
---> Le paquet centreon-widget-service-monitoring.noarch 0:1.6.3-1.el7.centos sera mis à jour
---> Le paquet centreon-widget-service-monitoring.noarch 0:18.10.0-11.el7.centos sera utilisé
---> Le paquet centreon-widget-servicegroup-monitoring.noarch 0:1.6.1-1.el7.centos sera mis à jour
---> Le paquet centreon-widget-servicegroup-monitoring.noarch 0:18.10.0-6.el7.centos sera utilisé
---> Le paquet centreon-widget-tactical-overview.noarch 0:1.0.1-2.el7.centos sera mis à jour
---> Le paquet centreon-widget-tactical-overview.noarch 0:18.10.0-6.el7.centos sera utilisé
...
...
...
---> Le paquet rh-php71-runtime.x86_64 0:1-1.el7 sera installé
--> Traitement de la dépendance : scl-utils pour le paquet : rh-php71-runtime-1-1.el7.x86_64
--> Lancement de la transaction de test
---> Le paquet audit-libs-python.x86_64 0:2.8.1-3.el7_5.1 sera installé
---> Le paquet checkpolicy.x86_64 0:2.5-6.el7 sera installé
---> Le paquet libcgroup.x86_64 0:0.41-15.el7 sera installé
---> Le paquet libsemanage-python.x86_64 0:2.5-11.el7 sera installé
---> Le paquet nagios-plugins-perl.x86_64 0:1.4.16-10.el7.centos sera mis à jour
---> Le paquet nagios-plugins-perl.x86_64 0:2.2.1-9git5c7eb5b9.el7 sera utilisé
---> Le paquet python-IPy.noarch 0:0.75-6.el7 sera installé
---> Le paquet scl-utils.x86_64 0:20130529-18.el7_4 sera installé
---> Le paquet setools-libs.x86_64 0:3.3.8-2.el7 sera installé
--> Résolution des dépendances terminée
...
...
...
Résumé de la transaction
===========================================================================
Installation    1 Paquet  (+31 Paquets en dépendance)
Mettre à jour  30 Paquets (+ 4 Paquets en dépendance)

Taille totale des téléchargements : 20 M
# Is this ok [y/d/N]: y

Répondez « Y » et Entrée. Au cours de l’installation, répondez « O » et Entrée.

Remarque : si vous avez des problèmes de dépendances (conflit notamment avec les plugins Nagios), utiliser le paramètre skip-broken :  yum update centreon* --skip-broken

TimeZone PHP 7

Mettez à jour le fuseau horaire pour PHP 7 :

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

Activez le service PHP au démarrage :

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

Démarrez le service :

[root@centreon ~]# systemctl start rh-php71-php-fpm
[root@centreon ~]#

MariaDB 10

Mettez à jour également MariaDB en version 10

[root@centreon ~]# systemctl stop mysqld
[root@centreon ~]# yum update
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet MariaDB-client.x86_64 0:10.1.19-1.el7.centos sera mis à jour
---> Le paquet MariaDB-client.x86_64 0:10.1.36-1.el7.centos sera utilisé
---> Le paquet MariaDB-common.x86_64 0:10.1.19-1.el7.centos sera mis à jour
---> Le paquet MariaDB-common.x86_64 0:10.1.36-1.el7.centos sera utilisé
---> Le paquet MariaDB-server.x86_64 0:10.1.19-1.el7.centos sera mis à jour
---> Le paquet MariaDB-server.x86_64 0:10.1.36-1.el7.centos sera utilisé
---> Le paquet MariaDB-shared.x86_64 0:10.1.19-1.el7.centos sera mis à jour
---> Le paquet MariaDB-shared.x86_64 0:10.1.36-1.el7.centos sera utilisé
---> Le paquet tzdata.noarch 0:2018e-3.el7 sera mis à jour
---> Le paquet tzdata.noarch 0:2018f-2.el7 sera utilisé
---> Le paquet xorg-x11-server-Xorg.x86_64 0:1.19.5-5.1.el7_5 sera mis à jour
---> Le paquet xorg-x11-server-Xorg.x86_64 0:1.19.5-5.1.el7_5.0.1 sera utilisé
---> Le paquet xorg-x11-server-common.x86_64 0:1.19.5-5.1.el7_5 sera mis à jour
---> Le paquet xorg-x11-server-common.x86_64 0:1.19.5-5.1.el7_5.0.1 sera utilisé
--> Résolution des dépendances terminée

Relancer le daemon

[root@centreon ~]# systemctl daemon-reload

Relancer me service MySQL (MariaDB) :

[root@centreon ~]# systemctl start mysqld
[root@centreon ~]# systemctl status mysqld
# ● mariadb.service - MariaDB 10.1.36 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─centreon.conf, limits.conf, migrated-from-my.cnf-settings.conf
   Active: active (running) since jeu. 2018-11-15 16:06:25 CET; 7s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 18476 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 18404 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
  Process: 18401 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 18449 (mysqld)
   Status: "Taking your SQL requests now..."
   CGroup: /system.slice/mariadb.service
           └─18449 /usr/sbin/mysqld

...
...
...
[root@centreon ~]#

Gestion des Services

Redémarrez le service web :

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

Redémarrez les services Centreon

[root@centreon ~]# systemctl restart cbd
[root@centreon ~]#

[root@centreon ~]# systemctl restart centengine
[root@centreon ~]#

Mise à jour via le Web

Connectez-vous à l’interface Web de Centreon pour terminer la mise à jour.

Update Centreon 2.8.26 To 18.10 Step 1

Update Centreon 2.8.26 To 18.10 Step 2

Update Centreon 2.8.26 To 18.10 Step 3

Update Centreon 2.8.26 To 18.10 Step 4

Update Centreon 2.8.26 To 18.10 Step 5

  • Cliquez sur Finish
  • Connectez-vous

Update Centreon 2.8.26 To 18.10 Step 6

Remarque : effectuez la même chose sur les autres Pollers distant.

C’est terminé. Vous pouvez afficher l’état des services :

Centreon 18.10 Statistiques

Mettre Centreon en Français :

Centreon 18.10 Langage French

Si l’export de la configuration ne fonctionne pas depuis l’interface web (c’est le cas chez moi sous FireFox ESR), vous pouvez le faire en ligne de commande (CLAPI) :

[root@centreon ~]# centreon -u admin -p PASSWORD -a APPLYCFG -v "Central"
2018-11-15 16:26:46 - APPLYCFG
Configuration files generated for poller 'Central'

OK: Centreon Poller Central can restart without problem...

OK: All configuration files copied with success.

Redirecting to /bin/systemctl reload cbd.service
Redirecting to /bin/systemctl reload centengine.service

Return code end : 0
[root@vcentreon]#

Amusez-vous. N’hésitez pas en cas de besoin.

Bonne journée et à 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 !
Share
5 1 voter
Évaluation de l'article
32 Commentaires
Inline Feedbacks
View all comments