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 :
- installer le paquet de la distribution Debian Squeeze (comme dans le fichier ci-dessus) mais vous aurez une ancienne version de PhpMyAdmin
- 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.