Le serveur de supervision libre – PART 3

Les deux premiers billet de cette série nous ont permis d’installer le coeur de notre serveur de supervision: le logiciel Nagios. Nous allons donc maintenant nous occuper de l’enrobage: l’interface Web d’administration Centreon.

PART 1 - Installation du système d’exploitation GNU/Linux
PART 2 - Installation de Nagios
PART 3 - Installation de Centreon
PART 4 - Installation de Cacti

Centreon offre à Nagios une nouvelle interface et lui apporte de nouvelles fonctionnalités. Il va rendre la configuration de Nagios plus facile et d’avoir une interface graphique améliorée. C’est une interface qui pour moi n’est pas obligatoire mais qui peut s’avérer utile dans certains cas:

  • si une équipe doit gérer le serveur Nagios, il sera plus facile de les former en utilisant Centreon
  • si vous êtes allergique aux fichiers de configuration au format texte
  • si vous êtes un “accro” aux interfaces Web

Attention toutefois, Centreon va générer des fichiers de configuration de Nagios à sa manière. Vous allez donc perdre tout le contrôle sur ces fichiers... Bref si vous êtes un administrateur système soigneux, qui prend soit de commenter/archiver voir gérer en configuration ce type de fichiers, je vous conseille de passer votre chemin et d'attendre le prochain billet de cette série.


Installation de la base de donnée NDO

Afin de communiquer entre eux, Nagios et Centreon utilise une base de donnée commune (NDO). Nous allons commencer par créer cette base de donnée sur notre serveur MySQL (installé dans la première partie de cette série de billets).

# mysqladmin -u root -p create ndo

# mysql -u root -p mysql

mysql> GRANT ALL ON ndo.* TO "ndouser"@"localhost" IDENTIFIED BY "ndopassword";

Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Installation du plugin NDO pour Nagios 3

De base, Nagios n’écrit pas les informations sur sa configuration dans la base de donnée NDO. Pour cela, il faut installer un plugin: NDOUtils. Ce dernier est composé de deux briques: NDOMOD et NDO2DB. Le premier va prendre les événements à partir du daemon Nagios et les envoyer via une socket (TCP ou UNIX) vers le second qui va les convertir dans un format compatible avec la base de donnée choisie (MySQL ou PgSQL).

NDOUtils.pdf (page 9 de 15).jpg

Pour que le système fonctionne, il faut donc que NDOMOD soit chargé par Nagios au démmarrage et que le daemon NDO2DB soit lancé en tache de fond. Nous allons voir ça dans ce paragraphe, mais commençons par installer les NDOUtils.

Le plugin étant en développement (version 1.5 au moment de l’écriture de ce billet), il faut faire l’installation à la main…

# sudo -s

# cd /usr/src

# wget http://dfn.dl.sourceforge.net/sourceforge/nagios/ndoutils-1.5.tar.gz

Pensez à remplacer le lien de téléchargement des NDOutils (http://dfn.dl.sourceforge.net/sourceforge/nagios/ndoutils-1.5.tar.gz) ainsi que la version (ndoutils-15.tar.gz au moment de la rédaction de ce billet) par la dernière version disponible (à chercher ici).

# tar zxvf ndoutils-1.5tar.gz

# cd ndoutils-1.5

# ./configure --disable-pgsql --with-mysql-lib=/usr/lib/mysql --with-ndo2db-user=nagios --with-ndo2db-group=nagios

# make

# cp src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o

# cp src/ndo2db-3x /usr/local/nagios/bin/ndo2db

# vi /usr/local/nagios/etc/nagios.cfg

event_broker_options=-1

broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg

# cp config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg

# vi /usr/local/nagios/etc/ndomod.cfg

instance_name=Central

output_type=unixsocket

output=/usr/local/nagios/var/ndo.sock

tcp_port=5668

output_buffer_items=5000

buffer_file=/usr/local/nagios/var/ndomod.tmp

# cp config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg

# vi /usr/local/nagios/etc/ndo2db.cfg

ndo2db_user=nagios

ndo2db_group=nagios

socket_type=unix

socket_name=/usr/local/nagios/var/ndo.sock

tcp_port=5668

db_servertype=mysql

db_host=localhost

db_name=ndo

db_port=3306

db_prefix=nagios_

db_user=ndouser

db_pass=ndopassword

# chmod 774 /usr/local/nagios/bin/ndo*

# chown nagios:nagios /usr/local/nagios/bin/*

# chown nagios:nagios /usr/local/nagios/etc/ndo*

Attention, si vous faite un copier/coller pour ajouter les lignes de configuration dans le nagios.cfg, il faut faire attention à la ligne:

broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg

qui est sur une seule ligne et pas en deux lignes...

Puis on initialise la base de données MySQL:

# cd db

# ./installdb -u ndouser -p ndopassword -h localhost -d ndo

… Table ‘nagios.nagis_dbversion’ doesn’t exist at ./installdb line 51…

PS: dans mon cas j’ai rencontré une erreur lors de l’installation de la base de donnée (./installdb) mais sans conséquence sur le bon fonctionnement du système.

Pour automatiser le lancement de NDO au démarrage du serveur, il faut ajouter le script suivant dans le fichier /etc/init.d/ndo2db). Il faut le rendre exécutable:

