Migration depuis une plate-forme Centreon 3.4

Prérequis

Cette procédure ne s’applique que pour une plate-forme Centreon 3.4, installé sur une distribution GNU/Linux 64 bits et disposant des prérequis suivants :

Composants Version
Centreon Web 2.8.x
Centreon Broker 3.0.x
Centreon Engine 1.8.x

Note

Si votre plate-forme a été installé à partir de l’ISO Centreon ou des dépôts Centreon 3.4 sur CentOS ou Red Hat en version 7, référez-vous à la documentation de mise à jour.

Migration

Warning

En cas de migration d’une plate-forme disposant du système de redondance Centreon, il est nécessaire de contacter votre support Centreon.

Warning

En cas de migration d’une plate-forme disposant du module Centreon Poller Display 1.6.x, référez-vous à la procédure de migration suivante.

Installation du nouveau serveur

Installez un nouveau serveur Centreon à partir de l’ISO ou des paquets et terminez le processus d’installation en vous connectant à l’interface web.

Note

Il est préférable de saisir le même mot de passe pour l’utilisateur ‘centreon’ lors du processus d’installation web.

Synchronisation des données

Connectez-vous à votre ancien serveur Centreon et synchronisez les répertoires suivants :

# rsync -avz /etc/centreon root@IP_New_Centreon:/etc
# rsync -avz /etc/centreon-broker root@IP_New_Centreon:/etc
# rsync -avz /var/log/centreon-engine/archives/ root@IP_New_Centreon:/var/log/centreon-engine
# rsync -avz --exclude centcore/ logs/ /var/lib/centreon root@IP_New_Centreon:/var/lib
# rsync -avz /var/spool/centreon/.ssh root@IP_New_Centreon:/var/spool/centreon

Note

Remplacez IP_New_Centreon par l’adresse IP de votre nouveau serveur Centreon.

Si le SGBD MySQL/MariaDB est installé sur même serveur que le serveur Centreon, exécutez les commandes suivantes :

  1. Arrêtez le processus mysqld sur les deux serveurs (ancien et nouveau) :

    # service mysql stop
    
  2. Synchronisation les données :

    # rsync -avz /var/lib/mysql/ root@IP_New_Centreon:/var/lib/mysql/
    
  3. En cas de migration d’un SGBD MySQL/MariaDB 5.x vers 10.x, il est nécessaire de lancer la commande suivante sur le nouveau serveur :

    # mysql_upgrade
    
  4. Redémarrage du processus mysqld sur nouveau serveur :

    # systemctl start mysqld
    

Synchronisation des plugins

La synchronisation des sondes de supervision (plugins) est plus délicate et dépend de votre installation. Les principaux répertoires à synchroniser sont :

  1. /usr/lib/nagios/plugins/
  2. /usr/lib/centreon/plugins/

Note

Il est important d’installer les dépendances nécessaires au fonctionnement des sondes de supervision.

Mise à jour de la suite Centreon

Forcez la mise à jour du nouveau serveur en déplacant le contenu du répertoire /usr/share/centreon/installDir/install-18.10.0-YYYYMMDD_HHMMSS dans le repértoire /usr/share/centreon/www/install :

# cd /usr/share/centreon/installDir/
# mv install-18.10.0-YYYYMMDD_HHMMSS/ ../www/install/

Se connecter à l’url http://[ADRESSE_IP_DE_VOTRE_SERVEUR]/centreon et suivre les étapes de mise à jour.

Note

Si vous avez modifié le mot de passe de l’utilisateur ‘centreon’ lors de l’installation de votre nouveau serveur Centreon pour accéder aux bases de données, il sera nécessaire de réaliser les actions suivantes sur le nouveau serveur Centreon :

  1. Modifiez le fichier /etc/centreon/centreon.conf.php
  2. Modifiez le fichier /etc/centreon/conf.pm
  3. Éditer la configuration du Centreon Broker central, via l’interface web Centreon et modifier le mot de passe pour les deux output broker Perfdata generator et Broker SQL database.

Si l’adresse IP de votre serveur Centreon a changé, éditez la configuration de l’ensemble des modules broker de vos collecteurs et modifiez l’adresse IP de connexion au serveur Centreon central (output IPv4).

Puis générez la configuration de l’ensemble de la plate-forme et exportez là.

Mise à jour des modules

Référez-vous à la documentation des modules installés afin de connaître leur compatibilité avec Centreon 18.10, et pour mettre à jour ces derniers.