Mise à jour vers Centreon 2.4 : Retour d’expériences
Introduction
Après une mise à jour plutôt compliquée vers Centreon 2.4, j’aimerais vous partager mon retour d’expérience sur la migration de Centreon 2.3.9 vers Centreon 2.4. Tout d’abord, je me suis contenté de migrer CES 2.0 vers CES 2.2 (qui inclus la nouvelle version de Centreon). Bien conscient que mon cas ne s’applique pas à tous, j’entends partager ici mon retour d’expérience sur la migration et non donner une méthode universelle de migration. L’infrastructure de supervision reposait sur Nagios et NDOutils.
Avant la mise à jour
Avant la mise à jour, plusieurs paramètres doivent être pris en compte :
- Pour ceux qui l’ont installé, désactivez le repository rpmforge il risque de vous poser problèmes lors de la mise à jour des paquets : mettez enabled=0 à place de enabled=1 dans /etc/yum.repos.d/rpmforge.repo
- Si vous utilisez la variable $USER3$ : changez de variable, en effet, la variable $USER3$ est utilisée dans Centreon pour définir le chemin des connecteurs
- Pensez à vérifier la taille de votre base de données MySQL pour ne pas être surpris par le temps lors de la mise à jour de MySQL, supprimez les bases de données/les données inutiles (faites une sauvegarde de vos bases avant )
- Mettez à jour tous vos modules Centreon
Mise à jour
Pour faire la mise à jour de votre Centreon principal et de vos collecteurs, suivez le tuto de la documentation : http://documentation.centreon.com/docs/ces-documentation/en/latest/upgrade/index.html#ces-2-2.
Après la mise à jour
Après la mise à jour, un petit check up est obligatoire :
- Si vous utilisez Nmap (check_udp), n’oubliez pas de remettre le setuid au niveau de Nmap au risque de voir vos checks qui ne fonctionnent plus : chmod u+s /usr/bin/nmap
- Mettre les droits en écriture pour l’utilisateur centreon sur /var/log/nagios : chmod 775 /var/log/nagios (l’utilisateur centreon fait partie du groupe nagios) ==> au risque de voir CentStorage qui ne fonctionne plus
- Avec Centreon 2.4, la surcharge d’arguments sur un service qui utilise un modèle de service ne fonctionne plus si vous ne définissez pas la commande de service : c’est un bug qui a été corrigé et sera intégré dans 2.4.1
- Pour celles et ceux qui ont une variable $USER3$ vide, la valeur de $USER3$ est normalement : /usr/lib64/centreon-connector
Pour celles et ceux qui veulent utilisez les widgets, installez les sur votre serveur principal :
yum install centreon-widget*
Pour celles et ceux qui migreront vers Centreon Engine, installez les paquets suivants sur votre serveur main et sur chaque collecteur également :
yum install centreon-connector*
Conclusion
Après cette mise à jour et quelques vérifications, vous serez apte à utiliser Centreon 2.4 et à profiter de chacune de ses améliorations . Et vous avez-vous fait cette mise à jour ? Attendez-vous un retour d’expérience avant de le faire ? La parole est à vousLoic FONTAINE