PDA

View Full Version : [RESOLU] Hôtes et services n'apparaissent pas dans monitoring


Aviscdr
10-26-2007, 06:26 PM
Bonjour,

J'ai Nagios 2.9 et Centreon 1.4.1

J'ai importer une configuration Nagios avec Centreon et tout s'est bien passé au moment de l'exportation j'ai tout OK, aucun warning, aucune erreur.

Sur Centreon, mes hotes, services, groupes d'hotes apparaissent bien dans configuration mais ils n'apparaissent pas dans monitoring et reporting...

En verifiant les logs apache, j'ai trouvé cette erreur :

PHP Warning: filectime() [<a href='function.filectime'>function.filectime</a>]: stat failed for /var/log/nagios/status.dat_light in /usr/local/oreon/www/include/monitoring/engine/MakeXML4statusCounter.php on line 157, referer: http://192.168.200.234/oreon/oreon.php?p=6

Mon fichier status.dat a disparu de /var/log/nagios ou bien il n'est pas encore créé je ne sais pas.

Pensez-vous que ça peut venir de cela ?

Merci beaucoup d'avance pour votre aide.

CliMz
12-10-2007, 05:18 PM
Bonjour à tous
J'ai le même problème que toi
Je suis sous Centos5, nagios 2.10 et oreon 1.4

Après installation et génération des config (sans problèmes)
J'ai crée un hôte et un service avec check_host_alive
Malheureusement ces derniers n'apparaissent pas dans le monitoring par contre j'ai mon hôte dans le reporting mais toujours en "Pending".
J'ai l'erreur suivante dans /var/log/httpd/error_log
[Mon Dec 10 16:22:34 2007] [error] [client 10.68.140.172] PHP Warning: filectime() [<a href='function.filectime'>function.filectime</a>]: stat failed for nagios/var/status.log in /nagios/oreon/www/include/monitoring/engine/MakeXML.php on line 166, referer: http://10.68.141.128/oreon/oreon.php?p=202


J’ai essayé pas mal de chose mais rien n'y fait, as-tu trouvé la solution ou quelqu'un d'autre a-t-il une idée ?:roll:
Je reste à votre disposition pour plus de renseignements

Merci d'avance à tous :)

Apo
12-10-2007, 05:31 PM
Cette erreur de devrait pas gener le fonctionnement de centreon.

Quel est votre distrib ?
Nagios est il lance correctement ?

CliMz
12-10-2007, 06:11 PM
Je tourne sous centos5 noyau 2.6.18-53.1.4.el5
Et nagios fonctionne sans problème apparent

[root@ADCSRVNagios01 tmp]# /etc/rc.d/init.d/nagios restart
Running configuration check...done
Stopping nagios: done.
Starting nagios: done.
[root@ADCSRVNagios01 tmp]#



[root@ADCSRVNagios01 tmp]# ps -aux | grep nagios
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
nagios 19755 0.0 0.1 16836 1432 ? Ssl 17:16 0:00 /nagios/bin/nagios -d /nagios/etc/nagios.cfg

aways
12-11-2007, 11:48 AM
Je pense a un truc climz, regarde que les fichiers de confs générés par Oreon ont bien été déplacés vers le repertoire nagios, et que tu as bien les bon droits sur le repertoire. ( Merci Watt )
++

CliMz
12-12-2007, 06:43 PM
Hello
tout d'abord merci pour vos réponses et désolé pour le retard j'ai pas mal de boulot en ce moment.
J'ai vérifier les fichiers de config aways et finalement après plusieurs petites bidouilles et autre restart en tout genre j'arrive a voir mes deux hosts dans le reporting avec le service qui leur est associé (check_host_alive) qui fonctionne :razz:
Ceci étant je ne les vois pas dans Monitoring et j'ai toujours cette erreur quand j souhaite afficher la page de monitoring
[Wed Dec 12 17:43:06 2007] [error] [client 10.68.140.172] PHP Warning: filectime() [<a href='function.filectime'>function.filectime</a>]: stat failed for nagios/var/status.log in /nagios/oreon/www/include/monitoring/engine/MakeXML4statusCounter.php on line 162, referer: http://10.68.141.128/oreon/oreon.php?p=7

La seul chose qui apparait dans monitoring c'est Hosts/HostGroups Détails
mais impossible de faire quoi que ce soit car il ny a aucun lien
Voila voila
en esperant trouver une solution je reste à votre dispo

aways
12-13-2007, 08:58 AM
Yop,

Je crois que le monitoring et le reporting n'utilise pas les même fichier de conf, je ne sais plus trop ou sont stockés les fichers host.cfg group.cfg ... mais je pense que tu devrais essaye de generer les fichier de conf avec oreon en lui demandant de ne pas les exporter et toi apres tu fais un bon vieux

cp *.conf /nagios/.../
chown nagios:apache -R ...
chmod 775 -R ...

Avec un peu de chance tu vas les avoir dans monitoring, je pense.
Sinon l'erreur du filectime n'est pas une erreur bloquante ce n'est qu'un Warning donc oublie la ;)
http://fr3.php.net/manual/fr/function.filectime.php

Bonne chance

aways
12-13-2007, 09:14 AM
Question bete mais quand tu vas dans monitoring, tu clique bien sur "tous les services" à gauche ? Sinon il ne te montre que les services à problèmes et vu que tu ne dois pas en avoir ...

