Mise à jour de Centreon.

Ce tutoriel va essayer de définir une procédure afin que vous puissiez mettre à jour en toute sécurité votre infrastructure Centreon. Centreon met à disposition des utilisateurs une version majeure tous les 6 mois environ.

Sauvegarde de l’existant.

Avant chaque mise à jour, je vous conseille d’effectuer une sauvegarde complète de votre infrastructure. Si Centreon est sur une VM, faites un snapshot.

Sauvegarder votre infrastructure Centreon via un snapshot.

Si non, vous pouvez quand même sauvegarder les données de Centreon depuis l’interface graphique du Central.

Il faut aller dans Administration -> Paramètres -> Backup

Sauvegarde des fichiers Centreon et de la base MySQL depuis l'interface web de Centreon

  • 1 : Activer la sauvegarde, sélectionner Oui pour que Centreon sauvegarde vos données.
  • 2 : Répertoire des sauvegardes et Répertoire temporaire, j’ai laissé les options par défaut. Cela permet à Centreon de stocker les différents fichiers de backup. Les sauvegardes sont stockées sur le serveur. Je vous conseille de mettre en place un export des sauvegardes sur un NAS par exemple.
  • 3 : Options de sauvegarde, par défaut j’ai laissé cocher Sauvegarder la base de données Centreon et Centreon Storage. La méthode de sauvegarde conseillée est LVM Snapshot. Si vous avez fait l’installation depuis l’ISO vous devez laisser cette option.
    MySQLdump : la commande mysqldump est utilisée pour sauvegarder la base de données. Attention, cette commande peut prendre un certain temps si la base est volumineuse.
    LVM Snapshot : Copie binaire des fichiers MySQL. Vous devez avoir un volume logique dédiée à MySQL (ex: /var/lib/mysql) et 1Go d’espace disponible dans son groupe de volumes.
    Format de la sauvegarde :yyyy-mm-dd-centreon.sql.gz
    yyyy-mm-dd-centreon_storage.sql.gz
  • 4: Sauvegarde des fichiers : Tous les fichiers de configuration du serveur central sont sauvegardés : MySQL, Apache, PHP, SNMP, centreon, centreon-brokerFormat de la sauvegarde :yyyy-mm-dd-Monitoring-Engine.tar.gz (fichiers de configuration centreon-engine)
    yyyy-mm-dd-Central.tar.gz (autres fichiers de configuration)
  • 5 : Options pour l’export des fichiers de configuration vers un NAS distant en SCP.

La sauvegarde s’exécute de manière journalière par une tâche cron située dans /etc/cron.d/centreon. Chaque jour à 3H30, Le script de sauvegarde se déclenche.

Je vous conseille aussi de regarder les instructions de montée de version dans la documentation de Centreon, Mise à jour de Centreon. Si vous ne suivez pas le train des mises à jour, il faudra peut-être faire des mises à jour intermédiaires sinon l’upgrade de votre infrastructure échouera.

Consulter toujours la documentation de Centreon avant d'effectuer une montée de version.

Mise à jour mineures de Centreon vers la version 19.04.X

Le tutoriel va vous montrer comment upgrader votre infrastructure de la version 19.04 vers 19.10. Avant de migrer vers la dernière version, je vous conseille de mettre à jour la branche dans laquelle vous êtes, ici passer de 19.04.0 à 19.04.7

Utiliser la commande suivante :

# yum update -y

Faire une mise à jour mineure de Centreon avec la commande yum update

Puis à la fin de la mise à jour taper les commandes suivantes :

# systemctl restart centreon
# systemctl restart cbd
# systemctl restart centengine
# systemctl restart centcore
# systemctl restart centreon
# systemctl restart snmptrapd
Uniquement à partir de la version 19.04 de Centreon
# systemctl start httpd24-httpd

Redémarrer les services de Centreon avec la commande systemctl après une mise à jour

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

Cliquer sur Next jusqu’à la fin des écrans qui vous récapitule les différentes modifications.

