Announcement

Collapse
No announcement yet.

Running configuration check... FAILED! Restart aborted. Check your Nagios config

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Running configuration check... FAILED! Restart aborted. Check your Nagios config

    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/ :

    Code:
    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
    [email protected]
    Je n'ai pas remarqué d'aberation de mon oeil débutant, et c'est donc pour cela que je vous le soumet.
    Merci

  • #2
    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
    Master Sécurité des Systèmes d' Information
    Nagios v2.9 ||Nagios-plugins 1.4.9 || snmp v2c || Oreon 1.4 INside || ODS || 59 hosts && 128 services
    || Nagios Checker


    [email protected] vs Jonhbob le choc des GDR ^^

    Comment


    • #3
      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 :

      Code:
      [[email protected] ~]# /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 :

      Code:
      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

      Comment


      • #4
        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

        Comment


        • #5
          -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.
          Debian r4 - Nagios 2.9 - Oreon 1.4
          rrdtool 1.2 - plugin 1.4.8

          Comment


          • #6
            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

            Comment


            • #7
              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à:
              C'est sur la migration des graphs.

              J'espère que ca t'aidera.
              Debian r4 - Nagios 2.9 - Oreon 1.4
              rrdtool 1.2 - plugin 1.4.8

              Comment


              • #8
                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:

                Code:
                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

                Comment


                • #9
                  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

                  Comment


                  • #10
                    Perso j'ai dans mon fichier de conf :
                    Code:
                    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.
                    NMS avec Nagios 2.9 - Nagios-Plugins 1.4.8 - Oreon 1.4-p5

                    Comment


                    • #11
                      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:

                      Code:
                      [[email protected] ~]# /etc/rc.d/init.d/nagios restart
                      Running configuration check... FAILED!  Restart aborted.  Check your Nagios configuration.
                      [[email protected] ~]# /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.

                      Comment


                      • #12
                        Originally posted by c0bw3b View Post
                        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.
                        Code:
                        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.
                        NMS avec Nagios 2.9 - Nagios-Plugins 1.4.8 - Oreon 1.4-p5

                        Comment


                        • #13
                          et bien oui!
                          regarde le code, c'est bien ce que j'ai! le scriptalias avant l'alias:

                          Code:
                          #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?

                          Comment


                          • #14
                            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.

                            Comment


                            • #15
                              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/.
                              NMS avec Nagios 2.9 - Nagios-Plugins 1.4.8 - Oreon 1.4-p5

                              Comment

                              Working...
                              X