Migrer votre serveur de reporting

Ce chapitre explique comment migrer votre serveur de reporting vers un nouveau serveur. Cela peut être utile dans le cas ou vous devez passer de CentOS 6 à CentOS 7.

Installer le nouveau serveur de reporting

Installer le nouveau serveur de reporting sur le nouvel OS, installer les dépôts Centreon MBI et utiliser la documentation d’installation.

Synchroniser les données

Stopper mysqld sur les deux serveurs de reporting:

# service mysql stop

Copier les fichiers à partir de l’ancien serveur de reporting vers le nouveau:

# rsync -avz /var/lib/mysql/* root@IP_New_Reporting_Server:/var/lib/mysql/*

Lancer la commande suivante pour assurer la compatibilité des données:

# mysql_upgrade
  • Si aucune erreur n’apparaît, redémarrez MySQL et continuer à la section ci-dessous “Déplacer les rapports générés”.
  • Si des erreurs sont visibles, notamment sur les tables mysql innodb_index_stats, innodb_table_stats, gtid_slave_pos, cela peut être dû à une incompatibilité entre MySQl/MariaDB 5.5 et MariaDB 10.1. Dans ce cas, effectuer les actions suivantes:
#service mysql stop
#cp -a /var/lib/mysql/ /var/lib/mysql.bak
#cd /var/lib/mysql/mysql/
#rm innodb_index_stats.ibd innodb_table_stats.frm innodb_table_stats.ibd gtid_slave_pos.frm gtid_slave_pos.ibd
#service mysql start

Puis recréer les tables manuellement en utilisant ce fichier:

#mysql mysql < ::download:`repair_mysql_upgrade.sql <repair_mysql_upgrade.sql>`

Note

Si vous aviez développé des rapports & bibliothèques personnalisées, pensez à les copier dans les mêmes dossiers sur votre nouveau serveur de reporting.

Déplacer les rapports générés

Synchroniser les rapports générés sur votre ancien serveur Centreon vers le nouveau pour être en mesure de les consulter via l’interface. Connectez vous sur l’ancien serveur Centreon puis:

# rsync -avz /var/lib/centreon/centreon-bi-server/archives/ root@IP_New_Centreon_Server:/var/lib/centreon/centreon-bi-server/archives/