Installation de Centreon (Oreon)

Update: Ce billet n’est plus à jour.
Merci de consulter cet autre tutoriel pour une installation de Centreon 2 avec Nagios 3:
http://blog.nicolargo.com/2009/01/le-serveur-de-supervision-libre-part-3.html

Nagios, que j’ai abordé dans de nombreux articles est un outil de monitoring système et réseau de très grande qualité pour sa souplesse de configuration, sa puissance de traitement ou encore sa stabilité. Par contre, son interface ulisateur n’est pas des plus réussie et il est impossible de faire des actions d’administrations de base (comme ajouter une nouvelle machine à monitorer) dans l’interface Web. Centreon (anciennement appelé Oreon) a pour but de combler ces lacunes.


Avant (Nagios) / Après (Nagios+Centreon)

Oreon est une interface Web (écrite en PHP) venant s’ajouter à Nagios. Cette interface permet:

  • d’amméliorer l’interface de base de Nagios
  • ajouter des fonctions de reporting (des graphes par exemple)
  • d’administrer Nagios à partir d’une interface Web (plus besoin de toucher les fichiers de configurations)

Installation de Centreon

Nous allons détailler l’installation de Centreon sur une machine Fedora Core 6 (mais la procèdure devrait être la même sur d’autres distributions Linux). Dans notre exemple, la machine a déjà les services suivants installés:

Nous allons installer la version 1.4 de Centreon (dernière version stable).

Nous allons commencer par préparer la machine en installant les pré-requis suivants:

# yum install rrdtool rrdtool-perl net-snmp
# yum install php-mysql php-pear php-snmp php-gd libgd2 gd-devel libpng libpng-devel perl-config-IniFiles perl-Crypt-DES perl-Digest-HMAC perl-Digest-SHA1 perl-GD perl-IO-Socket-INET6 perl-Net-SNMP perl-rrdtool perl-Socket6
# yum install php-pear-DB php-pear-DB-DataObject php-pear-DB-DataObject-FormBuilder php-pear-MDB2 php-pear-Date php-pear-Numbers-Roman php-pear-Numbers-Words php-pear-HTML-Common php-pear-HTML-QuickForm php-pear-HTML-QuickForm-advmultiselect php-pear-HTML-Table php-pear-Archive-Tar php-pear-Auth-SASL php-pear-Console-Getopt php-pear-HTTP php-pear-Image-Canvas php-pear-Image-Color php-pear-Image-Graph php-pear-Image-GraphViz php-pear-Mail php-pear-Mail-Mime php-pear-Net-SMTP php-pear-Net-Socket php-pear-Net-Traceroute php-pear-Net-Ping php-pear-Validate php-pear-XML-RPC
# vi /etc/php.ini
memory_limit = 16M
# wget http://download.pear.php.net/package/HTML_QuickForm_advmultiselect-1.1.0.tgz
# tar zxvf HTML_QuickForm_advmultiselect-1.1.0.tgz
# cd HTML_QuickForm_advmultiselect-1.1.0
# cp advmultiselect.php /usr/share/pear/HTML/QuickForm

Afin de simplifier l’installation, nous allons recréer une arborescence standard pour Nagios et vérifier les droits d’accès (cette étape n’est obligatoire que si vous avez installé Nagios depuis yum…).

# mkdir /usr/local/nagios
# mkdir /usr/local/nagios/bin
# ln -s /etc/nagios /usr/local/nagios/etc
# ln -s /usr/lib/nagios/plugins /usr/local/nagios/libexec
# ln -s /usr/sbin/nagios /usr/local/nagios/bin/nagios
# chown -R apache:nagios /etc/nagios/
# chmod -R 775 /etc/nagios/
# chown -R apache:nagios /usr/lib/nagios/plugins
# chmod -R 775 /usr/lib/nagios/plugins

Nous pouvons alors télécharger la dernière version stable de Centreon.

Extraire l’archive:

# tar zxvf oreon-1.4.tar.gz
# cd oreon-1.4

