Le but de ce billet est de détailler l’installation et la configuration de Centreon 2 avec Nagios 3.
Centreon est un logiciel libre permettant d’ajouter une couche applicative au logiciel Nagios. Centreon lui offre une nouvelle interface et lui apporte de nouvelles fonctionnalités. Il va permettre de rendre la configuration de Nagios plus facile et d’avoir une interface graphique améliorée. Les techniciens de leurs côtés auront toujours accès aux informations techniques de Nagios (Source: Wiki Centreon).
Installation de Nagios 3
Je ne vais pas me paraphraser, la procédure pour installer Nagios 3 sous Linux (Ubuntu 8.04 mais la procédure est applicable avec d’autres distribution) se trouve ici.
Dans la suite de ce billet, je partirai sur l’hypothèse ou vous avez utilisés cette procédure pour l’installation de Nagios, que le process Nagios est lancé et que vous arrivez bien à accéder à la page Web: http://localhost/nagios/.
Installation des bases de données NDO et Centreon
Nagios (via le plugin NDO) et Centreon utilise une base de donnée de type MySQL. Voici une simple procédure pour installer MySQL server (il est possible d’utiliser une base de donnée existante, je vous laisse modifier la configuration dans ce cas, dans le fichier /usr/local/nagios/etc/nd2db.cfg):
# sudo apt-get install mysql-server
# sudo apt-get install php5-mysql
# sudo apt-get install libmysqlclient15-dev
Puis la création de la BD pour NDO (celle pour Centreon sera créé automatiquement):
# mysqladmin -u root -p create nagios
# mysql -u root -p mysql
mysql> GRANT ALL ON nagios.* TO ndouser@localhost IDENTIFIED BY ‘ndopassword’;
mysql> FLUSH PRIVILEGES;
mysql> exit
Installation du plugin NDO de Nagios
NDO est un plugin destiné a écrire les informations sur l’état des machines surveillées par Nagios dans une base de donnée. Cette dernière pourra alors être utilisée par un logiciel tiers (comme Centreon par exemple…) pour accéder de manière optimisée aux données de Nagios
Le plugin étant en développement, il faut faire l’installation à la main…
# sudo -s
# cd /usr/src
# wget http://dfn.dl.sourceforge.net/sourceforge/nagios/ndoutils-1.4b7.tar.gz
Pensez à remplacer le lien de téléchargement des NDOutils (http://dfn.dl.sourceforge.net/sourceforge/nagios/ndoutils-1.4b7.tar.gz) ainsi que la version (ndoutils-1.4b7.tar.gz au moment de la rédaction de ce billet) par la dernière version disponible (à chercher ici).
# tar zxvf ndoutils-1.4b7.tar.gz
# cd ndoutils-1.4b7
# ./configure –with-mysql-lib=/usr/lib/mysql
(attention mettre deux - avant le with-mysql-lib)
# make
# cp src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
# cp src/ndo2db-3x src/log2ndo src/file2sock /usr/local/nagios/bin/
# cp config/ndomod.cfg /usr/local/nagios/etc/
# 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/ndo2db.cfg /usr/local/nagios/etc/
# chown nagios:nagios /usr/local/nagios/bin/*
# chown nagios:nagios /usr/local/nagios/etc/ndo*
On initialise la base de donnée:
# cd db
# ./installdb -u ndouser -p ndopassword -h localhost -d nagios
PS: dans mon cas j’ai rencontré une erreur lors de l’installation de la base de donnée (./installdb):
… Table ‘nagios.nagis_dbversion’ doesn’t exist at ./installdb line 51…
mais sans conséquence sur le bon fonctionnement de Nagios
Il ne reste plus qu’a lancer NDO et à relancer Nagios:
# /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
# /etc/init.d/nagios restart
# exit
Pour automatiser le lancement de NDO au démarrade de Nagios, il faut modifier le script /etc/init.d/nagios et y ajouter les deux lignes suivantes (en gras):
start)
echo -n “Starting nagios:”
$NagiosBin -v $NagiosCfgFile > /dev/null 2>&1;
if [ $? -eq 0 ]; then
su - $NagiosUser -c “/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg”
su - $NagiosUser -c “touch $NagiosVarDir/nagios.log $NagiosRetentionFile”
…
stop)
echo -n “Stopping nagios: ”
pid_nagios
killproc_nagios nagios
su - $NagiosUser -c “skill ndo2db-3x”
Installation de Centreon 2
Avant de compiler Centreon 2, il est nécessaire d’installer les pré-requis suivants:
# sudo apt-get install rrdtool
# sudo apt-get install librrds-perl
# sudo apt-get install mailx
# sudo apt-get install php-pear
# sudo apt-get install snmp snmpd
# sudo apt-get install php5 libapache2-mod-php5
# sudo apt-get install php5-gd php5-ldap php5-snmp
Puis finir par un rédémarrage de votre serveur Web Apache:
# sudo /etc/init.d/apache2 restart
Une fois ces pré-requis installés, vous pouvez installer Centreon 2 en tapant les commandes suivantes:
# sudo -s
# cd /usr/src
# wget http://download.oreon-project.org/index.php?id=83
# tar zxvf centreon-2.0-b4.tar.gz
# cd centreon-2.0-b4
Pensez à remplacer le lien de téléchargement de Centreon (http://download.oreon-project.org/index.php?id=83) ainsi que la version (centreon-2.0-b4 au moment de la rédaction de ce billet) par la dernière version disponible (à chercher ici).
Ensuite, vous pouvez lancer l’assistant d’installation:
# ./install.sh
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] > /usr/local/centreon
Do you want me to create this directory ? [/usr/local/centreon]
[y/n], default to [n]: > y
Where is your Centreon log directory
default to [/usr/local/centreon/log] > /usr/local/centreon/log
Do you want me to create this directory ? [/usr/local/centreon/log]
[y/n], default to [n]: > y
Where is your Centreon etc directory
default to [/etc/centreon] > /etc/centreon
Do you want me to create this directory ? [/etc/centreon]
[y/n], default to [n]: > y
Where is your Centreon generation_files directory?
default to [/usr/local/centreon] > /usr/local/centreon
Where is the RRD perl module installed [RRDs.pm]
default to [/usr/lib/perl5/RRDs.pm] > /usr/lib/perl5/RRDs.pm
Where is mail binary
default to [/usr/bin/mail] > /usr/bin/mail
Where is PEAR [PEAR.php]
default to [/usr/share/php/PEAR.php] > /usr/share/php/PEAR.php
Where is installed Nagios ?
default to [/usr/local/nagios] > /usr/local/nagios
Where is your nagios config file
default to [/usr/local/nagios/etc/nagios.cfg] > /usr/local/nagios/etc/nagios.cfg
Where is your Nagios var directory ?
default to [/usr/local/nagios/var] > /usr/local/nagios/var
Where is your Nagios plugins (libexec) directory ?
default to [/usr/local/nagios/libexec] > /usr/local/nagios/libexec
Where is your nagios binary ?
default to [/usr/local/nagios/bin/nagios] > /usr/local/nagios/bin/nagios
Where is your Nagios image directory ?
default to [/usr/local/nagios/share/images/logos] > /usr/local/nagios/share/images/logos
Where is your nagiostats binary ?
default to [/usr/local/nagios/bin/nagiostats] > /usr/local/nagios/bin/nagiostats
Do you want to use NDO ?
[y/n], default to [n]: > y
Where is your NDO ndomod binary ?
default to [/usr/sbin/ndomod.o] > /usr/local/nagios/bin/ndomod-3x.o
Where is sudo configuration file
default to [/etc/sudoers] > /etc/sudoers
Do you want me to configure your sudo ? (WARNING)
[y/n], default to [n]: > y
Do you want to write in Apache configuration file ?
[y/n], default to [n]: > y
Do you want to reload your Apache ?
[y/n], default to [n]: > y
Do you want me to install/upgrade your PEAR modules
[y/n], default to [y]: > y
Where is your Centreon Run Dir directory?
default to [/var/run/centreon] > y
Do you want me to create this directory ? [/var/run/centreon]
[y/n], default to [n]: > y
Where is your CentStorage binary directory
default to [/usr/local/centreon/bin] > /usr/local/centreon/bin
Do you want me to create this directory ? [/usr/local/centreon/bin]
[y/n], default to [n]: > y
Where is your CentStorage RRD directory
default to [/var/lib/centreon] > y
Do you want me to create this directory ? [/var/lib/centreon]
[y/n], default to [n]: > y
Do you want I install CentStorage init script ?
[y/n], default to [n]: > y
Do you want I install CentStorage run level ?
[y/n], default to [n]: > y
Where is your Centreon variable library directory?
default to [/var/lib/centreon] > /var/lib/centreon
Where is your CentCore binary directory
default to [/usr/local/centreon/bin] > /usr/local/centreon/bin
Do you want I install CentCore init script ?
[y/n], default to [n]: > y
Do you want me to install CentCore run level ?
[y/n], default to [n]: > y
Where is your CentPlugins lib directory
default to [/var/lib/centreon/centplugins] > /var/lib/centreon/centplugins
Do you want me to create this directory ? [/var/lib/centreon/centplugins]
[y/n], default to [n]: > y
Where is your SNMP configuration directory
default to [/etc/snmp] > /etc/snmp
Where is your SNMPTT binaries directory
default to [/usr/local/centreon/bin/] > /usr/local/centreon/bin/
Where is your CentPlugins Traps binary
default to [/usr/local/centreon/bin] > /usr/local/centreon/bin
Puis vous connecter à l’interface d’admin: http://localhost/centreon/
Et enfin finaliser l’installation:





