Auteur Sujet: [RÉSOLU] Nagios/centreon probleme a l'export  (Lu 6023 fois)

Hors ligne Super_carotte

  • Newbie Froggy
  • *
  • Messages: 18
  • Karma: 0
[RÉSOLU] Nagios/centreon probleme a l'export
« le: 09 février, 2011, 10:31:41 am »
Bonjour a tous!

Je suit actuellement ce tuto:
http://en.doc.centreon.com/Setup:Centos/Fedora/RHEL/fr
Et j'en suis a cet endroit:
http://en.doc.centreon.com/Setup:ndoutils2/fr

Dans cette page, a la partie INFORMATIONS ou ils disent de faire:

Citer
Aller à l'interface de Centreon : "-> Configuration -> Nagios -> Nagios.cfg -> Onglet Data -> Broker Module" et changer comme ceci : /usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg
ça, c'est bon.


Citer
Exporter les fichiers et redémarrer Nagios.
ça aussi je le fait mais il y a un probleme.
Mon nagios, sur l'interface web m'afffiche:
Citer
Nagios Core 3.2.3
Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 02-02-2011 - License: GPL

Reading configuration data...
Read main config file okay...
Read object config files okay...

Running pre-flight check on configuration data...

Checking services...
Checked 4 services.
Checking hosts...
Checked 1 hosts.
Checking host groups...
Checked 1 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 1 contacts.
Checking contact groups...
Checked 1 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


Centreon : All configuration files copied with success. Running configuration check...done.
Stopping nagios: done.
Starting nagios: done.

Pourtant, quand je vais dans /usr/local/nagios/bin/ je n'ai pas le fichier: "ndomod-3x.o" qui (il me semble) est censé etre créé suite a l'export.
En effet, quand je vais voir mes logs nagios, le seul message d'erreur qu'il y a est:
Citer
Error: Could not safely copy module '/usr/local/nagios/bin/ndomod-3x.o'. The module will not be loaded: No such file or directory
Comment remédier a ce problème? est-ce un problème de droit d'écriture?

Merci pour votre aide.




Deuxieme question: j'enticipe.
Juste a la phrase suivante, le tuto dit de faire:


Citer
Lancez NDOutils en précisant le fichier de configuration à utiliser.
Qu'est-ce que ça signifie? de quel fichier de conf parle t'il? est-ce en relation avec la commande:
Citer
/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
citée plus loin?



Merci pour votre aide,
Cordialement,
Carotte.
« Modifié: 10 février, 2011, 10:20:20 am par Guigui »

Hors ligne Guigui

  • Administrateur
  • Super Froggy
  • *
  • Messages: 996
  • Karma: 27
  • [Pas de support via MP]
Re : Nagios/centreon probleme a l'export
« Réponse #1 le: 09 février, 2011, 10:51:36 am »
Le fichier ndo2db-3x n'est pas exporté par Centreon.

Sur ton Central, quand tu compile NDO, les binaires sont crées (ndo2db et ndomod.o).
Il faut les copier dans le répertoire bin de nagios.

Centreon, lui ne dépose (exporte) que les fichiers de configuration (ndo2db.cfg et ndomod.cfg)
--> Merci de préciser si vos problèmes sont résolus pour que l'équipe du forum puisse passer vos topics en [RÉSOLU].

«Ce n'est qu'en essayant continuellement que l'on finit par réussir. En d'autres termes, plus ça rate et plus on a de chances que ça marche!» (Shadocks)

Hors ligne Super_carotte

  • Newbie Froggy
  • *
  • Messages: 18
  • Karma: 0
Re : Nagios/centreon probleme a l'export
« Réponse #2 le: 09 février, 2011, 13:44:22 pm »
Merci pour ta réponse.

Dans mon répertoire bin de nagios, j'ai les fichiers suivants:
nagios  nagiostats  ndo2db  ndomod.o
Les deux fichiers que tu mentionnes sont déjà présents.

Le probleme ne viendrait donc pas de la. Aurais tu une autre idée?

Deuxième question: tu dis: "Centreon, lui ne dépose (exporte) que les fichiers de configuration (ndo2db.cfg et ndomod.cfg)"
Parles tu toujours du repertoire bin de nagios? Car ces fichiers la, je ne les ai pas dans ce bin.