Et suivre l’installation:

# ./install.sh
Where is installed Nagios ?
/usr/local/nagios
Where are your nagios etc directory ?
/usr/local/nagios/etc
Where are your nagios plugins / libexec directory ?
/usr/local/nagios/libexec
Where are your nagios bin directory ?
/usr/local/nagios/bin
Where do I install Oreon ?
/usr/local/oreon
Where is sudo ?
/etc/sudoers
Where is installed RRD perl modules (RRDs.pm) ?
J’ai trouvé avec la commande: find / -name RRDs.pm
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
Where is rrdtool binary ?
/usr/bin/rrdtool
Where is mail binary ?
/bin/mail
Where is PEAR Path ?
/usr/share/pear

Une fois terminé, vous pouvez vous connecter à l’interface Web à l’adresse: http://votremachine/oreon, vous allez être redirigé vers le wizard de configuration.

Suivre les étapes suivantes

La configuration est maintenant finie, il ne reste plus qu’a importé la configuration actuelle de Nagios (si elle existe…).

Import d’une configuration Nagios existante

Il faut d’abord créer une archive (qui vous servira également de sauvegarde en cas de pb…) du répertoire de configuration de Nagios.

# cd /etc/nagios
# tar zcvf nagios-backup.tgz *

Puis se rendre dans Centreon dans le menu Configuration / Nagios / Load (ou Charger) et importer le fichier .tgz.

La dernière étape consiste a génère la configuration. Pour cela, il fait aller dans Configuration / Nagios / Generate (Generer) puis selectionner les options suivantes et cliqer sur Export:

Et voili, vous avez maintenant un Nagios avec une belle interface utilisateur, bref le Saint Graal de tout administrateur réseau…Si vous avez des questions/problèmes lors de l’installation, je vous conseille le très actif forum officiel de Centreon.

54 commentaires


  1. hipnothyze, le 20/02/2009 (#6004)

    Bonjour,

    Voila presque 2 jours que je cherche à résoudre une erreur sur lorsque je me connecte a centreon celui ci m’affiche cette erreur:

    Fatal error: Cannot redeclare getmyservicegroupname() (previously declared in /usr/local/centreon/www/include/common/common-Func.php:375) in /usr/local/centreon/www/include/common/common-Func.php on line 437

    Je n’arrive pas à savoir d’ou vient l’erreur même en allant voir le fichier common-Func.php!!

    Un petit coup de pouce me serait très utile.
    merci d’avance


  2. Raph, le 15/01/2010 (#7453)

    bonjour,

    je me permet de vous solicité car j’ai un petit problème lorsque je veux regardé les graphs dans la partie reporting=>qualité de service.
    j’obtiens se message d’erreur :

    Warning: License for this product is not valid: The license has expired in /usr/local/oreon/www/modules/osl/views/dashboard/osl_view.php on line 0

    Warning: License check failed! in /usr/local/oreon/www/modules/osl/views/dashboard/osl_view.php on line 0

    Quelle solution je peux effectuer pour réparer cette erreur?

    merci d’avance de votre aide


  3. Magic, le 12/04/2010 (#7915)

    S’il vous plait pouvez vous me dire comment changer l’ordre des colonnes dans les tables qui s’affiche dans IHM de centreon.

    par exemple lorsqu’on affiche les hosts, il sont afficher dans un tableau, et moi je veux changer l’ordre des colonnes.

    Merci d’avance


  4. tiguana2010, le 18/04/2010 (#7983)

    slt nico
    tout d’abord merci bcp pour les tuto,j’ai installe nagios3 et je l’ia bien configurer et ça marche bien j’ai encore installer centreon 2 et tout va bien j’usqau la mais le probleme c que je veu importer la configuration de nagios au centreon j’ai creer une archive sur /usr/local/nagios comme tu as dit mais le problem c que quand je veus l’importer je fais browse mais je sais pas ou je trouve cette archive .merci pour l’aide.


Laisser un message

Les informations saisies resteront privées.