PDA

View Full Version : Running configuration check... FAILED! Restart aborted. Check your Nagios config


Azarius
22nd May 2007, 10:45
Bonjour a tous,

J'ai donc installé Nagios 2.5 avec oreon 1.3.3 sur une fedora core 6, et j'en était a la configuration de mes services puisque Nagios-Oreon fonctionnais correctemment jusqu'a hier ou il me sort un message quand je veut redémmarrer Nagios, de plus l'interface d'oreon m'indique plus mes hôtes et services associés dans "Monitoring".

Voici mon Nagios.cfg dans /usr/local/nagios/etc/ :

cfg_file=/usr/local/nagios/etc/hosts.cfg
cfg_file=/usr/local/nagios/etc/services.cfg
cfg_file=/usr/local/nagios/etc/misccommands.cfg
cfg_file=/usr/local/nagios/etc/checkcommands.cfg
cfg_file=/usr/local/nagios/etc/contactgroups.cfg
cfg_file=/usr/local/nagios/etc/contacts.cfg
cfg_file=/usr/local/nagios/etc/hostgroups.cfg
cfg_file=/usr/local/nagios/etc/servicegroups.cfg
cfg_file=/usr/local/nagios/etc/timeperiods.cfg
cfg_file=/usr/local/nagios/etc/escalations.cfg
cfg_file=/usr/local/nagios/etc/dependencies.cfg
cfg_file=/usr/local/nagios/etc/hostextinfo.cfg
cfg_file=/usr/local/nagios/etc/serviceextinfo.cfg
resource_file=/usr/local/nagios/etc/resource.cfg
log_file=/usr/local/nagios/var/nagios.log
temp_file=/usr/local/nagios/var/nagios.tmp
status_file=/usr/local/nagios/var/status.log
aggregate_status_updates=0
status_update_interval=15
nagios_user=root
nagios_group=root
enable_notifications=1
execute_service_checks=1
accept_passive_service_checks=1
enable_event_handlers=1
log_rotation_method=d
log_archive_path=/usr/local/nagios/var/archives/
check_external_commands=1
command_check_interval=1s
command_file=/usr/local/nagios/var/rw/nagios.cmd
downtime_file=/usr/local/nagios/var/downtime.log
comment_file=/usr/local/nagios/var/comment.log
lock_file=/usr/local/nagios/var/nagios.lock
retain_state_information=1
state_retention_file=/usr/local/nagios/var/status.sav
retention_update_interval=60
use_retained_program_state=1
use_syslog=0
log_notifications=1
log_service_retries=1
log_host_retries=1
log_event_handlers=1
log_initial_states=1
log_external_commands=1
sleep_time=1
service_interleave_factor=s
max_concurrent_checks=20
service_reaper_frequency=10
interval_length=60
use_agressive_host_checking=1
enable_flap_detection=0
low_service_flap_threshold=25.0
high_service_flap_threshold=50.0
low_host_flap_threshold=25.0
high_host_flap_threshold=50.0
soft_state_dependencies=0
service_check_timeout=60
host_check_timeout=60
event_handler_timeout=60
notification_timeout=60
ocsp_timeout=1
perfdata_timeout=5
obsess_over_services=0
process_performance_data=1
host_perfdata_command=process-service-perfdata
service_perfdata_command=process-service-perfdata
check_for_orphaned_services=0
check_service_freshness=1
date_format=euro
illegal_object_name_chars=~!$%^&*"|'<>?,()=
illegal_macro_output_chars=`~$^&"|'<>
admin_email=admin
admin_pager=admin@localhost


Je n'ai pas remarqué d'aberation de mon oeil débutant, et c'est donc pour cela que je vous le soumet.
Merci

pe@ceto
22nd May 2007, 10:53
Salut !
TU redemarre nagios avec l'interface d'oreon maintenant ?
Quand tu redemarre nagios via oreon, coche la case activer le debug -v en bas, ca te permet de retrouver ou est l'erreur de config.
Tu coche dans un premier tant
lancer le debug -> oui
deplacer les fichiers -> non
rechercger nagios -> non
et reload et généré
ca va te dire ou sont tes erreurs

Azarius
23rd May 2007, 09:37
Non, évidemment que je redémmarre pas Nagios via oreon, mais de toute façon sa m'indique la même chose partout!

ex en console :

[root@Srvalt ~]# /etc/rc.d/init.d/nagios restart
Running configuration check... FAILED! Restart aborted. Check your Nagios configuration.


et en revenant a ce que tu m'a dit, j'ai bien lancer le debug et il m'indique ceci :

Nagios 2.5
Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org)
Last Modified: 07-13-2006
License: GPL

Reading configuration data...

Running pre-flight check on configuration data...

Checking services...
Error: Service check command 'check_cpu_load1,80,90' specified in service 'Charge CPU' for host 'COGNON2000' not defined anywhere!
Error: Service check command 'check_cpu_load1,80,90' specified in service 'Charge CPU' for host 'FUSION1' not defined anywhere!
Error: Service check command 'check_cpu_load1,80,90' specified in service 'Charge CPU' for host 'GEDSERVEUR' not defined anywhere!
Error: Service check command 'check_cpu_load1,80,90' specified in service 'Charge CPU' for host 'MINITEL' not defined anywhere!
Error: Service check command 'check_cpu_load1,80,90' specified in service 'Charge CPU' for host 'SRVEDI' not defined anywhere!
Error: Service check command 'check_cpu_load1,80,90' specified in service 'Charge CPU' for host 'SRVFAX' not defined anywhere!
Error: Service check command 'check_cpu_load1,80,90' specified in service 'Charge CPU' for host 'SRVSAUV' not defined anywhere!
Error: Service check command 'check_cpu_load1,80,90' specified in service 'Charge CPU' for host 'SRVSUIPROD' not defined anywhere!
Error: Service check command 'check_cpu_load1,80,90' specified in service 'Charge CPU' for host 'TELETRANS' not defined anywhere!
Checked 45 services.
Checking hosts...
Warning: Host 'SwitchHP1' has no services associated with it!
Warning: Host 'SwitchHP2' has no services associated with it!
Checked 12 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 50 commands.
Checking time periods...
Checked 5 time periods.
Checking extended host info definitions...
Checked 12 extended host info definitions.
Checking extended service info definitions...
Checked 45 extended service info definitions.
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: 2
Total Errors: 9

***> One or more problems was encountered while running the pre-flight check...

Check your configuration file(s) to ensure that they contain valid
directives and data defintions. If you are upgrading from a previous
version of Nagios, you should be aware that some variables/definitions
may have been removed or modified in this version. Make sure to read
the HTML documentation regarding the config files, as well as the
'Whats New' section to find out what has changed.

je comprend bien qu'il me dise de reverifier mes configuration de nagios ou de mettre a jour ma version, mais dans le premier cas je ne retrouve pas la mauvaise ligne, et dans le deuxieme j'ai peur de perdre mes données du nagios actuel vu que je ne suis pas habile du linux.

Est-ce que quelqu'un pourrai me dire quel sont les fichier de configuration a vérifier dans ce cas de probleme, je voit bien les:

-Nagios.cfg dans /usr/local/nagios/etc/nagios.cfg
-resources.cfg dans le meme repertoire
-...
Merci

Azarius
23rd May 2007, 16:07
Svp j'ai une question!

J'ai un fichier /etc/nagios/ ou dedans j'ai :

-cgi.cfg-sample , ou a l'interieur j'ai ceci : main_config_file=/etc/nagios/nagios.cfg
-commands.cfg-sample , ou j'ai aussi des lien en: /etc/nagios/********.cfg
-nagios.cfg-sample , idem
-localhost.cfg-sample , idem

mais est ce que le *.cfg-sample es different du *.cfg?
Parce que sinon je pourai modifier ces /etc/nagios/******.cfg en ===> /usr/local/nagios/etc/********.cfg non?

dite moi si je me trompe je ne voudrai pas faire de conneries!
merci a tous

Laurent M
23rd May 2007, 16:18
-sample ca veut dire example. Ce fichier n'est pas utilisé.
Si tu veux qu'il soit prix en compte il faut que tu le renomme. Si tu n'as pas de nagios.cfg c'est normal que ca marche pas.

Par exemple, lors de l'install de oreon 1.4 il plante si tu n'as pas un fichier valide. Il suffit de faire cp nagios.cfg-sample nagios.cfg pour que ca passe.

D'ailleur pourquoi tu as installé la 1.3.3? la gestion des graphiques est fortement changé en 1.4.

Azarius
23rd May 2007, 16:55
et bien oui je veux bien mais j'ai peur de défaire toute ma configuration (que je me suis galéré a faire!!)
si ya une doc pour savoir migrer oreon et nagios sans risk (a part le how-to sur opsyx qui ne marche pas comme je veux)
ou si je pouvais avoir un conseil rapide de comment procéder...
sinon normalement je n'ai pas lieu d'y toucher a ces *.cfg-sample?

cela voudrai dire que mon probleme de configuration de nagios ce situerai pas ici mais dans /usr/local/nagios/etc/*******.cfg

Laurent M
23rd May 2007, 17:21
normalement non.
Le seul dont je me suis servi c'est "nagios.cfg-sample" lors de l'install comme indiqué au dessus. (il indique tout de même tout les chemins d'accès) Sinon je les ai jamais touché.

Dans ton dossier /usr/local/nagios/etc/ tu as bien des .cfg tout de même?

Pour la migration, j'ai commencé une semaine après la sortie de la 1.4 donc j'ai jamais expérimenté. J'ai juste vu passé plein de post dessus, en cherchant bien tu devrais trouver.
Le topic le plus important je crois que c'est celui là: (http://forum.oreon-project.org/showthread.php?t=3054)
C'est sur la migration des graphs.

J'espère que ca t'aidera.

Azarius
23rd May 2007, 18:10
Bon j'ai bien échanger le nagios.cfg-sample avec le nagios.cfg mais sa ne change rien.

Par contre au démmarage, en affichant les détails des lancement des programmes
(qui ne s'affiche pas par défaut sous fedora core 6); j'ai ceci:

Erreur httpd, il demande de revérifier la ligne 993 du httpd.conf.
Chose que je fait et voici la ligne en question:

ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin

je ne comprend pas ce qu'il veut faire avec ces deux lien, surtout que le premier (/nagios/cgi-bin) n'a jamais éxisté.

bon google est mon ami, je m'y met, mais je préfère soumettre avant de rechercher (la connerie est vite faite...)

Merci

Azarius
24th May 2007, 11:51
Est ce que vous sauriez pourquoi l'erreure pointe sur "ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin"
j'ai bien essaillé avec "ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin/" comme indiquer dans un topic mais sa ne change rien!!!

Pourriez vous m'aider je tourne en rond et je trouve pas le problême et surtout la solution!
Merci

c0bw3b
24th May 2007, 11:58
Perso j'ai dans mon fichier de conf :
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

Sinon, il faut bien que le ScriptAlias pour les CGI soit défini avant l'alias nagios.

Azarius
24th May 2007, 12:23
oui c'est ça, sa me parait bon pourtant.
J'ai essaillé de changer ma ligne avec la tienne, histoire de voir si les guillements changent quelque chose mais toujours pareil.


pour résumé j'ai ceci:

[root@Srvalt ~]# /etc/rc.d/init.d/nagios restart
Running configuration check... FAILED! Restart aborted. Check your Nagios configuration.
[root@Srvalt ~]# /etc/rc.d/init.d/httpd restart
Arrêt de httpd : [ OK ]
Démarrage de httpd :[Thu May 24 11:17:07 2007] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 993 will probably never match because it overlaps an earlier Alias.
[ OK ]


je pense et je suis même sur que le probleme de httpd et le probleme de nagios sont les mêmes vu que la ligne 993 de httpd.conf rapporte a nagios.

c0bw3b
24th May 2007, 12:29
Sinon, il faut bien que le ScriptAlias pour les CGI soit défini avant l'alias nagios.

Je pense que c'est ça ton problème. ;)

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

[...]

Alias /nagios "/usr/local/nagios/share"

[...]

Il est important de respecter l'ordre de définition dans le fichier de conf.
Sinon comme te le dit apache, tu matchera toujours l'alias "/nagios" et tu ne pourra jamais appeler les CGI.. ce qui est gênant.

Azarius
24th May 2007, 12:44
et bien oui!
regarde le code, c'est bien ce que j'ai! le scriptalias avant l'alias:

#Section added by Oreon Team

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>

Alias /nagios /usr/local/nagios/share

<Directory "/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>


a moins que je n'ai rien comprit sa représente bien ce que tu vien de me dire?

Azarius
24th May 2007, 14:30
de mon très peu fort d'anglais j'ai tradui (sur le net) ce qu'on me disai quand je redémmarre httpd : La directive ScriptAlias dans /etc/httpd/conf/httpd.conf à la ligne 993 ne correspondra probablement jamais parce qu'il chevauche un alias précédent.

alors je ne voit pas quel alias précédent il veut parler, et si je doit modifier cet alias ou le précédent et comment faire?

désolé je m'embrouille légèrement.. meme si j'ai tout a fait comprit ce que tu m'a dit c0bw3b.

c0bw3b
24th May 2007, 15:37
D'accord très bien l'ordre est bon dans ce fichier. ;)
Tu as tout à fait compris ce que je disais, et tu as aussi compris l'erreur renvoyée par Apache, il parle d'un alias précédent.

Donc je pense que tu devrais vérifier tous les fichiers de conf d'apache.
Si tes alias pour nagios sont dans un fichier à part "nagios.conf", il y a peut-être une définition d'un même alias dans le apache2.conf

Donc vérifies tous les fichiers dans tous les répertoires.
Par exemple sur ma station y'a le /etc/apache2/apache2.conf et tous les fichiers .conf dans /etc/apache2/conf.d/.

Azarius
24th May 2007, 16:03
alors le sriptalias et l'alias au dessu il es tiré de /etc/httpd/conf/httpd.conf
et dans /etc/httpd/conf.d/nagios.conf il y a ceci:

ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi-bin/
<Directory /usr/lib/nagios/cgi-bin/>
Options ExecCGI
order deny,allow
allow from all
allow from 127.0.0.1
AuthType Basic
AuthUserFile /etc/nagios/passwd
AuthName "nagios"
require valid-user
</Directory>

Alias /nagios/ /usr/share/nagios/html/
<Directory /usr/share/nagios/html/>
Options None
order deny,allow
allow from all
allow from 127.0.0.1
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
AuthName "nagios"
require valid-user
</Directory>

il y a les memes valeurs de scriptalias!
donc il faut que j'en arange un, mais il doit pointé ou?

c0bw3b
24th May 2007, 16:05
Ah bah voilà ! Config en double.
Bah supprimes tout simplement le fichier /etc/httpd/conf.d/nagios et ça devrait rouler. ;)

clementthersiquel
24th May 2007, 16:07
Je veux pas etre pessimissite, mais a mon avis, les deux erreurs sont pas lies...

c0bw3b
24th May 2007, 16:12
Ca on verra après ! ^^

Si déjà il peux relancer apache et accéder à l'interface c'est déjà une avancée. La config de Nagios ça sera l'étape 2.

Azarius
24th May 2007, 16:27
bon en tout cas je peu redémmarrer httpd sans qu'il m'affiche le message:

[root@Srvalt ~]# /etc/rc.d/init.d/httpd restart
Arrêt de httpd : [ OK ]
Démarrage de httpd : [ OK ]
[root@Srvalt ~]# /etc/rc.d/init.d/nagios restart
Running configuration check... FAILED! Restart aborted. Check your Nagios configuration.

mais je pense que tu a raison, il y a deux problemes differents

clementthersiquel
24th May 2007, 16:54
T'as toujours la meme erreur avec un debug ?
parce que si c'est le cas, c'est une mauvaise definition de ta commande dans Charge cpu. Montre nous la definition de ton service dans nagios/etc/service.cfg

Azarius
24th May 2007, 17:12
oui j'ai toujours la meme erreur dans le debug.

Donc voici mon service:
define service{
host_name COGNON2000, GEDSERVEUR, MINITEL, SRVFAX, SRVSAUV, SRVSUIPROD, FUSION1, SRVEDI, TELETRANS
service_description Charge CPU
is_volatile 1
check_command check_cpu_load1,80,90
max_check_attempts 5
normal_check_interval 1
retry_check_interval 15
active_checks_enabled 1
passive_checks_enabled 1
check_period 24x7
check_freshness 1
event_handler_enabled 1
retain_status_information 1
notification_interval 15
notification_period 24x7
notification_options w,u,c
notifications_enabled 1
contact_groups Administrateur
stalking_options o,w,u
}


mais sa m'étonne que ce soit ça, tu croit pas qu'il faudrai mieux modifier le fichier que j'ai supprimer pour que sa marche correctement?
enq uoi sa gene qu'il ne soit plus là?

c0bw3b
24th May 2007, 17:18
check_command check_cpu_load1,80,90

Le séparateur pour mettre des paramètres c'est un point d'exclamation, pas une virgule.
Et il faut que ta commande "check_cpu_load" soit bien définie, par exemple dans un fichier "checkcommands.cfg".

Azarius
24th May 2007, 17:26
bien sur, je l'ai vu aussi, mais sa ne change rien:

define command{
command_name check_cpu_load
command_line check_nt -H $HOSTADDRESS$ -v CPULOAD -l $ARG1$ -s "public"
}

[root@Srvalt ~]# /etc/rc.d/init.d/nagios restart
Running configuration check... FAILED! Restart aborted. Check your Nagios configuration.

Azarius
24th May 2007, 17:56
je peu me trompe mais je croit avoir une piste:

en fait j'ai un utilisateur Nagios (avec un "N")
et le logiciel nagios (avec un "n")

maintenant quand je vais dans /etc/password j'ai bien ceci qui apparait:

Nagios:x:500:500:Nagios:/home/Nagios:/bin/bash
nagios:x:100:101::/var/spool/nagios:/sbin/nologin

et si on regarde les deux fichiers donc:

/etc/httpd/conf.d/nagios.conf pour le logiciel :

ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi-bin/
<Directory /usr/lib/nagios/cgi-bin/>
Options ExecCGI
order deny,allow
allow from all
allow from 127.0.0.1
AuthType Basic
AuthUserFile /etc/nagios/passwd
AuthName "nagios"
require valid-user
</Directory>

Alias /nagios/ /usr/share/nagios/html/
<Directory /usr/share/nagios/html/>
Options None
order deny,allow
allow from all
allow from 127.0.0.1
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
AuthName "nagios"
require valid-user
</Directory>

et le /etc/httpd/conf/httpd.conf ou a la fin il y a l'alias et le scriptalias de l'utilisateur Nagios:

ScriptAlias /Nagios/cgi-bin /usr/local/nagios/sbin/

<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>

Alias /Nagios /usr/local/nagios/share

<Directory "/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>


il y aurai peut etre un probleme de casse
Je me trompe???

clementthersiquel
24th May 2007, 18:01
oui j'ai toujours la meme erreur dans le debug.

Donc voici mon service:
define service{
host_name COGNON2000, GEDSERVEUR, MINITEL, SRVFAX, SRVSAUV, SRVSUIPROD, FUSION1, SRVEDI, TELETRANS
service_description Charge CPU
is_volatile 1
check_command check_cpu_load1,80,90
max_check_attempts 5
normal_check_interval 1
retry_check_interval 15
active_checks_enabled 1
passive_checks_enabled 1
check_period 24x7
check_freshness 1
event_handler_enabled 1
retain_status_information 1
notification_interval 15
notification_period 24x7
notification_options w,u,c
notifications_enabled 1
contact_groups Administrateur
stalking_options o,w,u
}



Heu le host_name dans une description de service je sais pas trop ce qu'il fait la....et puis les ! c'est sur qu'il les faut a la place des ','
Supprime ton service et recree le a partir d'oreon

C'est la configuration qui est defectueuse, le probleme de casse ne changera rien la dedans, mais il peut amener d'auter probleme

Azarius
24th May 2007, 18:09
ba c'est ce que j'ai fait avec les ! et sa change rien, le host_name c'est parce qu'il y a 1 service rattaché a plusieurs PC , je les ai seulement ajouté dans le deuxieme onglet de la configuration de service d'oreon.

Nagios 2.5
Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org)
Last Modified: 07-13-2006
License: GPL

Reading configuration data...

Running pre-flight check on configuration data...

Checking services...
Checked 45 services.
Checking hosts...
Warning: Host 'SwitchHP1' has no services associated with it!
Warning: Host 'SwitchHP2' has no services associated with it!
Checked 12 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 50 commands.
Checking time periods...
Checked 5 time periods.
Checking extended host info definitions...
Checked 12 extended host info definitions.
Checking extended service info definitions...
Checked 45 extended service info definitions.
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: 2
Total Errors: 0

Things look okay - No serious problems were detected during the pre-flight check

tu voit j'ai plus d'errors, sa sa n'a rien a voir avec mon probleme de scriptalias.
ce n'est pas mon probleme majeur, qui est le:

[root@Srvalt ~]# /etc/rc.d/init.d/nagios restart
Running configuration check... FAILED! Restart aborted. Check your Nagios configuration.


et la page vide dans monitoring (en fait oreon marche mais pas nagios j'ai l'impression, ou il marche mais n'affiche rien et ne veut plus redémmarrer)

clementthersiquel
24th May 2007, 18:14
Tu fait deplacer les fichiers quand tu verifie la configuration de nagios par oreon?

Azarius
25th May 2007, 10:27
oui

cgi.cfg - déplacement OK
checkcommands.cfg - déplacement OK
contactgroups.cfg - déplacement OK
contacts.cfg - déplacement OK
dependencies.cfg - déplacement OK
escalations.cfg - déplacement OK
hostextinfo.cfg - déplacement OK
hostgroups.cfg - déplacement OK
hosts.cfg - déplacement OK
misccommands.cfg - déplacement OK
nagios.cfg - déplacement KO <=== Il n'y a que lui qui es KO
resource.cfg - déplacement OK
serviceextinfo.cfg - déplacement OK
servicegroups.cfg - déplacement OK
services.cfg - déplacement OK
timeperiods.cfg - déplacement OK

Azarius
25th May 2007, 14:42
je sais pas comment faire!!!

Je remettrai bien ma configuration a zéro, mais je sais pas si sa sera pire ou pas, surtout que je sais plus ce que j'ai modifier (comme koi j'aurai du procédurer un peu plus, on aprend de ces erreurs...)

clementthersiquel
25th May 2007, 15:50
Fait un
cd /usr/local/oreon/filesGeneration/nagiosCFG/
ls -l

Pour voir ce que ca donne...

Azarius
25th May 2007, 15:56
je comprend pas trop pourquoi tu ma demander de faire ça mais :

[root@Srvalt ~]# cd /usr/local/oreon/filesGeneration/nagiosCFG/
[root@Srvalt nagiosCFG]# ls -l
total 92
-rw-r--rw- 1 apache apache 1791 mai 25 13:08 cgi.cfg
-rw-r--rw- 1 apache apache 6873 mai 25 13:08 checkcommands.cfg
-rw-r--rw- 1 apache apache 1254 mai 25 13:08 contactgroups.cfg
-rw-r--rw- 1 apache apache 1662 mai 25 13:08 contacts.cfg
-rw-r--rw- 1 apache apache 1158 mai 25 13:08 dependencies.cfg
-rw-r--rw- 1 apache apache 1158 mai 25 13:08 escalations.cfg
-rw-r--rw- 1 apache apache 1711 mai 25 13:08 hostextinfo.cfg
-rw-r--rw- 1 apache apache 1326 mai 25 13:08 hostgroups.cfg
-rw-r--rw- 1 apache apache 5437 mai 25 13:08 hosts.cfg
-rw-r--rw- 1 apache apache 3557 mai 25 13:08 misccommands.cfg
-rw-r--rw- 1 apache apache 3524 mai 25 13:08 nagios.cfg
-rw-r--rw- 1 apache apache 2638 mai 25 13:08 nagiosCFG.DEBUG
-rw-r--rw- 1 apache apache 1193 mai 25 13:08 resource.cfg
-rw-r--rw- 1 apache apache 8538 mai 25 13:08 serviceextinfo.cfg
-rw-r--rw- 1 apache apache 1158 mai 25 13:08 servicegroups.cfg
-rw-r--rw- 1 apache apache 10759 mai 25 13:08 services.cfg
-rw-r--rw- 1 apache apache 2104 mai 25 13:08 timeperiods.cfg

clementthersiquel
25th May 2007, 16:00
Les droits sur les fichiers sont correct...
Va voir dans les options d'oreon a l'onglet debug et active Debug de l’importation des fichiers Nagios, essaye de redemarrer nagios et va voir dans les fichiers de log

Azarius
25th May 2007, 16:19
eeeeeee... il n'y a pas d'onglet debug, a moins que je soit fou.
Ou sinon tu parle dans configuration==>Nagios==>et je coche lancer le debug nagios -v, mais étant donner que je peu pas redémmarer Nagios; il n'envoi rien dans les logs.
Sa depend aussi quel log tu parle, il n'y a pas de fichier de log dans /var/log/nagios/

clementthersiquel
25th May 2007, 16:24
Si si y'a un onglet debug:
Option => option generale => debug!

Azarius
25th May 2007, 16:24
oups dsl, je vien de trouver le fichier log dans /usr/local/nagios/var/nagios.log

et il y a ceci:

[1179730617] Warning: Attempting to execute the command "/usr/bin/printf "%b" "***** Oreon *****\n\nNotification Type: PROBLEM\n\nService: Espace disque C\nHost: Serveur de domaine\nAddress: 192.1.1.56\nState: WARNING\nDate/Time: $DATETIME$\n\nAdditional Info:\n\n$OUTPUT$" | /usr/bin/mail -s "** PROBLEM alert - Serveur de domaine/Espace disque C is WARNING **" pasquet.damien@laposte.net" resulted in a return code of 127. Make sure the script or binary you are trying to execute actually exists...
[1179730617] SERVICE NOTIFICATION: JFMarot;COGNON2000;Espace disque C;WARNING;host-notify-by-email-ng2;c: - total: 3.42 Gb - used: 2.94 Gb (86%) - free 0.48 Gb (14%)
[1179730617] Warning: Attempting to execute the command "/usr/bin/printf "%b" "***** Oreon Notification *****\n\nType:PROBLEM\nHost: COGNON2000\nState: UP\nAddress: 192.1.1.56\nInfo: PING OK - Paquets perdus = 0%, RTA = 0.27 ms\nDate/Time: 21-05-2007" | /usr/bin/mail -s "Host UP alert for COGNON2000!" pasquet.damien@laposte.net" resulted in a return code of 127. Make sure the script or binary you are trying to execute actually exists...
[1179730617] SERVICE NOTIFICATION: JFMarot;COGNON2000;Espace disque C;WARNING;host-notify-by-email-ng1;c: - total: 3.42 Gb - used: 2.94 Gb (86%) - free 0.48 Gb (14%)
[1179730647] HOST ALERT: SRVSAUV;UP;HARD;1;PING OK - Paquets perdus = 0%, RTA = 0.40 ms
[1179730647] SERVICE ALERT: SRVSAUV;Espace disque C;CRITICAL;HARD;5;c: - total: 9.77 Gb - used: 8.92 Gb (91%) - free 0.84 Gb (9%)

sans parler qu'il grossi a vu d'oeil

Azarius
25th May 2007, 16:33
autant pour moi je vien de le trouver, désolé.

Donc je viens de faire ce que tu ma dit , debug des fichier déplacé, redémmarage de nagios avec déplacement des fichier mais il n'y a rien dans le repertoire des debug (/usr/local/oreon/log/).
juste un fichier oreon install avec la date d'installation d'oreon

Azarius
25th May 2007, 16:37
Et mais j'oubliais :

Ah bah voilà ! Config en double.
Bah supprimes tout simplement le fichier /etc/httpd/conf.d/nagios et ça devrait rouler.

le fichier est toujours supprimé, sa doit joué non?

oublie ça je viens de vérifier et il y est toujours

NoS
25th May 2007, 16:38
on repondu entre deux dsl ^^

clementthersiquel
25th May 2007, 16:43
Pour la configuration d'apache supprime, c'est pas ca qui fait buguer...
je commence a etre a cours d'idee...

Azarius
25th May 2007, 16:55
lol, moi de meme, et sa fait longtemps, au pire des cas, je pourais mettre nagios 2.9 vu que j'ai une 2.5.
Je peu faire ça mais presto et j'espère que sa va pas planter toute la config; mon chef rale bcp parce qu'il ne reçoi plus ces notifs par mail...

je pense que si je migre sa marchera de nouveau
Saurai tu comment migrer vite et bien d'une 2.5 à 2.9 en gardant les meme configuration de services et hotes (en fait pas besoin de tout refaire) ainsi que tout le reste d'important sur la config actuelle?

clementthersiquel
25th May 2007, 16:57
il faut sauvegarder tout les fichiers .cfg dans le repertoire /usr/local/nagios/etc/

Azarius
25th May 2007, 16:59
et tu croit que l'erreur n'est pas dedans?

il faut ensuite que je désinstalle cette version? ou je compile et make sans désinstaller?

clementthersiquel
25th May 2007, 17:02
Si ton nagios tourne c'est que tous les fichiers sont bons, sinon si ce n'est que le nagios.cfg qui va pas, c'est pas trop trop grave. Apres il faut supprimer le dossier nagios ainsi que le daemon nagios.

Azarius
25th May 2007, 17:11
alors je sais pas si nagios tourne déja, ensuite le fichier nagios c'est /usr/local/nagios?

et enfin ils sont ou les daemon?

merci encore et vive le quebec :) !!

clementthersiquel
25th May 2007, 17:14
Bon alors
- Le fichier de nagios, par defaut c'est /usr/local/nagios
- Le dossier contenant les daemons c'est souvent /etc/init.d/ mais ca peut varier en fonction de ta distribution...
Supprime juste le daemon nagios (si tu supprime tout tu risques d'avoir de serieux problemes...)

Azarius
25th May 2007, 18:05
J'ai un petit soucis:

[root@Srvalt ~]# make all
cd /home/nagios/nagios-2.9/base && make
make[1]: entrant dans le répertoire « /home/nagios/nagios-2.9/base »
make[1]: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
make[1]: quittant le répertoire « /home/nagios/nagios-2.9/base »
make: *** [all] Erreur 2


pourtant ya bien un makefile!

gae
25th May 2007, 20:17
oui j'ai toujours la meme erreur dans le debug.

Donc voici mon service:
define service{
host_name COGNON2000, GEDSERVEUR, MINITEL, SRVFAX, SRVSAUV, SRVSUIPROD, FUSION1, SRVEDI, TELETRANS
service_description Charge CPU
is_volatile 1
check_command check_cpu_load1,80,90
max_check_attempts 5
normal_check_interval 1
retry_check_interval 15
active_checks_enabled 1
passive_checks_enabled 1
check_period 24x7
check_freshness 1
event_handler_enabled 1
retain_status_information 1
notification_interval 15
notification_period 24x7
notification_options w,u,c
notifications_enabled 1
contact_groups Administrateur
stalking_options o,w,u
}


mais sa m'étonne que ce soit ça, tu croit pas qu'il faudrai mieux modifier le fichier que j'ai supprimer pour que sa marche correctement?
enq uoi sa gene qu'il ne soit plus là?


normalement, tu doit avoir la ligne :

check_cpu_load!1!80!90

va dans Oreon, et dans les arguments, remplace :
1,80,90
par
!1!80!90

ca devrait mieux marcher !!

Gaé

Azarius
28th May 2007, 09:40
déja fait gae :

define service{
host_name COGNON2000, GEDSERVEUR, MINITEL, SRVFAX, SRVSAUV, SRVSUIPROD, FUSION1, SRVEDI, TELETRANS
service_description Charge CPU
is_volatile 1
check_command check_cpu_load!1!80!90
max_check_attempts 5
normal_check_interval 1
retry_check_interval 15
active_checks_enabled 1
passive_checks_enabled 1
check_period 24x7
check_freshness 1
event_handler_enabled 1
retain_status_information 1
notification_interval 15
notification_period 24x7
notification_options w,u,c
notifications_enabled 1
contact_groups Administrateur
stalking_options o,w,u

en plus je l'ai déja dit...

Je suis toujours embétté par l'installation :

[root@Srvalt ~]# make all
cd /home/nagios/nagios-2.9/base && make
make[1]: entrant dans le répertoire « /home/nagios/nagios-2.9/base »
make[1]: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
make[1]: quittant le répertoire « /home/nagios/nagios-2.9/base »
make: *** [all] Erreur 2

c0bw3b
28th May 2007, 10:11
Bah tu fais un "make clean" puis tu relances le "./configure" pour recréer tous les Makefile.

Azarius
28th May 2007, 10:27
bah sa revien au même :

[root@Srvalt ~]# make clean
cd /home/nagios/nagios-2.9/base && make clean
make[1]: entrant dans le répertoire « /home/nagios/nagios-2.9/base »
make[1]: *** Pas de règle pour fabriquer la cible « clean ». Arrêt.
make[1]: quittant le répertoire « /home/nagios/nagios-2.9/base »
make: *** [clean] Erreur 2

Azarius
28th May 2007, 15:48
en fait je m'explique...
vu que je suis une cruche en linux, au lieu de rentrer dans mon repertoire, en faisant

cd /usr/local/nagios-2.9
./configure
make all

moi je faisai

/usr/local/nagios-2.9/configure
make /usr/local/nagios-2.9/makefile.in

et donc sa déconnais.

mais par contre a la fin de mon make j'ai ceci:

collect2: ld a retourné 1 code d'état d'exécution
make[1]: *** [statusmap.cgi] Erreur 1
make[1]: quittant le répertoire « /usr/local/nagios-2.9/cgi »
make: *** [all] Erreur 2


Merci bien!

Azarius
29th May 2007, 15:00
avez vous une idée? je tourne en rond moi...
Sa doit etre un problême de librairie gd (ou du moins c'est ce qu'on ma dit)

alors :

[root@Srvalt nagios-2.9]# ls /usr/local/lib
libfreetype.a libgd.la libpng12.so libpng.so.3
libfreetype.la libgd.so libpng12.so.0 libpng.so.3.0.0
libfreetype.so libgd.so.2 libpng12.so.0.0.0 libz.a
libfreetype.so.6 libgd.so.2.0.0 libpng.a pkgconfig
libfreetype.so.6.3.8 libpng12.a libpng.la
libgd.a libpng12.la libpng.so


ensuite je pense qu'ils sont là!

Azarius
29th May 2007, 17:05
en plus j'ai ma config de l'ancien nagios 2.5 qui est toujours sur mon bureau, sa ne gene en rien?

je compte copié collé l'ancienne config ( c'est a dire tout ce qui a dans ./nagios/etc/.)
dans le nouveaux, est ce que cela posera des problemes?

clementthersiquel
29th May 2007, 17:08
Il faudra que tu importes ces fichiers dans oreon, sinon nagios fonctionnera, mais tu ne pourras pas utiliser oreon correctement (des que tu exportera ta configuration oreon, elle ecrasera la configuration nagios valide)

Azarius
29th May 2007, 17:14
comment ça?? jte suis pas ou peu, (merci c'est gentil yen a qu'un qui me répond dans la journée...)
il faut que j'importe ces donnée via oreon (dans extraire database?) mais le pb c'est que c'est du sql qu'il faut importer, et moi j'ai les fichiers complets!

Tu va pas me dire que j'ai foutu ma config en l'air pour rien....

clementthersiquel
29th May 2007, 17:40
Non non t'inquiete pas, c'est dans configuration => nagios => importer
Tu upload d'abord nagios.cfg cgi.cfg et resource.cfg en cochant les bonnes cases et apres tu fais un tar avec tous les autres fichiers de conf et tu l'uploade

Azarius
29th May 2007, 17:42
et pour mon probleme, tu voit pas comment je pourais le résoudre?
Merci encore

clementthersiquel
29th May 2007, 17:48
J'en ai strictement aucune idee, et pas le temps de me lancer dans des recherches avancees..

Azarius
29th May 2007, 17:55
jcomprend, merci

Azarius
30th May 2007, 09:43
Je commence a comprendre, en fait ici:

collect2: ld a retourné 1 code d'état d'exécution
make[1]: *** [statusmap.cgi] Erreur 1
make[1]: quittant le répertoire « /usr/local/nagios-2.9/cgi »
make: *** [all] Erreur 2

il me trouve une erreure avec le statusmap.cgi
je cherche donc dans le Makefile de /usr/local/nagios-2.9/cgi

et je trouve ceci;
statusmap.cgi: statusmap.c $(CGIDEPS)
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ statusmap.c $(CGILIBS) $(GDLIBS) $(LIBS)

et en fait c'est l'une des seules variables qui utilise GDLIBS; je vais donc remonter la variable et je trouve ;

GDLIBS=-lgd -lz -lm -lpng

ensuite je ne voit pas si il y a une erreure dans la ligne précédente...

Azarius
30th May 2007, 11:09
donc voilà comment j'ai procédé:

j'ai déplacé tout les libpng et libgd situés dans /usr/local/lib/. jusqu'a /usr/lib/. et sa marche

juste que quand je veut faire make install il m'annonce un probleme avec le groupe qui est resté en somegroup, donc juste a refaire un ./configure et c'est reparti

Azarius
30th May 2007, 11:33
par contre il y a quelque chose que je ne comprend pas, j'ai bien fait tout les make all puis make install et make install-init et dans le répertoire de nagios j'ai:

[code][root@Srvalt nagios-2.9]# cd /usr/local/nagios
[root@Srvalt nagios]# ls
bin sbin share var
[root@Srvalt nagios]#
[code]

est ce que quelqu'un peu me dire ou est le /etc et l'autre?

de plus quand je veut récupéré mes fichier de l'ancienne version et les uploader dans l'oreon il me met KO quand je fait le débug!

Azarius
30th May 2007, 14:23
excuser moi de vous redéranger... mais je me pause une question:

en essaillant d'importer les *.cfg de ma version 2.5 a partir d'oreon sur un nagios 2.9 sa ne marche pas, mais en copiant collant le libexec et le etc de la version 2.5 dans le etc de la nouvelle et que je recharge et déplace via oreon sa marche sauf nagios.cfg.

Normal je pense vu que les nagios.cfg des deux version sont differents, j'ai remarké que celui de la version 2.9 était du genre:

blabla bla bla A( ) B( ) C(x)
rebla...... A(x) B( ) C( )

alors que l'écriture de la 2.5 est disposée autrement.
comment pourais-je faire pour convertire mon nagios.cfg version 2.5 en version 2.9?
en sachant qu'en important nagios.cfg via oreon sa ne marche pas (en koi celà change d'importer ou de copié-collé?).

Merci, j'attend vos réponses.

clementthersiquel
30th May 2007, 15:43
A priori ton fichier nagios.cfg ne devrait pas etre tres different de la version de base fournie avec nagios. Donc essaye de prendre celle fournie avec nagios et modifie la comme tu veux..

Azarius
30th May 2007, 16:38
oui tu a raison, c'est ce topic qui m'a induit dans l'erreure: http://forum.oreon-project.org/showthread.php?t=3499 (le fichier nagios.cfg de krollo)

sinon j'ai réussi a compiler, j'avais oublier de faire make install-config comme un imbécile
mais l'installe ne doit pas etre fini, j'ai changer les cfg-sample en cfg; et je n'ai pas tout les fichier dans le /usr/local/nagios/etc:

[root@Srvalt nagios-2.9]# ls /usr/local/nagios/etc
cgi.cfg commands.cfg localhost.cfg nagios.cfg resource.cfg

je me demande ou sont passé les hosts, hostsgroup, services.... etc...

clementthersiquel
30th May 2007, 16:42
Tant que tu ne les as pas configure ou importe dans oreon puis exporte en deplacant les fichiers, ils ne seront pas present...

Azarius
30th May 2007, 17:39
je n'arrive pas a importer le nagios.cfg, il me met "chargement du fichier KO"
et dans les log il y a :
[30/05/2007 10:38] Nagios Import : nagios.cfg -> application/x-extension-cfg
[30/05/2007 10:06] Nagios Import : nagios.cfg~ -> application/octet-stream
[30/05/2007 10:07] Nagios Import : File Type nagios
[30/05/2007 10:34] Nagios Import : cgi.cfg -> application/x-extension-cfg
[30/05/2007 15:27] Nagios Import : nagios.cfg -> application/x-extension-cfg
[30/05/2007 15:30] Nagios Import : nagios.cfg -> application/x-extension-cfg
[30/05/2007 15:42] Nagios Import : nagios.cfg -> application/x-extension-cfg

il n'y a pas l'air d'avoir d'erreurs pourtant?