# sudo chown root:root /etc/init.d/ndo2db

# sudo chmod 755 /etc/init.d/ndo2db

On automatise le lancement du processus ndo2db au démarrage du serveur:

# sudo update-rc.d ndo2db defaults

On lance ensuite NDO:

# /etc/init.d/ndo2db start

Il ne reste plus qu’a lancer relancer Nagios:

# /etc/init.d/nagios restart

Running configuration check…done.

Stopping nagios: No directory, logging in with HOME=/

done.

Starting nagios:No directory, logging in with HOME=/

No directory, logging in with HOME=/

done.

Installation de Centreon

Passons maintenant aux choses sérieuses avec l’installation de Centreon version 2.3.8 sur notre serveur de supervision.

Note: Les screenshots de ce paragraphe ont été fait à partir de la version 2.0 de Centreon. Il se peut qu'il y ait des changement de forme par rapport à la dernière version.

Nous allons commencer par récupérer la dernière version de Centreon sur le site officiel. Pensez à remplacer le lien de téléchargement de Centreon (http://download.centreon.com/index.php?id=144) ainsi que la version (centreon-2.3.8 au moment de la rédaction de ce billet) par la dernière version disponible.

# sudo -s

# cd /usr/src

# wget http://download.centreon.com/index.php?id=144

# tar zxvf centreon-2.3.8.tar.gz

# cd centreon-2.3.8

Il faut ensuite lancer l’assistant d’installation et répondre aux questions en suivant l’exemple suivant (j'ai juste copié les lignes ou il faut une intervention de votre part.):

# ./install.sh -i

Do you accept GPL license ?

[y/n], default to [n]:

> y

Do you want to install : Centreon Web Front

[y/n], default to [n]:

> y

Do you want to install : Centreon Nagios Plugins

[y/n], default to [n]:

> y

Do you want to install : Centreon Snmp Traps process

[y/n], default to [n]:

> y

Do you want me to create this directory ? [/usr/local/centreon]

[y/n], default to [n]:> y

Path /usr/local/centreon OK

Do you want me to create this directory ? [/usr/local/centreon/log]

[y/n], default to [n]:> y

Do you want me to create this directory ? [/etc/centreon]

[y/n], default to [n]:> y

/usr/local/nagios/bin/nagios OK

Where is your NDO ndomod binary ?

default to [/usr/sbin/ndomod.o]> /usr/local/nagios/bin/ndomod.o

/usr/local/nagios/bin/ndomod.o OK

Do you want me to configure your sudo ? (WARNING)

[y/n], default to [n]:> y

Configuring Sudo OK

Do you want to add Centreon Apache sub configuration file ?

[y/n], default to [n]:> y

Create ‘/etc/apache2/conf.d/centreon.conf’ OK

Configuring Apache OK

Do you want to reload your Apache ?

[y/n], default to [n]:> y

Reloading Apache service OK

Do you want me to create this directory ? [/var/run/centreon]

[y/n], default to [n]:> y

Path /var/run/centreon OK

Do you want me to create this directory ? [/var/lib/centreon]

[y/n], default to [n]:> y

Path /var/lib/centreon OK

Do you want me to install CentStorage init script ?

[y/n], default to [n]:> y

CentStorage init script installed OK

Do you want me to install CentStorage run level ?

[y/n], default to [n]:> y

Do you want me to install CentCore init script ?

[y/n], default to [n]:> y

CentCore init script installed OK

Do you want me to install CentCore run level ?

[y/n], default to [n]:> y

Do you want me to create this directory ? [/var/lib/centreon/centplugins]

[y/n], default to [n]:> y

Path /var/lib/centreon/centplugins OK

Un dernière étape (merci à WAtt pour l'information), consiste à modifier la base de donnée NDO pour qu'elle fonctionne de manière optimisée avec Centreon:

# cd /usr/src/centreon-2.0/www/install

# mysql -u root -p ndo < ./createNDODB.sql

# mysql -u root -p

mysql> GRANT SELECT , INSERT , UPDATE , DELETE ON ndo . * TO 'ndouser'@'localhost' IDENTIFIED BY 'ndopassword';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)

mysql> exit

# cd /usr/src/centreon-3.8/

On peut maintenant ce rendre à l’URL suivante pour finaliser l’installation par l’interface Web:

http://<adresseIPserveur>/centreon/

REMARQUE: ne pas oublier le / à la fin…

Puis suivre les étapes suivantes:

Centreon Setup Wizard-1.jpg
Centreon Setup Wizard-2.jpg
Centreon Setup Wizard-3.jpg
Centreon Setup Wizard-4.jpg
Centreon Setup Wizard-5.jpg
Centreon Setup Wizard-6.jpg
Centreon Setup Wizard-7.jpg
Centreon Setup Wizard-8.jpg
Centreon Setup Wizard-9.jpg
Centreon Setup Wizard-10.jpg
Centreon Setup Wizard-11.jpg
Centreon Setup Wizard-12.jpg

L’installation est maintenant terminée. Vous devriez être redirigé vers la page de connexion de Centreon (http://<adresseIPserveur>/centreon/).

Centreon - IT & Network Monitoring.jpg

Le message d’erreur suivant devrait apparaître: “Connection Error to NDO DataBase !

C’est normal, il faut maintenant configurer Centreon pour qu’il puisse se connecter avec la base de données NDO.

Pour cela, il faut aller dans le menu Configuration/Centreon, puis cliquer sur le lien ndo2db.cfg dans le menu de gauche et cliquer sur le lien Principal.

Centreon - IT & Network Monitoring-1.jpg

Saisir la configuration suivante dans l’onglet General (Socket type: Unix et fichier socket /usr/local/nagios/var/ndo.sock):

  • Socket type: unix
  • Socket name: /usr/local/nagios/var/ndo.sock

Centreon - IT & Network Monitoring-11.jpg

Modifier le login/password pour l’accès à la base de donnée NDO (ndouser/ndopassword):

Centreon - IT & Network Monitoring-3.jpg

il faut ensuite aller dans le menu Configuration/Centreon, puis cliquer sur le lien ndomod.cfg dans le menu de gauche et cliquer sur le lien Principal.

Centreon - IT & Network Monitoring-12.jpg
Saisir la configuration suivante:
  • Socket type: unixsocket
  • Output: /usr/local/nagios/var/ndo.sock
  • Buffer File: /usr/local/nagios/var/ndomod.tmp
Centreon - IT & Network Monitoring-15.jpg
En revenant à la page principale, le message d’erreur a dû disparaître:
Centreon - IT & Network Monitoring-4.jpg

En allant dans le menu Monitoring / Hosts Groups Summary vous devriez trouvez la supervision de votre serveur Nagios (défini par défaut lors de l’installation de Nagios):

Centreon - IT & Network Monitoring-5.jpg

Ainsi que les 8 services définis:

Centreon - IT & Network Monitoring-6.jpg

Exportation d’une configuration Centreon vers Nagios

La première chose à faire est de vérifier que les droits du répertoire /usr/local/nagios/etc (et de tout ce qui a dessous) sont compatible avec un écriture qui va être faite par Centreon (donc avec l'utilisateur www-data):

# chmod -R 774 /usr/local/nagios/etc

Nagios reste le coeur de notre système de supervision. Ainsi quand un host/service est créé dans l'interface de Centreon (menu configuration / Hosts / Add), il faut ensuite exporter cette nouvelle configuration pour qu'elle soit prise en compte par Nagios et donc affiché dans l'interface de supervision de Centreon.

Il faut pour cela se rendre dans le menu Configuration / Nagios et saisir le formulaire suivant:

Centreon - IT & Network Monitoring-9.jpg

Le résultat de la commande doit être le suivant:

Centreon - IT & Network Monitoring-10.jpg

Cette action est a répéter a chaque fois que vous souhaitez ajouter une configuration depuis Centreon vers Nagios.

Après quelques minutes, les informations sur l'état de vos machines/services devraient remonter dans Centreon à travers le module NDO. Pour vérifier que tout ce passe bien à ce niveau, il faut se rendre dans le menu Monitoring / Event logs et vérifier qu'il n'y a pas d'erreur au niveau ndomod:

Centreon - IT & Network Monitoring-14.jpg

Importation d’une configuration Nagios vers Centreon

Si vous avez déjà une configuration existantes avec des hosts, services, groupes ou autres défini dans votre serveur Nagios, il faut passer par une phase d’importation avant de les voir apparaître dans Centreon. En effet, si vous utilisez Nagios depuis un moment, il peut être utile d’importer la configuration existante dans Centreon. Pour cela il faut suivre une procédure simple mais assez longue. Pour ne pas faire de copier/coller du Wiki de Centreon, reportez vous à cette page pour consulter cette procédure.

Des problèmes ?

Si vous avez un problème avec NDO, je vous conseille la lecture de ce billet qui devrait vous aider à résoudre tous vos problèmes. N'oubliez pas de consulter également la page dédiée à la supervision sur ce blog qui regroupe les billets sur ce vaste sujet.

  • http://twitter.com/minoss7 Minoss

    Bjr,
    Voila j’ai un problème lors de l’installation de centreon et plus presisement a la 10éme étape:

    Writable Centreon Configuration File (centreon.conf.php) Critical: Not Writeable
    /etc/centreon/ apache:apache (777)
    Should be www-data:www-data (755)
    Generate Centreon configuration file OK
    /etc/centreon/centreon.conf.php apache:apache (777)
    Should be www-data:www-data (755)
    Generate Centstorage configuration file OK
    /etc/centreon//conf.pm apache:apache (777)
    Should be www-data:www-data (755)

    j’ai beau essaye de cherché la solution, mais en vain.

    merci de votre aide

  • Ano

    Bonjour,

    J’ai un soucis avec le script ndo2db.
    Je l’ai copier coller sur un bloc note Windows. J’ai utilisé dos2unix après l’avoir mon sur mon linux.

    Enfin, je le rend exécutable comme indiqué sur le tuto.

    Lorsque je le lance ça me met :
    “ligne 1 : #!/bin/dash : Aucun fichier ou dossier de ce type.
    Ça me met également que “ndo2db” n’est pas présent dans /usr/local/nagios/bin

    Quelqu’un sait d’où cela peut il venir ?

    Merci d’avance.

    • meldrone

      Bonjour,
      pour le script, personnelement, j’ai simplement DL le fichier et placé dans /etc/init.d/ puis rendu executable sans l’ouvrir sous windows.
      par contre j’ai eu une erreur sur le groupe.
      Dans le script la variable ndogroupe est à “nagiosgrp”. En la passant à “nagios” je n’ai pas eu d’erreur.

    • eljibe

      essaye en indiquant #!/bin/bash

  • meldrone

    (ubuntu 10.04 LTS)
    concernant l’install de centreon, il m’a fallu installer le paquet php5-gd qui était manquant.

  • Neyo

    Au moment de l’installation de la base NDO j’ai du changer ça :

    mysql> GRANT ALL ON ndo.* TO “ndouser@localhost” IDENTIFIED BY “ndopassword”;

    en ça :

    mysql> GRANT ALL ON ndo.* TO ndouser@localhost IDENTIFIED BY “ndopassword”;

    (suppression des guillemets pour ndouser@localhost)

  • dea974

    Juste un mot pour vous dire qu’il y a un élément à modifier dans le script pour automatiser le lancement de NDO au démarrage. Il faut modifier le groupe nagiosgrp en nagios.

  • dea974

    Bonjour à tous,
    Je tiens à féliciter Nico pour son excellent tuto.

    Pouvez vous m’éclairer sur un point svp :
    Au niveau de l’étape 6 de l’installation par l’interface web sur la nouvelle version de centreon, on nous propose en plus des lignes suivantes :
    Centreon Database Name :centreon
    Centstorage Database Name : censtorage
    une ligne supplémentaire :
    “NDO Database Name : centstatus”
    Doit on laisser centstatus ou mettre ndo ?
    De plus pour database password est-ce bien le mot de passe “ndopassword” de ndo qui est demandé ?

  • medelk

    Bonjour tout le monde,

    Je cherche comment implémanter les expresions régulières perl sous centreon 2.3.3, pour avoir différents états de services (La seule solution que j’ai trouvé est d’utiliser des regex)…

    Je comprends pas les champs “Advanced matching rules”, dans le menu de configuration des traps.

    Merci beaucoup pour votre aide,

  • wizz

    Bonjour,
    Je viens vers vous car je suis en train de mettre en place une solution de supervision… Je suis donc ce superbe tutto.

    Je vais décrire mon installation sachant que je n’arrive pas au final à lier centreon avec Nagios
    (Nagios m’affiche 1 host OK – localhost – 8 services OK
    Centreon ne m’affiche rien 0 host et … 0 services – évidemment

    J’ai bien suivi les différentes parties:
    - OS Debian 6.0.3
    - Installation pas à pas du tutto en mettant en place les librairies attendues mises à jour.
    -Nagios 3.3.1

    –> lors de l’installation des plugins Nagios, désinstallation de radiusclient1 afin de satisfaire l’installation de libradiusclient-ng-dev

    - nagios-plugins-1.4.15
    –> make[2] Rien à faire pour “install-exec-am”
    make[2] Rien à faire pour “install-data-am”
    - test Nagios: 0 Warnings ; 0 Errors

    - ndoutils-1.4b9

    Initialisation de la Base de Données.
    Lorsque je lance l’automatisation du lancement du processus ndo2db au démarrage
    # update-rc.d ndo2db defaults

    j’ai 3 inssew warnings
    script ‘S21nagios’ missing LSB tags and overides
    script ‘ndo2db’ missing LSB tags and overides
    script ‘nagios’ missing LSB tags and overides

    Il faut que je regarde les entêtes des scripts només afin de les rendre conforme avec la Linux Standards Base (LSB)

    Installation de centreon-2.3.3
    En suivant l’assistant de configuration,
    j’ai tout installé en suivant le tutto, toutefois, il y avait un item non référencé, que je n’ai donc pas installé (Centreon Centcore)
    GPL Licence y
    Centreon-Web-Front y
    Centreon Centcore n
    Centreon Nagiops Plugins y
    Centreon Snmp Traps Process y

    j’ai vérifié l’existance de tous les répertoires et fichiers només dans la configuration

    Les voies de recherche, sont les différents warnings relevés ci avant, quoiqu’ils ne me semblent pas invalidant…
    toutefois, lorsqu’on configure le chemin de PEAR ( /usr/share/php/PEAR.php )
    il existe un /usr/share/php/PEAR5.php

    Si quelqu’un avait une idée afin que je puisse faire communique centreon avec nagios…

  • Gëd

    Bonjour,

    Avant tout merci pour ce fabuleux tuto !

    J’aimerai que l’on m’aide sur ce point :

    J’ai suivie la procédure d’installation de Centreon par l’interface web, tous c’est déroulé pour le mieux et sans erreur. Seulement un fois fini il m’est impossible d’accéder à Centreon (par http:///centreon/), le navigateur me renvoi l’erreur “HTTP 500 Erreur interne au serveur”.

    D’où viens mon erreur d’après vous s’il vous plais ?

    Merci d’avance,
    Gëd.

    • meldrone

      bonjour,

      l’adresse vers ton serveur devrait être de la forme http://Nom ou IP de ton serveur/centreon
      et non http:///centreon.

      cordialement

  • meldrone

    Bonjour,

    j’ai voulu refaire une install de A a Z. L’installation de nagios c’est bien passé après eux ou troi modif.
    L’installation de centreon et ndo se passe pas trop mal sauf qu’une fois sur l’interface web centreon après la validation de la licence j’ai le jolie message “Connection failed, please contact your administrator”.
    Dans le fichier conf de centreon j’ai mis un user et password correspondant a mon super admin DB.
    Quelqu’un saurait où se trouve l’erreur? quel fichier serait à modifier?

    merci d’avance

    • Gëd

      Si le problème que tu a est le même que le mien c’est que tes modules PEAR ne ce sont pas mis à jour lors de l’installation de Centreon à cause de ton proxy.

      Pour régler le problème paramètre ton PEAR par rapport à ton proxy avec la commande suivante :

      pear config-set http_proxy xxxxxxxxx:390

      Ensuite relance l’installation de Centreon et ré-essai de le lancer avec ton navigateur.

      J’espère t’avoir aidé,
      Gëd.

      • meldrone

        pendant la re installation de centreon lors du redémarrage d’apache j’ai les message suivant :
        Reloading Apache service OK
        Preparing Centreon temporary files
        Change right on /usr/local/centreon/log OK
        Change right on /etc/centreon OK
        Change right on /usr/local/nagios/share/images/logos OK
        Install nagios documentation FAIL
        Change macros for insertBaseConf.sql OK
        Change macros for php files OK
        Change right on /usr/local/nagios/etc OK
        Copy CentWeb in system directory
        Install CentWeb (web front of centreon) OK
        Install libraries FAIL
        Copying libinstall FAIL
        Change macros for centreon.cron OK
        Install Centreon cron.d file OK
        Change macros for centAcl.php OK
        Change macros for downtimeManager.php OK
        Change macros for eventReportBuilder.pl OK
        Change macros for dashboardBuilder.pl OK
        Install cron directory FAIL
        Change right for eventReportBuilder.pl OK
        Change right for dashboardBuilder.pl OK

        Cela posera t il un problème?

      • meldrone

        ce n’est pas mieux même après réinstall de centreon.

        Pour info, j’ai une base GLPI qui tourne sur ce serveur et qui fonctionne très bien.

        Je n’ai pas de proxy.

  • Benoit Chauvet

    Attention, pour l’installation de la base de données, il faut remplacer
    GRANT ALL ON ndo.* TO “ndouser@localhost” IDENTIFIED BY “ndopassword”;
    par
    GRANT ALL ON ndo.* TO “ndouser”@”localhost” IDENTIFIED BY “ndopassword”;

    Sinon on a un message d’erreur…

    Merci pour le tuto, (que je suis en train de suivre).

  • manechou

    Salut. Merci pr le tuto. mais j’ai un petit problème. Sur l’interface de centreon il me met “GD Critical: gd.so not loaded in php.ini” et “LDAP Warning: ldap.so not loaded in php.ini”. Pourtant j’ai suivi la config munitieusement. Pouvez-vous me dépanner svp

    • alexandre

      Reloading Apache service OK
      Preparing Centreon temporary files
      Change right on /usr/local/centreon/log OK
      Change right on /etc/centreon OK
      Change right on /usr/local/nagios/share/images/logos OK
      Install nagios documentation FAIL
      Change macros for insertBaseConf.sql OK
      Change macros for php files OK
      Change right on /usr/local/nagios/etc OK
      Copy CentWeb in system directory
      Install CentWeb (web front of centreon) OK
      Install libraries FAIL
      Copying libinstall FAIL
      Change macros for centreon.cron OK
      Install Centreon cron.d file OK
      Change macros for centAcl.php OK
      Change macros for downtimeManager.php OK
      Change macros for eventReportBuilder.pl OK
      Change macros for dashboardBuilder.pl OK
      Install cron directory FAIL
      Change right for eventReportBuilder.pl OK
      Change right for dashboardBuilder.pl OK

      Pendant l’installation de centreon j’ai des FAIL ? Cela est du à quoi s’il vous plait ? C

  • loulitta

    Je passe les étapes de centreon sans souci (version 2.2.1) jusqu’au moment où il vérifie mon utilisateur nagios (qui déja existe dans mon fichier nagios.cfg)

    /usr/sbin/nagios3stats OK
    /usr/bin/php OK
    /usr/bin/perl OK
    Finding Apache group : www-data
    Finding Apache user : www-data
    Nagios User not found FAIL
    Have you create you nagios user ? use this command
    useradd -G

    If you want to force a nagios user name, use (FORCE_)NAGIOS_USER variable(s) in a template file and try ‘bash install.sh -f file’
    quels est la solution pour résoudre ce probleme?
    svp qq m’aider
    et merci

  • la rosa

    slt, je suis arrivé dans les dernières parties de l’installation de Centreon, sauf que lorsque j’aurais due avoir “Connection Error to NDO DataBase !” dans l’interface web, je n’ai rien eu et je voyais mes hosts etc…

    J’ai quand même continué le tuto et changer les conf de ndo2db.cfg et ndomod.cfg comme indiqué sauf que maintenant je n’arrive plus à rien voir il me met “Connection failed, please contact your administrator !”

    Du coup plus aucun hosts ou services accessible, j’ai droit à cette belle phrase à la place.

    Quelqu’un saurait où se trouve l’erreur? quel fichier serait à modifier?

    merci d’avance

    • redlight

      Bonjour , j’ai le même problème que vous avez-vous trouvé la solution ? Merci

  • loulitta

    slt
    svp qq m’aide et dire comment faire la désinstallation de centreon
    et merci d’avance

  • nokairi

    SVP j’ai une erreur lorsque je tape la commande ./installdb -u ndouser -p ndopassword -h localhost -d ndo

    J’ai un retour : bash: ./install: Permission non accordée.

    merci pour votre aide.

    • nina

      connecte toi en super utilisateur avec
      sudo -s
      (mot de passe)

  • nina

    Bonjour a tous!
    alors abord merci nicolargo pour ce tuto!
    voila j’ai installer configuré nagios et centreon avec quelque problème que j’ai réussi a réglé grâce a vos commentaires ou sur le net!
    Tous fonctionnais parfaitement j’ai ajouter des hôtes des services tout fonctionnais.

    mais voila j’ai aujourd’hui décidé de restauré une sauvegarde de ma machine (qui date de deux jours) entre temps je n’avais RIEN modifier d’important sur ma machine j’avais plutôt bidouiller et voulais revenir a une version “propre”.
    j’ai relancer tout les services (apache2 nagios ndo2db snmpd et ssh) au cas ou…
    et au lancement de centreon il me dit dans “etat des collecteurs Nagios” Central not running et some database poller update are not active; check install centreon

    j’ai du oublié de redémaré un service mais je ne voie pas le quel.
    auriez-vous une solution ou des pistes ?
    merci d’avance!

  • mouns

    bonjour, j’ai un souci lors de la commande

    sudo chown root:root /etc/init.d/ndo2db
    chown: impossible d’accéder à «/etc/init.d/ndo2db»: Aucun fichier ou dossier de ce type.

    et effectivement il n’existe pas dans le init.d.

    avez vous une idée ?

    en vous remerciant.

    Mouns

  • Michteu

    Salut à tous et merci à toi nico pour ce blog :)
    J’ai installé nagios et Centreon et tout à l’air de fonctionner pour le moment !
    Cependant il y a juste un petit problème au niveau de l’affichage des graphiques.
    en effet je pense que le service fonctionne mais l’image ne s’affiche pas (comme si il manquait un plugin).
    Peux-tu me guider la dessus ?

    De plus j’aurais une autre question, as-tu une idée, ou une source à me montrer concernant la supervision d’applicatifs Java sur un serveur, le but étant de relever et de remonter à Nagios toutes les erreurs de logs ainsi que d’observer le bon fonctionnement de cet applicatif.
    Merci d’avance,

    Michteu

  • http://www.adminreso.fr lufyx

    salut pour tous ceux qui on un soucis
    et ont l’erreur “Connection failed, please contact your administrator”apres les modifes du fichier ndo2db.cfg.
    la solution
    retourner dans ndo2db.cfg/dabase et vérifier la “Database Name” il faut mettre “ndo”
    cdlt

    Lufyx From adminreso

    Nice Topic nico

  • Franck

    Petit probleme au moment d’initaliser la base de données mysql

    la commande : ./installdb -u ndouser -p ndopassword -h localhost -d ndo

    DBI connect(‘database=ndo;host=localhost’,'ndouser’,…) failed: Access denied for user ‘ndouser’@'localhost’ (using password: YES) at ./installdb line 41

    • Franck

      C’est corrigé :)

      • gob

        bjr franck j’ai le meme probleme avec ma base de donnée c.a.d “DBI connect(‘database=ndo;host=localhost’,’ndouser’,…) failed: Access denied for user ‘ndouser’@’localhost’ (using password: YES) at ./installdb line 41″
        pouvez-vous m’aider?

  • sunkis

    Bonjour,

    j’ai bien installer nagios et centreon. mais maintenant, quand je veux ajouter un hôte ou un service sur centreon à laide du tuto et que je l’ajoute sur nagios avec l’export, je n’ai aucune erreur lors de l’exportation, mais j’ai rien qui apparaît sur centreon (dans monitoring host ou services) une fois l’exportation est fini.

    J’espère que j’ai été assez clair.

    Merci d’avance

  • Reps06

    Bonjour ,
    deja merci pour le tuto. Lors de l’installation de centreon j’obtiens des messages du type :
    “cannot adopt OID in …”.
    Quelqu’un serait-il comment y remédier svp ?

  • audriano

    Bonjour et merci pour le tuto.
    En effet j’ai un souci, je supervise une machine pour un test mais centreon me fait comprendre que le machine est down alors qu’elle est allumée tant dis que le serveur est sur up.
    Ce ne sais comment résoudre ce problème.
    Merci d’avance

  • Tito

    Bonjour,

    J’ai un problemen ndo2db c’est lancée correctement une premiere fois et tournait. J’ai eteint le poste et puis la il veut plus se lancé

    [root@efa var]#
    /etc/init.d/ndo2db start
    Starting ndo:Could not bind socket: No such file or directory
    done.
    /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg
    Could not bind socket: No such file or directory

    –> voila mes erreurs mais je comprend toujours pas d’ou vient le probleme, le fichier ndo.sock ne se crée pas, je le crée manuellement ca change rien. Toute mes config sur centreon me semble correct.
    Help svp ?

    • GtSup

      J’ai le même soucis que toi… Tu as trouvé une solution ?

  • mark

    Bonjour a tous!
    alors abord merci nicolargo pour ce tuto!

    Problème:
    Pollers States :Central is not Running

    mais Dans le champ (is Running ?) de tableau Pollers j’ai YES

    donc j’ai pas compris ce que je voudrai faire pour résolu ce probleme

  • Ced

    Bonjour,

    Merci beaucoup pour le tuto par contre j’ai un soucis avec les services qui me retournent tous (sauf ping) un status critical et le Status Information est (null).

    Sa me le fait sur toutes les machines, y compris sur le localhost …

    Quelqu’un aurait une solution ?

  • Tanguy

    lors de l’installation de nagios et centreon, j’ai eu un problème lors de la configuration de “centreon sutup wizard”. le problème est le suivant:” Critical: mysql.so not loaded in php.ini ” voila l’image de la capture d’écran:
    /home/chatcha/Images/centreon2.png
    Merci de bien m’apporter votre aide

    • Tanguy

      problème résolu

  • Tanguy

    bonjour à tous, j’ai installé nagios3 et centreon; mais centreon ne se connecte pas je sais pas la raison de son erreur de connexion. S V P aider moi

  • Wyrd

    Bonjour. J’ai suivi le tuto du tout début, tout se passe bien jusqu’à la finalisation de l’installation de centreon (2.3.9 pour ma part).

    Au moment de me connecter à http:///centreon/ pour voir le résultat de mes “efforts” et là => rien, page d’erreur.

    Serait-il possible d’avoir un update de l’étape d’installation propre de centreon 2.3.9 jusqu’à la finalisation via l’interface web que je confirme si je me suis trompé quelque part ?

    Merci d’avance.

  • nanou

    je suis bloqué a cette etape
    # cd /usr/src/centreon-2.0/www/install
    quand je tape la commande il me dit No such file ! que dois je faire c urgent MERCI

  • nanou

    probleme resolu
    jai just remplace centreon-2.0 par centreon2.3.8 qui est ma version

  • atfall

    Bonjour,

    Je viens de terminer l’installation de Nagios et Centreon.Je veux juste savoir si pour visualiser une machine windows il faut utiliser le NSCLIENT ou juste rajouter la machine a partir de Centreon.
    Merci d’avance

    • http://www.matthieurobin.com Matthieu

      Tu n’as pas forcément besoin du NSClient pour monitorer une machine Windows.
      Tu peux déjà commencer avec le SNMP, le WMI et si tu trouves pas ton bonheur avec ces deux protocoles, tu peux prendre NSClient ou NRPE.

  • GOB

    bjr
    j’ai le meme probleme que franck avait c.a.d avec la commande : ./installdb -u ndouser -p ndopassword -h localhost -d ndo
    et j’ai le meme message d’erreur “BI connect(‘database=ndo;host=localhost’,’ndouser’,…) failed: Access denied for user ‘ndouser’@’localhost’ (using password: YES) at ./installdb line 41″
    aidez-moi

  • druviel

    Bonjour à tous,

    J’essaie de suivre le tuto à la lettre, mais me voilà confronté à un problème lors de la configuration de centreon, à l’étape 10 exactement où il semble que j’ai des problèmes de droits :

    Writable Centreon Configuration File (centreon.conf.php) OK
    /etc/centreon/
    Generate Centreon configuration file Critical: Can’t create file
    /etc/centreon/centreon.conf.php fopen(/etc/centreon/centreon.conf.php): failed to open stream: Permission denied
    Generate Centstorage configuration file Critical: Can’t create file for ODS
    /etc/centreon//conf.pm fopen(/etc/centreon//conf.pm): failed to open stream: Permission denied

    Que puis-je faire?

    cordialement.

  • Sylvinho

    J’ai un problème lors de cette commande.
    ./configure –disable-pgsql –with-mysql-lib=/usr/lib/mysql –with-ndo2db-user=nagios –with-ndo2db-group=nagios

    à la fin de tous les test il me met ça:
    configure: WARNING: unrecognized options: –disable-pgsql, –with-mysql-lib

  • Whak

    Salut,

    Le script d’installation se passe sans problème (avec la version 2.4.0) mais par contre au moment d’allez sur http:///centreon/ j’ai une 404…
    J’ai redémarrer apache mais ça n’a rien changé.
    Une idée de mon erreur ?

    Merci :)

  • Escambray

    J’ai un problème de configuration CentreOn les questions d’installation ne sont pas les-mêmes, voici les miennes (versions intallés Centreon 2.4.0)

    Please read the licence
    To continue press ENTER
    Do you accept GPL license ?
    [y/n], default to [n]:
    > y
    Do you want to install : Centreon Web Front
    [y/n], default to [n]:
    > y
    Do you want to install : Centreon CentCore
    [y/n], default to [n]:
    > y
    Do you want to install : Centreon Nagios Plugins
    [y/n], default to [n]:
    > y
    Do you want to install : Centreon Snmp Traps process
    [y/n], default to [n]:
    > y
    Where is your CentreOn directory ?
    default to [/usr/local/centreon]
    > ENTER
    Do you want me to create this directory ? [/usr/local/centreon]
    [y/n], default to [n]:> y
    Path /usr/local/centreon OK
    Where is your CentreOn log directory ?
    default to [/usr/local/centreon/log]
    > ENTER
    Do you want me to create this directory ? [/usr/local/centreon/log]
    ? y or n
    Where is your CentreOn etc directory ?
    ?
    Do you want me to create this directory ? [/etc/centreon]
    ?
    Where is your CentreOn binaries directory ?
    ?
    Where is your CentreOn data informations directory ?
    ?
    Where is your CentreOn generation-files directory ?
    ?
    Where is your CentreOn variable library directory ?
    ?
    Where is your CentPlugins Traps binary?
    ?
    Where is the RRD perl module installed [RRDs.pm]?
    What is the centreon group?

    Déja là je suis bloquer a toutes ces questions? je doit mettre quoi?

    J’ai fait toute l’installation via ce tuto donc tout est le même sauf ça.

  • reygaga

    Bonjour, j’ai suivie ce tuto pour l’installation de Centreon, tous fonctionne, le soucis est lorsque j’eassaye de redémarrer le service ndo2db j’ai l’erreur suivante:

    startin ndo:chown: groupe incorrect: ”nagios:nagiosgrp”

    Je cherche depuis des jours…
    HELP-ME ??

    • Mouad Pop

      salut je voudrais savoir qu’es que t a trouvé comme solution

  • reygaga

    Bonjour, j’ai suivie ce tuto pour l’installation de Centreon, tous fonctionne, le soucis est lorsque j’eassaye de redémarrer le service ndo2db j’ai l’erreur suivante:

    starting ndo:chown: groupe incorrect: ”nagios:nagiosgrp”

    Je cherche depuis des jours…
    HELP-ME ??

    • reygaga

      RE J’ai trouver. Merci

    • Matthieu

      Bonjour,

      je rencontre le même problème, qu’elle est la solution s’il vous plait ?

      Cdlt,
      Matthieu

  • hermi

    Bonjour
    j’ai installé nagios version 3. et ca marche trés bien.

    aprés
    j’ai suivi le tuto pour installer centreon proposé par NicolArgo et la
    démarche à été bien faite mais toute fois le serveur centreon ne démarre
    pas pour continuer ma configuration via l’adresse “http://localhost/centreon/”

    je ne trouve pas vraiment d’ou ca vient vraiment ce prolème!

    Prière de m’aider

    j’attend votre reponse

  • Jojo

    Lorsque j’exporte la configuration de Centreon vers Nagios, j’ai un message d’erreur du type :

    “sudo : no tty present and no askpass program specified”

    J’ai bien effectué les différents réglages de ndo2db et ndomod, le localhost est remonté, jusque là nickel et ensuite à l’étape “Exportation d’une configuration Centreon vers Nagios” du tuto je suis bloqué.

    Merci de votre aide :)

  • Mohamad

    Il ‘y a aucun problème avec centreon 2.3.8, part contre lors de
    l’installation sur le navigateur, choisissez bien la base de donne ndo
    la ou vous indiquer le mot de passe de la base. Ainsi fait, lorsque vous
    vous loguerez, il n’y aura pas besoin de suivre les étapes
    suivantes(j’ai déjà essayé, sa ma fait buguer centreon ET nagios). donc
    des que vous vous loguez, stop ici.

    Bonne chance à tous.

  • Mouad Pop

    je reçois ce message aprés cette comande
    # /etc/init.d/ndo2db start

    Starting ndo:chown: invalid group: `nagios:nagiosgrp’

    Support for the specified database server is either not yet supported, or was not found on your system.

    done.