Installer Centreon sous Debian Wheezy 7.1 [resolu]

    L’installation de Centreon sous Debian Wheezy 7.1 ne pose aucun problème en elle-même.

    J’ai donc installé la version 2.4.5 sans aucun soucis (en utilisant Nagios par contre comme moteur et donc NDO).
    C’est ensuite que les problèmes sont apparus.

    Dès que je saisissais de nouveaux éléments dans la console d’administration de Centreon, j’avais l’impression que tout était OK. Mais si je rechargeais la page, les données saisies avaient disparues. En fait, Centreon n’enregistrait rien du tout en base de données.

    Après plusieurs heures de recherche dans les fichiers de log, sur Internet, j’ai enfin trouvé la solution. En fait, Centreon 2.x n’est pas compatible avec la version 5.4 de PHP.
    Il a donc fallut que je trouve une solution. J’ai donc décider de changer la version de PHP pour repasser en 5.3.

    Pour faire cela, il faut récupérer les paquets dans les dépots de la distribution Debian Squeeze (6).
    On edite donc le fichier /etc/apt/sources.list et ajoute les ligne suivantes à la fin du fichier


    #
    # Squeeze
    #
    deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
    deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

    deb http://security.debian.org/ squeeze/updates main non-free
    deb-src http://security.debian.org/ squeeze/updates main non-free

    On met à jour ensuite les sources


    $> aptitude update

    Mais on ne veut que les paquets de PHP5 qui soient mis à jour depuis les déports de Debian Squeeze. On va donc créer un fichier de préferences dans le répertoire /etc/apt/preferences.d


    $> vi /etc/apt/preferences.d/preferences
    Package: php5*
    Pin: release a=oldstable
    Pin-Priority: 700

    Package: libapache2-mod-php5
    Pin: release a=oldstable
    Pin-Priority: 700

    Package: php-pear
    Pin: release a=oldstable
    Pin-Priority: 700

    Package: phpmyadmin
    Pin: release a=oldstable
    Pin-Priority: 700

    Package: *
    Pin: release a=stable
    Pin-Priority: 600

    Ainsi tous ces packages utiliseront les dépôts de Debian Squeeze, le reste seront mis à jour depuis les dépôts de Debian Wheezy.

    NB: COncernant phpmyadmin, on ne peut pas installer la version de Debian Squeeze car le paquet dépend de PHP 5.4. Nous avons donc deux solutions :

    1. installer le paquet de la distribution Debian Squeeze (comme dans le fichier ci-dessus) mais vous aurez une ancienne version de PhpMyAdmin
    2. ou installer soit même la dernière version de PhpMyAdmin

    Et voilà. Centreon fonctionne donc maintenant correctement. Je peux donc facilement ajouter mes serveurs dans cette console et les exporter sous Nagios.

    A propos Julien Redondo

    Directeur technique chez Nouveaux Territoires
    Lien pour marque-pages : Permaliens.

    Laisser un commentaire