Merci,
Carotte.

Hors ligne Guigui

  • Administrateur
  • Super Froggy
  • *
  • Messages: 996
  • Karma: 27
  • [Pas de support via MP]
Re : Nagios/centreon probleme a l'export
« Réponse #3 le: 09 février, 2011, 14:24:46 pm »
Dans le dossier bin de nagios, vérifies que ndo2db  & ndomod.o ont les mêmes droits et mêmes propiétaires que nagios ou nagiostats.

Ensuite, Centreon, lui, dépose les fichiers cfg dans le répertoire etc de nagios.

Le répertoire bin de nagios contient les "binaires" (nagios, nagiostats, ndo2db et ndomod.o)
Le répertoire etc de nagios contient les fichiers de configuration de nagios (les fichiers cfg)
--> Merci de préciser si vos problèmes sont résolus pour que l'équipe du forum puisse passer vos topics en [RÉSOLU].

«Ce n'est qu'en essayant continuellement que l'on finit par réussir. En d'autres termes, plus ça rate et plus on a de chances que ça marche!» (Shadocks)

Hors ligne Super_carotte

  • Newbie Froggy
  • *
  • Messages: 18
  • Karma: 0
Re : Nagios/centreon probleme a l'export
« Réponse #4 le: 09 février, 2011, 14:40:35 pm »
Voici le résultat de ma commande ls -l dans bin:

[root@XXXXXXXX bin]# ls -l
total 980
-rwxrwxr-- 1 nagios nagios 585888 Feb  8 17:43 nagios
-rwxrwxr-- 1 nagios nagios  43712 Feb  8 17:43 nagiostats
-rwxrwxr-- 1 nagios nagios 224621 Feb  8 17:59 ndo2db
-rwxrwxr-- 1 nagios nagios 128490 Feb  8 17:59 ndomod.o

Donc apparemment, les droits sont les mêmes.

De plus (au cas ou) j'ai fait cette commande pour savoir si apache était dans le groupe nagios et le résultat:
[root@XXXXXXXXX etc]# groups apache
apache : apache nagios nagcmd

Voila, si ça peux t'aider.
Merci encore pour ton aide.

Oh, et au cas ou ça puisse etre la cause du probleme:
La seule chose qui ne m'avait pas sembler etre claire dans le tuto etait comment modifier mon fichier snmpd.conf.

ALors voici l'etat dans lequel il est actuellement:
Citer
#       sec.name  source          community
#com2sec paranoid  default         public
com2sec readonly  default         public
#com2sec readwrite default         private

rocommunity testmaison

Et autre point: Je n'ai pas pu modifier ce qu'ils disaient de fair pour SElinux.
Mais ma conf par defaut est similaire a celle qu'ils demandaient.
« Modifié: 09 février, 2011, 14:48:10 pm par Super_carotte »

Hors ligne Guigui

  • Administrateur
  • Super Froggy
  • *
  • Messages: 996
  • Karma: 27
  • [Pas de support via MP]
Re : Nagios/centreon probleme a l'export
« Réponse #5 le: 09 février, 2011, 14:52:19 pm »
Tu as cité dans ton premier post:
Citer
Aller à l'interface de Centreon : "-> Configuration -> Nagios -> Nagios.cfg -> Onglet Data -> Broker Module" et changer comme ceci : /usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg

Mais dans ton dernier post quand tu listes le contenu de ton répertoire bin, tu as ceci:
Citer
[root@XXXXXXXX bin]# ls -l
total 980
-rwxrwxr-- 1 nagios nagios 585888 Feb  8 17:43 nagios
-rwxrwxr-- 1 nagios nagios  43712 Feb  8 17:43 nagiostats
-rwxrwxr-- 1 nagios nagios 224621 Feb  8 17:59 ndo2db
-rwxrwxr-- 1 nagios nagios 128490 Feb  8 17:59 ndomod.o

Tu n'as pas de binaire nommé ndomod-3x.o dans ton répertoire bin mais un binaire ndomod.o

Du coup, modifie dans "-> Configuration -> Nagios -> Nagios.cfg -> Onglet Data -> Broker Module"
pour mettre ceci:
/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg

Fais un test de ta conf, exporte-la vers ton nagios et vérifie le log de ton nagios

tail nagios.log | grep ndo
 ;)

Edit: aucun de rapport en ndo et snmp.
--> Merci de préciser si vos problèmes sont résolus pour que l'équipe du forum puisse passer vos topics en [RÉSOLU].

«Ce n'est qu'en essayant continuellement que l'on finit par réussir. En d'autres termes, plus ça rate et plus on a de chances que ça marche!» (Shadocks)

Hors ligne Super_carotte

  • Newbie Froggy
  • *
  • Messages: 18
  • Karma: 0
Re : Nagios/centreon probleme a l'export
« Réponse #6 le: 09 février, 2011, 15:04:27 pm »
Merci beaucoup, en effet ça pourrai resoudre mon probleme.

Je viens en effet de voire que dans le tuto ils me disent de faire ceci:
"cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o"
Donc ils me font renommer le fichier mais eux-meme nappliquent pas cette modif dans le chemin du broker ^^

Je test sur le champ ta proposition.

Hors ligne Super_carotte

  • Newbie Froggy
  • *
  • Messages: 18
  • Karma: 0
Re : Nagios/centreon probleme a l'export
« Réponse #7 le: 09 février, 2011, 15:09:13 pm »
HAHAHAHAHHA

YATAAAA! plus d'erreure dans les logs :p

MERCI!