Allez courage moi j'y ai seulement passer 3 mois, mais maintenant c'est en prod depuis 6 mois et c'est nickel !!!

CliMz
12-13-2007, 10:50 AM
oui oui j'affiche bien tous les services mais rien ..
Sinon pour les fichiers de config je ne trouve pas de host.conf ou group.conf sur mon system ( a part host.cfg pour la recherche dns ...)
Concernant les fichier cfg dans mon nagios j'ai

[root@ADCSRVNagios01 etc]# find /nagios -name *.cfg
/nagios/etc/checkcommands.cfg
/nagios/etc/timeperiods.cfg
/nagios/etc/dependencies.cfg
/nagios/etc/escalations.cfg
/nagios/etc/misccommands.cfg
/nagios/etc/services.cfg
/nagios/etc/hostextinfo.cfg
/nagios/etc/cgi.cfg
/nagios/etc/contacts.cfg
/nagios/etc/servicegroups.cfg
/nagios/etc/nagios.cfg
/nagios/etc/serviceextinfo.cfg
/nagios/etc/localhost.cfg
/nagios/etc/hosts.cfg
/nagios/etc/resource.cfg
/nagios/etc/nrpe.cfg
/nagios/etc/contactgroups.cfg
/nagios/etc/commands.cfg
/nagios/etc/hostgroups.cfg
/nagios/oreon/filesGeneration/nagiosCFG/checkcommands.cfg
/nagios/oreon/filesGeneration/nagiosCFG/timeperiods.cfg
/nagios/oreon/filesGeneration/nagiosCFG/dependencies.cfg
/nagios/oreon/filesGeneration/nagiosCFG/escalations.cfg
/nagios/oreon/filesGeneration/nagiosCFG/misccommands.cfg
/nagios/oreon/filesGeneration/nagiosCFG/services.cfg
/nagios/oreon/filesGeneration/nagiosCFG/hostextinfo.cfg
/nagios/oreon/filesGeneration/nagiosCFG/cgi.cfg
/nagios/oreon/filesGeneration/nagiosCFG/contacts.cfg
/nagios/oreon/filesGeneration/nagiosCFG/servicegroups.cfg
/nagios/oreon/filesGeneration/nagiosCFG/nagios.cfg
/nagios/oreon/filesGeneration/nagiosCFG/serviceextinfo.cfg
/nagios/oreon/filesGeneration/nagiosCFG/hosts.cfg
/nagios/oreon/filesGeneration/nagiosCFG/resource.cfg
/nagios/oreon/filesGeneration/nagiosCFG/contactgroups.cfg
/nagios/oreon/filesGeneration/nagiosCFG/hostgroups.cfg


Petite précision : Nagios/oreon est installer sur une partition à la racine /nagios j'ai du faire cela car mon serveur est sur une machine virtuel (esx) et le template ne laissé pas assez de place libre après un yum update donc j'ai ajouter un disque logique sur le /nagios.
Mais lors des compilation de nagios et oreon j'ai correctement indiqué le chemin

Sinon voici mon host.conf


define host{
host_name ADC-P520
alias ADC-P520
address 10.68.140.172
hostgroups Postes
check_command check_host_alive
max_check_attempts 5
active_checks_enabled 1
check_period 24x7
event_handler check_host_alive
event_handler_enabled 1
contact_groups ADC-Admin
notification_interval 1
notification_period 24x7
notification_options d,u,r,f
notifications_enabled 1
stalking_options o,d,u
}



et mon services.cfg

define service{
hostgroup_name Postes
service_description Alive
servicegroups Alive, Alive, Alive
check_command check_host_alive
max_check_attempts 5
normal_check_interval 1
retry_check_interval 1
check_period 24x7
event_handler check_host_alive
notification_interval 1
notification_period 24x7
notification_options w,u,c,r,f
contact_groups ADC-Admin
stalking_options o,w,u,c
}


et les droits :
-rw-r--r-- 1 nagios apache 1573 déc 13 09:41 services.cfg
-rw-r--r-- 1 nagios apache 1592 déc 13 09:41 hosts.cfg

voila :confused:

aways
12-13-2007, 10:57 AM
vi excuse moi c'est pas conf mais .cfg
A vu de nez dans ton fichier tout est bon.
tu as bien fais les etapes dans l'ordre sous oreon pour ajouter un host ?

ajout d'un group utilisateur
ajout d'un utilisateur
ajout d'un group host
ajout d'un host
ajout d'un service sois sur group host sois sur host
config ==> nagios ==> exporter la conf

Et si tu fais un

diff /nagios/etc/checkcommands.cfg /nagios/oreon/filesGeneration/nagiosCFG/checkcommands.cfg
c'est bien le meme ?

CliMz
12-13-2007, 11:54 AM
Un grand merci a aways. C bon ca marche j'ai fait un chmod 775 /nagios/etc/*.cfg et voila

:D

aways
12-13-2007, 02:35 PM
Je pense que dans la doc il faudrais mettre en gros et gras que lors du déplacement si le status est KO c'est que ce n'est pas OK.
Car je pense que c'est pour bcp de monde la même erreur.
( Vive les Diff )
Un petit réglé svp merci :D

A très bientot pour de nouvelles aventures

CliMz
12-13-2007, 02:38 PM
Ou juste un Warning et Error parce qu'il est vrai qu'un ou plusieurs KO au millieu d'un ou plusieurs OK comme ca c pas trés visible :)
Thx