Tout d'abord il faut savoir que quasiment tout se fait en ligne de commande. La première étape est mettre à jour la version de FAN :

yum update

Ensuite, il faut télécharger un script qui va réaliser la migration:

wget 'https://fannagioscd.svn.sourceforge.net/svnroot/fannagioscd/tag/fannagioscd-2.0/extensions/update_fan_1.1_to_2.0.sh'

Puis lancer le script, répondre aux questions et faire les actions demandées:

chmod u+x update_fan_1.1_to_2.0.sh
./update_fan_1.1_to_2.0.sh

Attention : des actions sont demandées durant l'exécution du script. Il est notamment demandé:

  1. tout d'abord, il faut répondre "YES" à la première question (en majuscule)
  2. ensuite, il faut à instant donner se rendre sur l'interface Centreon et regénérer la configuration. Attention : il ne faut pas redémarrer Nagios mais juste générer et "déplacer" la configuration.
  3. une étape nécessite de patienter un peu et de rebuilder les graphiques RRDs.
  4. enfin, il est nécessaire de rebuilder les graphiques du dashboard:
su - nagios -c "/usr/bin/perl /usr/share/centreon/cron/archiveDayLog -r"

Enfin, comme c'est la première migration importante de la courte histoire de FAN, il faut s'assurer que tout fonctionne correctement. Nous avons bien testé la procédure, plusieurs fois, avec des données et sans données. Cependant, nous ne sommes à l'abri de rien. Des tests s'assurant du bon fonctionnement des applications sont nécessaire. Je ne suis pas en train de dire que tout va être cassé du jour au lendemain mais juste que, comme toute application que vous migrer d'une version majeure à une autre version majeure, il est nécessaire de tester un tant soit peu la migration :-)

Voici une série de tests que je recommande. Dans un premier temps, il suffit de redémarrer le serveur. Cela permettra de vérifier un certain nombre de points et vous évitera de devoir le faire au prochain redémarrage suite à une mise à jour du noyau Linux par exemple. Les points à vérifier suite à la migration:

  1. les services suivants sont démarrés : nagios, ndo2db, centcore, centstorage
  2. il est possible depuis l'interface Centreon de générer les fichiers de configuration Nagios et redémarrer Nagios
  3. les services supervisés ne remontent pas des états non conformes
  4. les états des services sont mis à jour : vérifier que les tests sont effectués et que tous ne sont pas datés de la veille par exemple. Il est nécessaire de faire cela les 2 jours suivants la migration.
  5. vérifier que les graphiques RRD de Centreon sont mis à jour eux aussi
  6. vérifier que les informations de reporting sont correctes dans le "dashboard" de Centreon
  7. vérifier que les cartes de NagVis sont toujours présentes