# exit
Exportation de la configuration de Centreon vers Nagios
Votre Nagios va se servir de la configuration de votre Centreon, il faut donc vous loguer sur l’interface d’administration: http://localhost/centreon/.

Puis aller dans le menu Configuration/Centreon et cliquer sur ndo2db.cfg et éditer les paramètres comme ci-dessous:
Sous-menu General:

Sous-menu Database:

Puis aller dans le menu Configuration/Centreon et cliquer sur ndomod.cfg et éditer les paramètres comme ci-dessous:

Enfin la dernière étape est d’exporter la configuration de Centreon vers Nagios (menu Configuration / Nagios):

Et voilà vous avez un beau système Nagios/centreon fonctionnel, à vous d’y entrer votre réseau.





Open-source
abonnez-vous
un commentaire
trackback
145 commentaires au billet “Installation de Centreon 2”
Bravo pour ce nouveau tutoriel autour de nagios et de centreon. J’aurai voulu te pauser quelques questions sur centreon :
Est ce que l’interface de configuration web de centreon gère la configuration des “timeperiod”, des servicedependency, hostdependency, serviceextinfo…. J’utilise depuis peu l’interface web de configuration nagios 3 nagiosadmin qui est efficace mais qui embarque très peu d’options sur les fichiers de configurations optionnels…
En tous cas, toujours merci pour ce super travail.
Ps/ Tu devrais aller pauser cette ligne :
sudo apt-get install libmysqlclient15-dev sur pas mal de topics des forums de nagiosportal….
(Ah oui, et merci pour les lignes de lancement automatique de NDO avec Nagios)
bonjour,
Merci pour le tuto
L’installation c’est bien passer
Par contre j’ai un problème avec le php
Aprés la page d’acceuil : login, mot de passe : j’ai l’erreur :
Fatal error: Call to undefined method DB_Error::fetchRow()
Si quelqu’un pouvais m’apporter une aide…
Merci d’avance
J’ai réinstaller tous les packages pear DB … mais l’erreur est persiste
boujour à ts,
merci pour ce tuto
J’avai déja un problème a propos de ndoutils avant ce tuto. J’ai réinstallé ndo en suivant à la lettre le tuto et j’ai tjrs la même erreur. C’est pour lancer le daemon de ndoutils :
/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
Support for the specified database server is either not yet supported, or was not found on your system.
Pourtant tout c’est passé comme une lettre à la poste sans erreur!!
Voilà je comprend pas trop ce qui se passe…
Lors de la compilation de NDO vérifie bien que tu n’as pas d’erreur de connexion MySQL…
@tom’s: Attention dans le tuto les deux “-” ont été remplacés par un seul… (merci Wordpress).
La lgne à saisir est la suivante:
./configure - -with-mysql-lib=/usr/lib/mysql
A
slt nico;
déjà merci pour tes efforts,
sinon j’ai un probleme ici:
mysql> GRANT ALL ON nagios.* TO ndouser@localhost IDENTIFIED BY ‘ndopassword’;
j’ai un erreur qui me dit qu’il y a un pblm de syntax à coté de ‘ndopassword’.
merci.
Ce bon nico, j’ai trouvé en c’est “” eu lieu ” enfin je crois en tt cas .
bonjour,
et merci pour ce tuto bien utile.
J’ai suivis le tuto et tout c’est bien passé, mais j’ais le message suivant sur les pages “home” et “monitoring” de centreon .
Connection Error to NDO DataBase !
J’ai vérifie dans mysql, la base existe et l’utilisateur ndouser aussi.
Merci
En fait, c’est bon je viens de trouver.
C’était dans configuration/centreon/ndo2db.cfg/database
le nom de la base et le préfix n’était pas bon.
slt tout le monde;
encore un pt souci, en fait tout c’est bien passé pour l’installation, j’ai ajouté des machines mais l’onglé Monitoring je ne vois rien du tout; quelqu’un sait pouquoi?
Merci d’avance
@izda: tu as bien exporter la conf vers Nagios ?
oui j’ai bien exporter d’ailleur. en fait toues les machines que j’ai ajoutés à partir de centreon je les vois si me connecte sous nagios aussi mais ils sont la plus part d’eux Dawon.
Attention petite error au niveau de la conf lors de l’install de centreon:
Where is your NDO ndomod binary ?
default to [/usr/sbin/ndomod.o]
> /usr/local/nagios/bin/ndomod-3x.o
/usr/local/nagios/bin/ndomod-3x.o
A la place de /usr/local/nagios/bin/ndomod.o
Sinon merci pour le tuto
@phrogz: merci je corrige le tuto…
j’ai toujours pas reussi à trouver pour quoi tous mes services sont en etats critiques et que les machines que j’ai ajoutés, je ne vois aucun dans Monitoring.
Merci
Bonjour,
Alors moi mon problème c’est lorsqu’il faut que nagios redémarre, il ne peut pas car il trouve une erreur à la ligne 13 de ndomod.cfg (en gros la première ligne non commentée ^^)
Je n’ai pourtant pas modifié ce fichier, il a juste été copié à partir de config/ndomod.cfg …
Toutes les idées seront les bienvenues, je les testerai demain
Merci (pour les réponses futures et pour le tuto) !
merci pour le tuto je l’attendais depuis longtemps et ils me reste pas beaucoup de tems pour deposer mon projet de fin d’etude
j’ai un probleme au niveau de cette commande
./installdb -u ndouser -p ndopassword -h localhost -d nagios
ça donne :
DBI connect (’ database=nagios ; host=localhost ‘ ; ‘ndouser’ ,….) failed Access deneid for user ‘ noduser ‘ @ ‘ localhost ‘ (using password : YES ) at ./installdb line 41
Merci d’avance pour voter aide
Mirak verifie bien ton mot de passe (ndopassword) doit etre le meme sur mysql, sinon ça peut aussi être l’utilisateur (ndouser) il faut que tu sois sur d’avoir les bons si tu les as modifié.
Mathieu, si tu n’as pas modifier le fichier ndomod, tu devrais le faire.
tu l’edite et tu rajoute ça:
vi /usr/local/nagios/etc/ndomod.cfg
event_broker_options=-1
broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg
j’espère que c’est ça.
Merci izda
j’ai tous refais hière en formattant mon pc à cause de beaucoup de dépendances de paquets maintenant quand je fe fais :
mysqladmin -u root -p create nagios
ça donne:
failed Access deneid for user ‘ noduser ‘ @ ‘ localhost ‘ (using password : YES )…
Merci Izda,
J’avais déja tenté mais, après une nouvelle tentative ça ne marche toujours pas…
Par ailleurs, j’avais trouvé plus logique d’ajouter ces trois lignes :
event_broker_options=-1
broker_module=/usr/local/nagios/bin/ndomod.o
config_file=/usr/local/nagios/etc/ndomod.cfg
à nagios.cfg vu que c’est dans ce fichier de config que sont regroupées ces options (options du broker_module et déclarations des config file…)
Du coup Nagios ne démarre toujours pas…
Je tente tout ce que je trouve, et j’attends vos suggestions !
Merci
Mathieu
Je confirme après relecture du README de ndoutils-1.4b7, les trois lignes suivantes sont bien à ajouter (ou à modifier) dans /usr/.local/nagios/etc/nagios.cfg et non ndomod.cfg :
event_broker_options=-1
broker_module=/usr/local/nagios/bin/ndomod.o
config_file=/usr/local/nagios/etc/ndomod.cfg
Peut-être une petite modif du tuto après confirmation de mes remarques par Nico ^^
Sinon pour préciser un peu mon pb, dans le fichier de log de Nagios, j’ai la ligne suivante lors du (re)démarrage de Nagios (en commentant la ligne config_file=/usr/local/nagios/etc/ndomod.cfg dans nagios.cfg pour qu’il puisse démarrer…) :
ndomod: could not open data sink! I’ll keep trying, but some output may get lost…
Voilà où j’en suis… ^^
salut;
stp sarah826 dit moi comment tu as reglé ton problème dans les pages “home” et “monitoring” de centreon .
Connection Error to NDO DataBase !
Merci d’avance (tous les suggestions sont la bienvenue)
slt tt le monde,
j’ai un problème, j’ai exporté la config de nagios à partir de centreon mais je ne vois pas mes machines que j’ai ajouté depuis nagios. est il normal?
sinon comment faire?
merci.
slt
A Mirak
Pour le probléme Connection Error to NDO DataBase !
Commence par vérifier ta base mysql ( existe t’elle )
Vérifie ton ndouser et son password ( peut tu te connecter à mysql avec ce login et password )
Si oui ,alors
vas dans configuration/centreon/ndo2db.cfg/principal/database ( troisiéme capture d’écran de ce tuto ,en partant de la fin )
et là tu vérifie et/ou remplis les champs Database Name, Prefix, User, Password.
Puis clique sur le bouton “save”
normalent ce seras bon.
pour Mirak
pour la base ndo, fait ce que sarah826 t’a conseillé et surtout fait gaffe au nom de la base que tu as crée, il doit être nagios si tu n’a pas modifier sur le tuto sinon mais mets ce que tu as mis. et nom de l’utilisateur sur le tuto c’est ndouser.
j’espère que ça ira.
bonjour et merci beaucoup pour le tuto
j’ai une petite question :
Est-il possible passer centreon 2 en français ?
N’étant pas un crac en Anglais…
Merci bien les gars ça marche
slt tout le monde,
cela fait déjà deux jours depuis que les etats de tous mes services sont critiques et je n’arrive pas à trouvé comment faire pour palier à ce problème, est-ce qu’un peut me faire des suggestions?
merci
Pour Mathieu
Si tu as toujours ton probléme avec ndomod au démarrage de nagios, essaye ceci :
dans nagios.cfg, au lieu de mettre
broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg
met plutot comme cela : ( sur la même ligne )
broker_module=/……./ndomod.o config_file=/…./ndomod.cfg
J’ai un p’tit probléme, ndomod ne parvient pas à se charger dans nagios,
j’obtient ce type de message dans nagios.log.
Error: Could not load module ‘/usr/local/nagios/bin/ndomod.o’ -> /tmp/nebmodE7r8UQ: undefined symbol: find_serviceextinfo
Si quelqu’un à une idée.
Merci
Bonjour ,
Pour ce qui est de l’erreur DBI connect(’database=nagios;host=localhost’,'ndouser’,…) de la commande ./installdb -u ndouser -p ndopassword -h localhost -d nagios, elle se produit lorsque l’on utilise un autre nom d’utilisateur que nagiosadmin. sûrement il a été changé lors de l’installation.
Donc, retaper cette ligne en laissant nagiosadmin:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Salut à tous
si vous copiez et collez simplement cette ligne :
su - $NagiosUser -c “/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg”
vous aurez sûrement une erreur au redémarrage de nagios.
Pour resoudre se problème, il suffit d’écrire : ‘ ” ‘ à la place de ‘ ” ‘ et de ‘ “ ‘
@
OK c’est bon j’ai résolu mon dernier probléme
et centreon fonctionne , cool !!!
Si quelqu’un pouvait répondre à la question de mon premier commentaire :
Est ce que l’interface de configuration web de centreon gère la configuration des “timeperiod”, des servicedependency, hostdependency, serviceextinfo….
Merci d’avance.
personne n’a eu le meme problème que moi?
merci.
Bonjour izda,
Quelles sont les erreurs qui te sont renvoyées?
je n’ai pas eu des erreurs, le truc c’est que mes servicesd sont en etat critiques et j’ai rien sur monitoring. quand j’exporte ma config centreon, j’ai ça:
Nagios 3.0.2
Copyright (c) 1999-2008 Ethan Galstad (http://www.nagios.org)
Last Modified: 05-19-2008
License: GPL
Reading configuration data…
Running pre-flight check on configuration data…
Checking services…
Checked 25 services.
Checking hosts…
Checked 6 hosts.
Checking host groups…
Checked 2 host groups.
Checking service groups…
Checked 0 service groups.
Checking contacts…
Checked 4 contacts.
Checking contact groups…
Checked 4 contact groups.
Checking service escalations…
Checked 0 service escalations.
Checking service dependencies…
Checked 0 service dependencies.
Checking host escalations…
Checked 0 host escalations.
Checking host dependencies…
Checked 0 host dependencies.
Checking commands…
Checked 54 commands.
Checking time periods…
Checked 5 time periods.
Checking for circular paths between hosts…
Checking for circular host and service dependencies…
Checking global event handlers…
Checking obsessive compulsive processor commands…
Checking misc settings…
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check
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.
Déjà le fait que tu ai “done” dans le resultat de la commande montre qu’il n’y pas de problème critique au fonctionnement du système.
essaye de creer le repertoire nagios:
mkdir /home/nagios
sur lequel tu donneras les droits à nagios
chown nagios:nagios /home/nagios
je pense que le problème pourra être résolu
@
netop;
et dans le dossier nagios que je dois creer, je mets quoi dedans.
sinon j viens de remarquer que les fichiers:
/usr/local/nagios/var/downtime.log
/usr/local/nagios/var/comment.log
/usr/local/nagios/var/nagios.tmp
/usr/local/nagios/bin/p1.pl
quelqu’un peut me dire ce que cela peut engendrer comme problème.
merci.
Bonjour,
Merci pour vos conseils précédents, ils furent fort utiles ^^
C’est d’ailleurs pour ça que je reviens vers vous car je suis confronté à un nouveau problème :
Lorsque je veux importer une ancienne configuration Nagios dans Centreon, le loading des fichiers de commandes et de notifications basés sur des template s’effectue sans problèmes mais pas celui du nagios.cfg…
Je me base sur le tuto suivant : http://fr.doc.centreon.com/Configure:LoadYourPreviousNagiosCfg mais à l’étape 7, au lieu d’avoir un message comme quoi tout c’est bien passé, j’ai une page qui reste blanche… (avec les menus) et du coup je ne retrouve pas mon fichier de conf nagios dans la liste ( étape 8 ) :s
Voilà… si vous avez des idées et/ou si ça marche chez vous, faites-moi signe !
Mathieu
Bon en fait en laissant le nagios CFG par défaut de centréon et en important tous les autres fichiers de conf, ça marche bien

Je vais enfin pouvoir tester le Failover Monitoring
Par contre Nico n’a pas répondu mais je reste persuadé que les deux lignes :
event_broker_options=-1
broker_module=/usr/local/nagios/bin/ndomod.o \
config_file=/usr/local/nagios/etc/ndomod.cfg
sont à ajouter à nagios.cfg et non ndomod.cfg comme l’indique le tuto ^^
Tcho, et merci !
Mathieu
@mathieu: oups effectivement c’est une coquille de ma part (-1). Je corrige le tuto de ce pas…
Bonjour, Merci Nico pour ce post.
Merci d’avance
J’ai tout installé mais j’ai quelques soucis pour rajouter un host à mon interface.
Quelqu’un pourrait éclairer ma lanterne SVP?
Malick
personne n’a une idée pour mon problème:
au fait pour mes machines j’ai :
Server
/
UNKNOWN 02-07-2008 13:14:19 0d 1h 52m 39s 3/3 ERROR: hrStorageDescr Table : Requested table is empty or does not exist.
load
UNKNOWN 02-07-2008 13:10:34 0d 1h 51m 24s 3/3 UNKNOWN: Received noSuchName(2) error-status at error-index 3.
memory
UNKNOWN 02-07-2008 13:11:49 0d 1h 50m 9s 3/3 ERROR: Description Table hrStorageType : Requested table is empty or does not exist.
ping
OK 02-07-2008 13:11:04 0d 1h 48m 54s 1/3 GPING OK - rtt min/avg/max/mdev = 0.026/0.033/0.039/0.005 ms
Gandalf
/
UNKNOWN 02-07-2008 13:10:53 0d 1h 31m 5s 3/3 ERROR: hrStorageDescr Table : No response from remote host ‘192.168.7.10′.
load
UNKNOWN 02-07-2008 13:12:08 0d 1h 29m 50s 3/3 UNKNOWN: No response from remote host ‘192.168.7.10′.
memory
UNKNOWN 02-07-2008 13:13:24 0d 1h 28m 35s 3/3 ERROR: hrStorageDescr Table : No response from remote host ‘192.168.7.10′.
ping
OK 02-07-2008 13:12:38 0d 1h 27m 20s 1/3 GPING OK - rtt min/avg/max/mdev = 0.179/0.182/0.185/0.002 ms
Wingilem
E:
UNKNOWN 02-07-2008 13:10:44 0d 1h 16m 14s 3/3 ERROR: hrStorageDescr Table : No response from remote host ‘192.168.7.9′.
Swap
UNKNOWN 02-07-2008 13:11:53 0d 1h 15m 5s 3/3 ERROR: hrStorageDescr Table : No response from remote host ‘192.168.7.9′.
cpu
UNKNOWN 02-07-2008 13:13:02 0d 1h 13m 56s 3/3 ERROR when getting CPU percentage use values : ProcessorLoad Table : No response from remote host ‘192.168.7.9′.
memory
UNKNOWN 02-07-2008 13:14:11 0d 1h 12m 47s 3/3 ERROR: hrStorageDescr Table : No response from remote host ‘192.168.7.9′.
ping
OK 02-07-2008 13:13:21 0d 1h 11m 37s 1/3 GPING OK - rtt min/avg/max/mdev = 0.164/0.166/0.170/0.003 ms
Bonjour,
J’ai un petit pb…..
Lorsque je lance le wisards au bout d’un moment il me met cette erreure:
Database ’Centreon’ : Centreon User Creation CRITICAL
Duplicate entry ‘317′ for key 1
Une idée du soucis?
Merci pour se tuto!
@izda : tu as le même message si tu fait :
/etc/init.d/nagios restart
/etc/init.d/nagios reload
/etc/init.d/nagios stop
/etc/init.d/nagios start ?
Qu’indiquent ton fichier de log ?
(ton deuxième message du 1er juillet n’est pas très clair, du moins je n’ai pas tout compris…)
@anthony : le “wizard” pour toi c’est l’exécution du install.sh ou les étapes d’installation dans le navigateur ?
Si c’est lors des questions/réponses en mode console, note la question qui pose problème.
Je pense que c’est plutot un pb au moment de la configuration de mysql (début de ce tuto) : vérifie bien que toutes les tables sont correctement créées dans mysql avec les mots de passe etc…
@malik :
un peu plus de précisions… ?
@mathieu: oui je le même message.
pour le message de du 1er, je voulais dire que dans centreon sous nagios.cfg j’ai gardé la config par defaut mais j’ai le marque les dossier suivants n’existe pas:
/usr/local/nagios/var/downtime.log
/usr/local/nagios/var/comment.log
/usr/local/nagios/var/nagios.tmp
/usr/local/nagios/bin/p1.pl
sinon autre chose c’est que dans l’ongle monitoring de centreon rien ne s’affiche concernant mes host et cervices.
C’est lors des étapes d’installation dans le navigateur.
Bonsoir,
déjà un très grand bravo à Nico pour les tutos.
Sinon izda, j’ai le même problème que toi, rien ne s’affiche dans le monitoring. Mais comme j’ai fait l’installation qu’aujourd’hui je n’ai pas eu le temps d’approfondir la question mais juste avant de partir du travail, j’ai vu dans les logs un problème du coté de NDO
A
Eric
Bonjour tout le monde,
en premier merci largo pour ce super tuto.
j’ai le mm soucis que Eric et izda c a d que je ne vois pas de hosts dans mon interface centreon alos qu’il existe dans l’interface nagios. lorsque verifie le fichier log j’ai l’ereur suivante
“ndomod: Could not open data sink! I’ll keep trying, but some output may get lost…”
Merci bcp pour votre aide.
slt tout le monde,
en fait j’ai un souci c’est que mes firewall sont ouverts à tout, mais j’ai pas de reponses sur certaine machines quand je fais :
snmpget -v 2c -c public 192.168.7.12 system.sysUpTime.0
quelqu’un sait pourquoi?
merci.
Pour le problème du “ndomod: Could not open data sink! I’ll keep trying, but some output may get lost…” , perso j’ai changé Socket Type de unix en tcp ( Configuration > Centreon > ndo2db.cfg > Principal > General ) en ça marche comme sur des roulettes (après un petit ‘Generate’ avec restart peut être…)
Sinon mon serveur de monitoring centreon marche impeccable mais je bute depuis une semaine sur l’envoi des mails…
Dans les logs j’ai cette erreur : “mailing to remote domains not supported” … quand je fais un “mail -s sujet toto@tata.com” (avec n’importe quel type d’adresse)
Donc si quelqu’un sait qu’est-ce qu’il faut configurer, je suis preneur, car j’avoue patauger grave
Mathieu
J’ai toujour mon pb dans l’install par le navigateur:
Database ’Centreon’ : Centreon User Creation CRITICAL
Duplicate entry ‘317′ for key 1
Queq’un a une idée?
avec nagios 3.x et centreon 2b4 (pas installés avec ce tuto), ndo pose aussi pas mal de problèmes. J’ai réussi à faire apparaître en partie les hosts à coup de /etc/init.d/ndo stop/start et de /etc/init.d/nagios stop/start. Par contre impossible d’afficher les services associés.