Announcement

Collapse
No announcement yet.

Pb config nagios

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

  • Pb config nagios

    Bonjour !

    je viens de voir en redémarrant Nagios que le fichier nagios.lock n'existe plus ! : :-(

    Code:
    # /etc/rc.d/init.d/nagios start
    Starting nagios:CONFIG ERROR!  Start aborted.  Check your Nagios configuration.
    Code:
    # /etc/rc.d/init.d/nagios status
    No lock file found in /usr/local/nagios/var/nagios.lock

    Je voudrais savoir à quoi il sert, et comment faire pour le recréer !
    quelqu'un à une :idea: ?
    merci

  • #2
    Originally posted by max-lb View Post
    Code:
    # /etc/rc.d/init.d/nagios start
    Starting nagios:CONFIG ERROR!  Start aborted.  Check your Nagios configuration.
    La il te dit que tu as un problème de cnfiguration des fihciers nagios (exemple un hosts pas attribué à un service etc ...) à toi de voir ton problème. A noté nagios n'a donc pas été lancé.

    Originally posted by max-lb View Post
    Code:
    # /etc/rc.d/init.d/nagios status
    No lock file found in /usr/local/nagios/var/nagios.lock
    En faisant status tu ne le verra pas puisqu'il n'est pas lancé.
    Mais bon meme étant pas lancé en faisant status jepense qu'ilil devrai te dire qu'il ne tourne pas. Sur ce coup je suis pas sur :?

    Comment


    • #3
      Je viens d'essayer en arretant ODS puis faire un statuts une fois arreté c'est donc normal le message No lock file found in blablabla...

      Règle donc ton problème avec tes fichiers de config de nagios pusi relance nagios et tout devrai aller

      Comment


      • #4
        Originally posted by klure View Post
        Je viens d'essayer en arretant ODS puis faire un statuts une fois arreté c'est donc normal le message No lock file found in blablabla...

        Règle donc ton problème avec tes fichiers de config de nagios pusi relance nagios et tout devrai aller
        Ok mais comment savoir d'ou vient l'erreur de config la config de nagios est très immense !

        Comment


        • #5
          tu fais nagios-v /répertoire de conf ou est nagios.cfg

          Exemple avec nagios etant installer dans /usr/local/nagios :
          Code:
          nagios-v /usr/local/nagios/etc/nagios.cfg
          Si tu as installé Oréon lorsque tu génères les fichiers tu fais restart et il t'écris le problème (cela revient à nagios-v)

          Comment


          • #6
            Originally posted by klure View Post
            tu fais nagios-v /répertoire de conf ou est nagios.cfg

            Exemple avec nagios etant installer dans /usr/local/nagios :
            Code:
            nagios-v /usr/local/nagios/etc/nagios.cfg
            J'ai essayé ta commande dans /usr/local/nagios/etc
            mais : [[email protected] etc]# nagios-v /usr/local/nagios/etc/nagios.cfg
            bash: nagios-v: command not found


            Originally posted by klure View Post
            Si tu as installé Oréon lorsque tu génères les fichiers tu fais restart et il t'écris le problème (cela revient à nagios-v)
            J'ai installé déjà installé oreon, mais je ne comprends pas ce que tu veux que je fasse ici ! :-?

            Comment


            • #7
              Voila mon fichier nagios.cfg

              HTML 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/meta_contactgroup.cfg
              cfg_file=/usr/local/nagios/etc/meta_dependencies.cfg
              cfg_file=/usr/local/nagios/etc/meta_escalations.cfg
              cfg_file=/usr/local/nagios/etc/meta_host.cfg
              cfg_file=/usr/local/nagios/etc/meta_hostgroup.cfg
              cfg_file=/usr/local/nagios/etc/meta_services.cfg
              cfg_file=/usr/local/nagios/etc/meta_timeperiod.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=nagios
              nagios_group=nagios
              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_file_mode=a
              service_perfdata_file_mode=a
              host_perfdata_file_processing_command=process-service-perfdata
              service_perfdata_file_processing_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 ne vois pas comment en tirer quelque chose rien ne me parait incorrect !
              ... A moins qu'il faille ajouter quelque chose ...

              Comment


              • #8
                C'est pas forcément ce fichier qui pose problème, c'ets peut etre par exemple que tu as créer un groupe mais que tu n'y a rataché aucun host. Verifie si tes relations entre host et hostsgroups, contact etc ... sont corect.

                Normalement quand tu fais nagios-v /répertoire nagios/nagios.cfg il te dit les problèmes que tu peux avoir. Qu'as tu lorsque tu le fais ?

                Comment


                • #9
                  j'ai çà !
                  Originally posted by max-lb View Post
                  J'ai essayé ta commande dans /usr/local/nagios/etc
                  mais : [[email protected] etc]# nagios-v /usr/local/nagios/etc/nagios.cfg
                  bash: nagios-v: command not found
                  Mais je n'ai pas encore tout cela :
                  Originally posted by klure View Post
                  c'ets peut etre par exemple que tu as créer un groupe mais que tu n'y a rataché aucun host. Verifie si tes relations entre host et hostsgroups, contact etc ... sont corect.
                  Mais je pense pas que le probleme vienne de là nagios doit marché sans les hotes, du moins on doit pouvoir le demarrer !
                  Last edited by max-lb; 25 June 2007, 16:04.

                  Comment


                  • #10
                    J'ai reussi à voir le probleme à partir d'Oreon :


                    HTML Code:
                    Nagios 2.9
                    Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org)
                    Last Modified: 04-10-2007
                    License: GPL
                    
                    Reading configuration data...
                    
                    Error: Could not add object property in file '/usr/local/oreon/filesGeneration/nagiosCFG/misccommands.cfg' on line 53.
                    
                    ***> The name of the main configuration file looks suspicious...
                    
                    Make sure you are specifying the name of the MAIN configuration file on
                    the command line and not the name of another configuration file. The
                    main configuration file is typically '/usr/local/nagios/etc/nagios.cfg'
                    
                    ***> One or more problems was encountered while processing the config files...
                    
                    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.

                    Voila le fichier misccommands.cfg :

                    HTML Code:
                    define command{
                            command_name                    host-notify-by-email-ng1
                            command_line                    /usr/bin/printf "%b" "***** Oreon *****Notification\nType:$NOTIFICATIONTYPE$\n Host: $HOSTNAME$\nState: $HOSTSTATE$Address: $HOSTADDRESS$\nInfo: $OUTPUT$\nDate/Time: $DATETIME$" | /bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$
                    }
                    
                    define command{
                            command_name                    host-notify-by-email-ng2
                            command_line                    /usr/bin/printf "%b" "***** Oreon Notification *****\n\nType:$NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\nDate/Time: $DATE$" | /bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$
                    }
                    
                    define command{
                            command_name                    host-notify-by-epager
                            command_line                    /usr/bin/printf "%b" "Host $HOSTALIAS$ is $HOSTSTATE$\nInfo: $OUTPUT$\nTime: $DATETIME$\" | /bin/mail -s \"$NOTIFICATIONTYPE$ alert - Host $HOSTNAME$ is $HOSTSTATE$\" $CONTACTPAGER$
                    }
                    
                    define command{
                            command_name                    process-service-perfdata
                            command_line                    « /usr/bin/printf "%b"^M
                    "$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEOUTPUT$\t$SERVICEST^M
                    ATE$\t$SERVICEPERFDATA$\n" | /usr/local/nagios/bin/perfparse-log2mysql -c^M
                    /usr/local/nagios/etc/perfparse.cfg »
                    }

                    Comment


                    • #11
                      Salut !

                      Alors personne n'a une petite idée ?

                      Comment


                      • #12
                        Originally posted by max-lb View Post
                        J'ai reussi à voir le probleme à partir d'Oreon :


                        HTML Code:
                        Nagios 2.9
                        Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org)
                        Last Modified: 04-10-2007
                        License: GPL
                        
                        Reading configuration data...
                        
                        Error: Could not add object property in file '/usr/local/oreon/filesGeneration/nagiosCFG/misccommands.cfg' on line 53.
                        
                        ***> The name of the main configuration file looks suspicious...
                        
                        Make sure you are specifying the name of the MAIN configuration file on
                        the command line and not the name of another configuration file. The
                        main configuration file is typically '/usr/local/nagios/etc/nagios.cfg'
                        
                        ***> One or more problems was encountered while processing the config files...
                        
                        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.

                        Voila le fichier misccommands.cfg :

                        HTML Code:
                        define command{
                                command_name                    host-notify-by-email-ng1
                                command_line                    /usr/bin/printf "%b" "***** Oreon *****Notification\nType:$NOTIFICATIONTYPE$\n Host: $HOSTNAME$\nState: $HOSTSTATE$Address: $HOSTADDRESS$\nInfo: $OUTPUT$\nDate/Time: $DATETIME$" | /bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$
                        }
                        
                        define command{
                                command_name                    host-notify-by-email-ng2
                                command_line                    /usr/bin/printf "%b" "***** Oreon Notification *****\n\nType:$NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\nDate/Time: $DATE$" | /bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$
                        }
                        
                        define command{
                                command_name                    host-notify-by-epager
                                command_line                    /usr/bin/printf "%b" "Host $HOSTALIAS$ is $HOSTSTATE$\nInfo: $OUTPUT$\nTime: $DATETIME$\" | /bin/mail -s \"$NOTIFICATIONTYPE$ alert - Host $HOSTNAME$ is $HOSTSTATE$\" $CONTACTPAGER$
                        }
                        
                        define command{
                                command_name                    process-service-perfdata
                                command_line                    « /usr/bin/printf "%b"^M
                        "$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEOUTPUT$\t$SERVICEST^M
                        ATE$\t$SERVICEPERFDATA$\n" | /usr/local/nagios/bin/perfparse-log2mysql -c^M
                        /usr/local/nagios/etc/perfparse.cfg »
                        }
                        Je répete mon probleme de configuration si une àme charitable passe par là et à une solution à proposer...


                        http://city-max.miniville.fr/
                        Last edited by max-lb; 26 June 2007, 13:10.

                        Comment


                        • #13
                          Essaie dans un premier temps de mettre ceci en commantaire

                          define command{
                          command_name process-service-perfdata
                          command_line « /usr/bin/printf "%b"^M
                          "$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEOUTPU T$\t$SERVICEST^M
                          ATE$\t$SERVICEPERFDATA$\n" | /usr/local/nagios/bin/perfparse-log2mysql -c^M
                          /usr/local/nagios/etc/perfparse.cfg »
                          }
                          En francais : mets des # devant chacune des lignes.

                          Et fais un re-check en ligne de commande, pas à partir d'oreon.

                          Ah oui : la ligne de commande c'est

                          nagios<espace>-v<espace>nagios.cfg

                          Ca marchera mieux...

                          Comment


                          • #14
                            C'est bon, j'ai trouvé d'ou venait l'erreur !
                            En fait, elle vennait de la commande process-service-perfdata. Je m'etait tromper en editant la commande donc lorsque que je régénérai nagios il créait une erreur dans le fichier de notification (misccommands.cfg) ! Ce qui empechait nagios de fonctionner !
                            Donc l'erreur est résolue !:cool:

                            Merci à tous ceux qui ont tenté de m'aider !

                            http://city-max.miniville.fr/

                            Comment

                            Working...
                            X