Announcement

Collapse

New forum rules

The forum get new posts rules.

A new user will be moderate for new post. After five valid posts, the user will be to have right to post without moderation.

If you have some issue to post or to connect, contact us.
See more
See less

Migration FAN 2.4 vers CES 3.2, comment faire ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Migration FAN 2.4 vers CES 3.2, comment faire ?

    Bonjour,

    Nous avons actuellement une distribution FAN 2.4, marchant parfaitement mais malheureusement n'évoluant pas depuis trop longtemps.

    Nous avons donc mis en place en parallèle un CES 3.2 Standard, et aimerions migrer les services (2700) & hôtes (250) supervisés, mais n'avons aucune idée de comment procéder (récupération de toutes nos données, scripts, minimum d'ajustement, bascule de moteur Nagios > Centreon Engine, etc.).

    Nous avons fait des copies de fichers pour NagVis et avons bien récupéré notre configuration, mais pour le reste, nous n'avons pas trouvé de procédure claire et concise. Nous avons essayé de faire des copies de fichiers de configuration & import de bases de données, mais ça ne fonctionne pas correctement ensuite.

    Merci par avance pour toute aide apportée.

    Cordialement,
    Geoffrey FOUCART

  • #2
    Salut tu peux t'appuyer sur la procédure suivante:
    • dump de s bases de données
    • modifier les fichiers de configuration /etc/centreon/centreon.conf.php et /etc/centreon/conf.pm
    • renommer le répertoire /usr/share/centreon/www/<random_name> en /usr/share/centreon/www/install
    • se connecter à l'interface et réaliser les mises à jours
    • modifier la configuration Nagios par celle de Centreon Engine
    • modifier la configuration de NDO par celle de Centreon Broker
    Centreon Syslog Module Manager/Developper
    Centreon E2S Module Manager/Developper
    Centreon Enterprise Server (2.x / 3.x) : Centreon Engine 1.3.x / 1.4.x, Centreon Broker 2.6.x / 2.8.x , Centreon 2.x, Centreon-Syslog 1.5.x, Centreon E2S 2.0
    Nagios 3.x et NDOutil 1.x

    Comment


    • #3
      Bonjour,

      Merci beaucoup pour la réponse, nous allons donc essayer cette procédure rapidement et reviendrons vers vous ensuite pour confirmer (ou infirmer) le bon fonctionnement !

      Pour précision :

      1 - dump des bases de données : il s'agit ici de faire un dump de FAN ET de faire l'import immédiat sur CES ?

      Cordialement,
      Geoffrey FOUCART

      Comment


      • #4
        Oui c'est cela
        Centreon Syslog Module Manager/Developper
        Centreon E2S Module Manager/Developper
        Centreon Enterprise Server (2.x / 3.x) : Centreon Engine 1.3.x / 1.4.x, Centreon Broker 2.6.x / 2.8.x , Centreon 2.x, Centreon-Syslog 1.5.x, Centreon E2S 2.0
        Nagios 3.x et NDOutil 1.x

        Comment


        • #5
          Pour précision, encore :

          Que devons-nous faire au niveau des deux fichiers que vous citez "/etc/centreon/centreon.conf.php" et "/etc/centreon/conf.pm".

          Nous avons fait un dump de la base de données "centreon2" de FAN comme indiqué, devons-nous restaurer "le contenu" de cette base dans la base "centreon" du CES, ou bien importer "la base centreon2", et dans ce cas modifier les fichiers cités précédemment également au niveau du nom de base ?

          Merci pour les petites précisions, on avance, on avance !
          Geoffrey FOUCART

          Comment


          • #6
            Soit vous garder les noms de bases FAN et vous modifiez les fichiers cités soit vous importez les données dans les nouvelle bases (nouveaux noms)
            Centreon Syslog Module Manager/Developper
            Centreon E2S Module Manager/Developper
            Centreon Enterprise Server (2.x / 3.x) : Centreon Engine 1.3.x / 1.4.x, Centreon Broker 2.6.x / 2.8.x , Centreon 2.x, Centreon-Syslog 1.5.x, Centreon E2S 2.0
            Nagios 3.x et NDOutil 1.x

            Comment


            • #7
              Bonjour,

              Nous avons donc suivi la procédure à la lettre, en utilisant donc de nouveaux noms de bases plutôt.

              Voici ce que ça nous donne à la fin lorsque nous relançons l'install après renommage du répertoire :

              1 - mises à jour 2.4.5 jusqu'en 2.6.1 OK (via 7 steps), qui se finit correctement ;
              2 - bascule des moteurs et broker vers Centreon Engine / Broker : OK
              3 - export ensuite : NOK. Il nous est indiqué le message d'erreur suivant : "sh: /usr/bin/nagios: No such file or directory" > IMAGE ICI : http://img11.hostingpics.net/pics/23...urcentreon.png

              Que cela signifie-t-il ? Pourquoi cherche-t-il le binaire de Nagios ? Que devons-nous faire ensuite ?

              Merci beaucoup par avance pour votre aide !

              Geoffrey
              Geoffrey FOUCART

              Comment


              • #8
                Re bonjour,

                Nous avons réussi à passer l'erreur du /usr/bin/nagios en modifiant les informations du poller default. Nous y avons mis Centreon Engine au lieu de Nagios ainsi que les chemins associés en dessous, trouvés à partir de la version Démo de Centreon disponible depuis le site officiel, soit :

                Monitoring Engine Init Script : /etc/init.d/centengine
                Monitoring Engine Binary : /usr/sbin/centengine
                Monitoring Engine Statistics Binary : /usr/sbin/centenginestats
                Perfdata file : /var/log/centreon-engine/service-perfdata

                La phase "Generate Files" est désormais fonctionnelle.

                Nous ne passons en revanche pas la phase "Move Files", et obtenons l'erreur suivante : "Could not write to file 'centengine.cfg' for monitoring engine 'default'. Please add writing permissions for the webserver's user"

                Nous avons tenté de modifier les droits sur les répertoires en amont du fichier centengine.cfg, et sur le fichier directement. Au début, nous pensions que c'était le fichier "/usr/share/centreon/filesGeneration/nagiosCFG/1/centreon-engine.cfg", avant de voir qu'il s'agissait probablement de "/etc/centreon-engine.cfg", qui a un propriétaire centreon et non Apache. Mais quoi que nous fassions comme ajout de permissions, cela ne solutionne pas le problème.

                Nous avons donc remis les droits comme avant, en attendant une aide de votre part.

                Merci d'avance.

                Geoffrey
                Geoffrey FOUCART

                Comment


                • #9
                  Apache appartent au groupe "centreon-engine" va déplacer, sur le serveur Centreon uniquement, les fichiers dans le répertoire /etc/centreon-engine à partir du répertoire "/usr/share/centreon/filesGeneration/nagiosCFG/<poller_id>".

                  Donc les permissions doivent être :

                  Code:
                  # cat /etc/passwd | egrep -e "nagios|centreon|apache"
                  apache:x:48:48:Apache:/var/www:/sbin/nologin
                  nagios:x:111:112::/var/spool/nagios:/bin/bash
                  centreon:x:112:113::/var/spool/centreon:/bin/bash
                  centreon-engine:x:113:114::/var/lib/centreon-engine:/bin/bash
                  centreon-broker:x:114:115::/var/spool/centreon-broker:/bin/bash
                  Code:
                  # cat /etc/group | egrep -e "nagios|centreon|apache"
                  apache:x:48:nagios
                  nagios:x:112:centreon-engine,centreon-broker,apache
                  centreon:x:113:centreon-engine,centreon-broker,apache
                  centreon-engine:x:114:apache,nagios,centreon,centreon-broker
                  centreon-broker:x:115:centreon,centreon-engine,nagios,apache
                  Code:
                  # ls -lah /etc/centreon-engine/
                  total 144K
                  drwxrwxr-x  3 centreon-engine centreon-engine 4,0K janv. 10  2014 .
                  drwxr-xr-x 86 root            root            4,0K juil.  6 04:05 ..
                  ...
                  Centreon Syslog Module Manager/Developper
                  Centreon E2S Module Manager/Developper
                  Centreon Enterprise Server (2.x / 3.x) : Centreon Engine 1.3.x / 1.4.x, Centreon Broker 2.6.x / 2.8.x , Centreon 2.x, Centreon-Syslog 1.5.x, Centreon E2S 2.0
                  Nagios 3.x et NDOutil 1.x

                  Comment


                  • #10
                    Bonjour,

                    Nous avons fait les tests indiqués. Pour les deux premiers (etc/passwd et etc/groups), nous avons exactement la même chose que ce que vous nous avons montré, juste avec évidemment des id différents.

                    Ensuite, pour la commande "ls-lah", voici ce que nous obtenons et qui paraît similaire : http://img11.hostingpics.net/pics/800074centreonls.png

                    Nous avons fait un test complémentaire : nous avons autorisé Apache à ouvrir un bash, nous avons ensuite fait une copie de fichier du répertoire source vers la cible (/etc/centreon-engine), et cela fonctionne correctement.

                    Et toujours le même message d'erreur :

                    Preparing environment... OK
                    Generating files... OK
                    Moving files... NOK (Could not write to file 'centengine.cfg' for monitoring engine 'default'. Please add writing permissions for the webserver's user)
                    Aborted.



                    EDIT : nous avons trouvé, il s'agissait de rendre Enabled le Centreon Engine CFG 1 dans Monitoring Engines > main.cfg, c'était Nagios CFG 1 qui l'était :

                    Centreon Engine CFG 1 Centreon Engine default Enabled Disabled
                    Nagios CFG 1 Default Nagios.cfg default Disabled


                    Désormais :

                    - Tout est en vert et finit correctement,

                    TOUTEFOIS :

                    - Nous avons toujours 0 hôtes, 0 checks, 0 services, etc. en haut à droite, et aucun check actif donc ,
                    - Problème également, le poller "default" est toujours en "NO" dans le champ "is running ?", donc je pense aussi que nous avons un problème de ce côté-là, et nous ne savons pas comment le démarrer manuellement ,
                    - Dans Configuration / Centreon / Centreon Broker, nous n'avons strictement rien dedans, contrairement au site de démo... Nous avons essayé de générer les fichiers Module et Broker liés au Wizard, en nous reportant au site de démo Centreon là encore pour voir un peu comment configurer, et le poller ne tourne toujours pas. Nous essayons de démarrer manuellement le moteur (Start the Monitoring Engine process), et rien ne se passe...
                    - Quand on édite loganaliser.log situé dans "/var/log/centreon", on obtient que des erreurs "this script is only suitable for NDO". Nous sommes en Centreon Broker, devons-nous donc plutôt rebasculer en NDO ? Corriger cela ?

                    Merci encore pour votre aide !
                    Last edited by Soulmat; 8th July 2015, 12:53.
                    Geoffrey FOUCART

                    Comment


                    • #11
                      Si il n'existe pas de configuration pour Centreon Broker, alors il est tout à fait normal de ne rien voir dans la console web Centreon car les données ne pourrons être acheminée en base.

                      Il faut utiliser le wizard pour créer la configuration et lier celle ci à la défintion de votre collecteur local.
                      Centreon Syslog Module Manager/Developper
                      Centreon E2S Module Manager/Developper
                      Centreon Enterprise Server (2.x / 3.x) : Centreon Engine 1.3.x / 1.4.x, Centreon Broker 2.6.x / 2.8.x , Centreon 2.x, Centreon-Syslog 1.5.x, Centreon E2S 2.0
                      Nagios 3.x et NDOutil 1.x

                      Comment


                      • #12
                        Nous l'avons générée via le wizard, c'est désormais chose faite, en revanche je ne sais pas comment "lier cela". Nous allons regarder, mais sommes preneurs de précisions. Merci !

                        EDIT : je confirme que les deux fichiers de configuration générés (un cbd et un module) sont bien liés au poller "default" au niveau du champ "Requester", mais le poller demeure dans un état "No" pour le "is running ?".
                        Nous avons créé ensuite le RRD, lié aussi au poller, avons désactivé tout ce qui était ndo, et toujours pareil.
                        Last edited by Soulmat; 8th July 2015, 14:23.
                        Geoffrey FOUCART

                        Comment


                        • #13
                          Une fois la configuration générée il faut redémarrer le processus cbd: /etc/init.d/cbd restart

                          si cela ne marche pas, regardes les fichiers de logs dans le répertoire /var/log/centreon-broker
                          Centreon Syslog Module Manager/Developper
                          Centreon E2S Module Manager/Developper
                          Centreon Enterprise Server (2.x / 3.x) : Centreon Engine 1.3.x / 1.4.x, Centreon Broker 2.6.x / 2.8.x , Centreon 2.x, Centreon-Syslog 1.5.x, Centreon E2S 2.0
                          Nagios 3.x et NDOutil 1.x

                          Comment


                          • #14
                            Nous venons de trouver notre problème, il y avait "localhost" de décommenté dans le fichier "hosts" du serveur.

                            De plus, nous avons refait complètement toute la configuration des broker. Cela fonctionne désormais.

                            Nous allons refaire une migration complète au propre ultérieurement et fournirons une checklist pas à pas de ce qu'il faut faire pour migrer de FAN à CES, car pas mal de personnes sont dans la même impasse que nous de ce que j'ai pu lire ici et ailleurs.

                            Merci encore pour ton aide AkHeNaToN !!!
                            Geoffrey FOUCART

                            Comment


                            • #15
                              Hello, pouvez-vous me dire ou avais vous poster la migration pat a pat ?
                              Par avance merci

                              Comment

                              Working...
                              X