Du coup peux tu juste répondre a la deuxieme question que j'avai posté dans mon premier post a savoir:
Citer
Deuxieme question: j'enticipe.
Juste a la phrase suivante, le tuto ( http://en.doc.centreon.com/Setup:ndoutils2/fr )dit de faire:


   
Citer
Lancez NDOutils en précisant le fichier de configuration à utiliser.

Qu'est-ce que ça signifie? de quel fichier de conf parle t'il? est-ce en relation avec la commande:

   
Citer
/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg

citée plus loin?

Hors ligne Super_carotte

  • Newbie Froggy
  • *
  • Messages: 18
  • Karma: 0
Re : Nagios/centreon probleme a l'export
« Réponse #8 le: 09 février, 2011, 15:16:37 pm »
Autant pour moi, avec tes explications j'ai compris.
Donc je me réponds:

Cher Super_carotte: en gros, ça veut dire:
lance la commande suivante:
/usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg

Et ton prob sera résolu.

:p

Hors ligne Super_carotte

  • Newbie Froggy
  • *
  • Messages: 18
  • Karma: 0
Re : Nagios/centreon probleme a l'export
« Réponse #9 le: 09 février, 2011, 15:20:13 pm »
Mince.
Avec la commande /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg
J'ai le message d'erreure suivant:
Could not bind socket: Address already in use

Y a t'il miyen de savoir ce qui utilise le socket que NDoutil voulait prendre?

Hors ligne Guigui

  • Administrateur
  • Super Froggy
  • *
  • Messages: 996
  • Karma: 27
  • [Pas de support via MP]
Re : Nagios/centreon probleme a l'export
« Réponse #10 le: 09 février, 2011, 15:24:59 pm »
En fait d'un côté, tu as sur ton serveur Central (Centreon) un démon ndo2db qui tourne et qui écoute sur un port (par défaut 5668) défini dans le fichier de conf associé (ndo2db.cfg)

D'un autre côté, tu as le module ndomod qui est associé à Nagios (broker-module). Ce module, dès que nagios reçoit un résultat de contrôle, envoie sur le port 5668 écouté par ndo2db ces informations.

Dans le tuto que tu suis, (la dernière partie) le script de démarrage de nagios est modifié pour démarrer / arrêter ndo2db en même temps que Nagios.
Citer
su - $NagiosUser -c "/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg"
où /usr/local/nagios/etc/ndo2db.cfg est le fichier de conf associé à ndo2db
--> Merci de préciser si vos problèmes sont résolus pour que l'équipe du forum puisse passer vos topics en [RÉSOLU].

«Ce n'est qu'en essayant continuellement que l'on finit par réussir. En d'autres termes, plus ça rate et plus on a de chances que ça marche!» (Shadocks)

Hors ligne Guigui

  • Administrateur
  • Super Froggy
  • *
  • Messages: 996
  • Karma: 27
  • [Pas de support via MP]
Re : Nagios/centreon probleme a l'export
« Réponse #11 le: 09 février, 2011, 15:26:29 pm »
ndo2b serait déjà lancé et écouterait déjà le port 5668  ?
--> Merci de préciser si vos problèmes sont résolus pour que l'équipe du forum puisse passer vos topics en [RÉSOLU].

«Ce n'est qu'en essayant continuellement que l'on finit par réussir. En d'autres termes, plus ça rate et plus on a de chances que ça marche!» (Shadocks)

Hors ligne Super_carotte

  • Newbie Froggy
  • *
  • Messages: 18
  • Karma: 0
Re : Nagios/centreon probleme a l'export
« Réponse #12 le: 09 février, 2011, 16:11:29 pm »
J'ai éssayer de lancer la commande:
/usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg

Apres avoir fait:
 etc/init.d/nagios stop
Réponse: Stopping nagios: done.

Puis:
 etc/init.d/ndo2db stop
La, pas de réponse mais bon, j'imagine que ça a marché.

Ensuite je lance la fameuse commande /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg mais j'ai toujours ce messag  d'erreure "Could not bind socket: Address already in use"
Je pensai qu'en ayant arreté nagios et ndo2db le socket se serait libéré...

Hors ligne Guigui

  • Administrateur
  • Super Froggy
  • *
  • Messages: 996
  • Karma: 27
  • [Pas de support via MP]
Re : Nagios/centreon probleme a l'export
« Réponse #13 le: 09 février, 2011, 16:18:50 pm »
Alors, si tu as un script ndo2db dans ton /etc/init.d/ pas besoin de lancer manuellement la commande.

comme tu as un script ndo2db, c'est lui qui s'en charge.  ;D

Stoppe ton nagios:
service nagios stop
service nagios status

Ensuite fais de même avec ton ndo2db
service ndo2db stop
service ndo2db status

S'il tourne encore, relance plusieurs fois la commande
service ndo2db stop
--> Merci de préciser si vos problèmes sont résolus pour que l'équipe du forum puisse passer vos topics en [RÉSOLU].

«Ce n'est qu'en essayant continuellement que l'on finit par réussir. En d'autres termes, plus ça rate et plus on a de chances que ça marche!» (Shadocks)

Hors ligne Super_carotte

  • Newbie Froggy
  • *
  • Messages: 18
  • Karma: 0
Re : Nagios/centreon probleme a l'export
« Réponse #14 le: 09 février, 2011, 16:31:53 pm »
[root@XXXXXXXX init.d]# /etc/init.d/nagios stop
Stopping nagios: done.
[root@XXXXXXXX init.d]# /etc/init.d/ndo2db stop
[root@XXXXXXXX init.d]# /etc/init.d/ndo2db status
[root@XXXXXXXX init.d]# /etc/init.d/nagios status
No lock file found in /usr/local/nagios/var/nagios.lock
[root@XXXXXXXX init.d]# /etc/init.d/ndo2db stop
[root@XXXXXXXX init.d]# /etc/init.d/ndo2db stop
[root@XXXXXXXX init.d]# /etc/init.d/ndo2db stop
[root@XXXXXXXX init.d]# /etc/init.d/ndo2db stop
[root@XXXXXXXX init.d]# /etc/init.d/ndo2db stop
[root@XXXXXXXX init.d]# /etc/init.d/ndo2db stop
[root@XXXXXXXX init.d]# /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg
Could not bind socket: Address already in use

Ce qui est bizare c'est que j'ai aucun retour d'info de la part de ndo2db en faisant stop ou status.
J'ai quand meme essayé de le stoppé plusieurs fois puis de relancer la commande /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg mais rien n'y fait.
J'ai cherché sur le net et ils conseillent de :
Citer
This is because there is still a lock file of this process. Remove the ‘ndo.sock’ and restart the process.

rm /usr/local/nagios/var/ndo.sock
/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg

The process will start normally.

Mais je n'ai pas de ndo.sock dans mon nagios/var/.
« Modifié: 09 février, 2011, 16:34:03 pm par Super_carotte »