Processus de mise à jour Centreon via l'interface Web.

Processus de mise à jour Centreon via l'interface Web.

Processus de mise à jour Centreon via l'interface Web.

Processus de mise à jour Centreon via l'interface Web.

Processus de mise à jour Centreon via l'interface Web.

Processus de mise à jour Centreon via l'interface Web.

Mise à jour vers la dernière version majeure de Centreon.

Si vous ne faites pas la mise à jour majeure dans la foulée des mises à jour mineures, il faut toujours exécuter la commande ci-dessous pour mettre à jour le système.

# yum update -y

Ensuite vous devrez vous connectez en SSH sur votre serveur Central pour installer le nouveau dépôt.

# yum install -y http://yum.centreon.com/standard/19.10/el7/stable/noarch/RPMS/centreon-release-19.10-1.el7.centos.noarch.rpm

Installation du nouveau dépôt pour mettre à jour Centreon

Maintenant vous devez rafraichir le cache Yum pour prendre en compte les nouveaux paquets du dépôt que nous avons ajouté.

# yum clean all

rafraichir le cache Yum pour prendre en compte les nouveaux paquets du dépôt Centreon

Nous allons lancer la mise à jour majeure de Centreon, pour passer de la version 19.04.7 à 19.10.4

# yum update -y centreon\*

Lancer la mise à jour majeure de Centreon, pour passer de la version 19.04.7 à 19.10.4

 

Attention !!! Je vous conseille toujours de regarder la procédure de mise à jour de Centreon, car des commandes supplémentaires sont à passer comme pour prendre en charge une nouvelle version de PHP, de serveur web, ….

Configuration de PHP7.2

Avec cette version, Centreon a mis à jour sa version de PHP en V7.2. Il faut configurer le fuseau horaire. Pour la France utiliser cette commande :

# echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php72/php.d/php-timezone.ini

Puis pour prendre en compte les diverses modifications, utiliser les commandes ci-dessous :

# systemctl disable rh-php71-php-fpm
# systemctl stop rh-php71-php-fpm
# systemctl start rh-php72-php-fpm
# systemctl enable rh-php72-php-fpm
# systemctl restart httpd24-httpd

Configuration de PHP7.2 pour Centreon

Si vous avez laissé votre interface web activé, vous verrez ce message tant que les services ne sont pas redémarrés.

Message d'erreur de Centreon si vous ne mettez pas à jour PHP pour la version 19.10

Mise à jour de Centreon en 19.10.4 via Centreon Web.

Connectez-vous à votre interface web, puis cliquer sur Next pour débuter la mise à jour.

Mise à jour de Centreon en 19.10.4 via Centreon Web.

Mise à jour de Centreon en 19.10.4 via Centreon Web.

Voilà vous avez mis à jour Centreon dans la dernière version disponible.

Vérifications.

Vérification 1 :

Après les mises à jour, il est toujours utile de s’assurer que votre infrastructure Centreon fonctionne correctement.
Il se peut qu’après la mise à jour, sur la page d’accueil vous voyez votre Poller et votre Central en rouge.

Vérifier vos Pollers et le Central après une mise à jour de Centreon

Dans ce cas-là, je vous conseille de redémarrer ou démarrer les services suivants :

# service centengine start (moteur de la supervision)
# service cbd start (service qui réalise le lien entre le moteur et l’IHM Centreon en alimentant la base de données.)

Au bout de quelques instants tout devrait repasser au vert

Vérifier vos Pollers et le Central après une mise à jour de Centreon

Vérification 2 :

Allez dans Configuration -> Collecteurs -> Collecteurs. Vous devriez avoir un résultat similaire l’image ci-dessous.

Vérification du statut des collecteurs de Centreon

Vérification 3 :

Allez dans Administration -> Statut de la plateforme -> Statistique du broker. Les 2 premiers statuts doivent être à listening et les 3 autres à reading event from multiplexing engine.

Vérification du statut du broker

Vérification 4 :

Il est aussi conseillé de regarder les fichiers de log de Centreon à la recherche d’erreurs :

Centreon : cd /var/log/centreon/
Centreon-broker : cd /var/log/centreon-broker/
Centreon-engine : cd /var/log/centreon-engine/

Mise à jour des modules et des widgets

Maintenant que notre socle est opérationnel et à jour, nous devons aussi mettre à jour les modules et widget de Centreon.

Allez dans Administration -> Extensions -> Gestionnaire -> Update All puis Install All pour installer tous les modules et Widgets ou uniquement sur le bouton vert pour installer ceux que vous souhaitez.

Mise à jour des modules et des widgets

Mise à jour du pack de plugins Centreon.

L’opération est relativement simple. Ce pack de plugin vous évite de développer vos propres sondes pour du matériel standard.

Je vous conseille toujours de regarder dans les plugins existants, pour vérifier que la sonde existe ou pas avant de réinventer la roue. De plus ils sont maintenus à jour par l’équipe de Centreon.

Si vous souhaitez aller plus loin vous pouvez souscrire un abonnement, payant, qui vous proposera des centaines de sondes. Vous pouvez découvrir le le catalogue des plugins à cette adresse : Catalogue plugins packs .

# cd /usr/lib/centreon/
# ll

Mise à jour du pack de plugins Centreon.

Télécharger les dernières mises à jour du pack de plugins avec la commande git (il sera nécessaire de l’installer si elle n’est pas présente dans votre distribution).

# git clone https://github.com/centreon/centreon-plugins.git

Mise à jour du pack de plugins Centreon

Si le répertoire existe déjà, penser à le renommer avant de récupérer les mises à jour. Vous pourrez supprimer les anciens répertoires une fois que vous avez validé les nouveaux dans Centreon.

# mv centreon-plugins centreon-plugins.old

Pour s’assurer que le pack de plugins fonctionne, vous pouvez exécuter cette commande :

Mise à jour du pack de plugins Centreon

L’utilisation du pack de plugins fera l’objet d’un tutoriel à part entière. Ici nous avons validé que Centreon peut appeler centreon_plugins.pl sans erreur.

Mise à jour d’un poller distant.

La procédure est identique que pour le central. Sauf l’étape de la mise à jour via l’interface web qui ne sera pas exécuté.

Installation du dernier pack d’icônes du site Pixelabs.fr

Tant que nous sommes dans les mises à jour, l’excellent blog pixelabs.fr, met à notre disposition un pack d’icônes pour agrémenter nos hôtes et nos services dans Centreon.

Vous pouvez récupérer le pack grâce à la commande wget.

# wget https://pixelabs.fr/wp-content/uploads/2019/08/icones_v2.zip

Au total, vous aurez plus de 250 icônes prêtes à être utilisé depuis votre interface Centreon pour personnaliser vos hôtes et services. Merci Pixelabs.

Vous devez maintenant décompresser les fichiers zip dans le répertoire /usr/share/centreon/www/img/media/

# unzip icones.zip -d /usr/share/centreon/www/img/media/

Installation du dernier pack d’icônes du site Pixelabs.fr

Attention !!! Vous devrez installer le paquet unzip pour pouvoir décompresser les archives.

Ensuite pour voir apparaitre dans l’interface web de Centreon les icônes, il faut aller dans Administration -> Paramètres -> Images -> Synchroniser le répertoire des images.

Synchroniser le répertoire des images dans Centreon Web

Au bout de quelques instant, les icônes s’afficheront sous forme de liste dans Centreon.

Liste des images disponibles pour vos hôtes et services dans Centreon Web.

Conclusion

Voilà nous avons mis à jour toute notre infrastructure Centreon. Je me suis largement inspiré d’un article paru sur le blog Pixelabs.fr . Je vous conseille de visiter le blog qui est une source inépuisable de savoir.

That’s All.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *