Announcement

Collapse
No announcement yet.

Probs de Permission Nagios2

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

  • Probs de Permission Nagios2

    Bonjour,
    J'ai une debian la eight ( 4 stable ); et donc j'ai installé nagios2 ( avec les paquets qui vont avec)
    j'ai donc lance http://localhost/nagios2
    Il me demande un login... ( je cherche ..) je vois les log qui cherche un fichier htpasswd.users qui n'existe pas dans /etc/nagios2/
    donc je le creer avec un utilisateur
    Et donc en passant par http://localhost/nagios2 je peux me logué,
    Ensuite j'accede a nagios2
    SAUF,

    que quand je me promene sur les onglets a gauche pour pouvoir le configure..
    il me dit ceci :


    It appears as though you do not have permission to view information for any of the hosts you requested...

    If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
    and check the authorization options in your CGI configuration file.


    Malgré mes recherche je ne trouve pas.. Peux t'on m'eclaircir ?



    De plus quand je fais /etc/init.d/nagios2 start
    il me fait


    XXXXXX:/etc/apache2# /etc/init.d/nagios2 start
    Starting nagios2 monitoring daemon: nagios2* already running!
    failed!
    Last edited by jimmy77; 21 June 2007, 11:56.

  • #2
    Originally posted by jimmy77 View Post
    Bonjour,
    Il me demande un login... ( je cherche ..) je vois les log qui cherche un fichier htpasswd.users qui n'existe pas dans /etc/nagios2/
    donc je le creer avec un utilisateur
    Et donc en passant par http://localhost/nagios2 je peux me logué,
    [/B]
    Quel utilisateur as-tu créé?? tu dois créé un utilisateur spécifique a ta configuration.

    Va voir sur ce lien tu auras peut-etre la reponse :
    http://forum.oreon-project.org/showt...?t=2154&page=2

    PS : XXXXXX:/etc/apache2# /etc/init.d/nagios2 start
    Starting nagios2 monitoring daemon: nagios2* already running!
    failed!

    Il n'y a pas d'erreur le démon tourne déja donc il ne peut pas le démarrer

    Comment


    • #3
      Faut appliquer les droits à tes fichiers de conf (hosts.cfg, cgi.cfg, etc ...). Tu vas dans le dossiers où ils sont et tu fais chmod 777 * comme ca ca met touts les droits d'un coup à tes fichiers de conf

      Comment


      • #4
        je suis parti dans le fichier
        /etc/nagios2/
        j'ai modifier le fichier cgi.cfg
        a la ligne suivante j'ai mis
        use_authentication=0

        Et sa marche....

        C'est bon ? ou faut faire autrement ?

        Comment


        • #5
          use_authentication=1
          default_user_name=nagiosadmin
          authorized_for_system_information=nagiosadmin
          authorized_for_system_commands=nagiosadmin
          authorized_for_configuration_information=nagiosadm in
          authorized_for_all_hosts=nagiosadmin
          authorized_for_all_host_commands=nagiosadmin
          authorized_for_all_services=nagiosadmin
          authorized_for_all_service_commands=nagiosadmin

          C'est un truc dans ce genre qu'il faut

          Si je prend la ligne :
          authorized_for_all_hosts=nagiosadmin

          L'utilisateur qui se connecte avec le login nagiosadmin y aura acces.

          Donc si toi tu as créé un utilisateur toto et qu'il n'est pas dans ce fichier, il ne pourra rien voir.

          si tu mets
          use_authentication=0

          il me semble que tout le monde peut voir les menus de gauche parce qu'il n'y a pas besoin d'etre authentifié

          Comment


          • #6
            faut que je creer l'utilisateur

            nagiosadmin
            dans htpasswd.users ? dans /etc/nagios2

            ?

            Mercki

            Comment


            • #7
              Tu n'es pas obligé de créer l'utilisateur nagiosadmin, tu peux mettre ton utilisateur sur chacune des lignes suivantes du fichier cgi.cgf :
              default_user_name=
              authorized_for_system_information=
              authorized_for_system_commands=
              authorized_for_configuration_information=
              authorized_for_all_hosts=
              authorized_for_all_host_commands=
              authorized_for_all_services=
              authorized_for_all_service_commands=

              Comment


              • #8
                Mais je comprends pas puisque celui qui se loggue, y se logue sur le htpasswd.users qui a dans le /etc/nagios2/

                Donc si je comprends l'utilisateur qui se log dans htpasswd.users est identifié dans le cgi.cfg ?


                Merci

                Comment


                • #9
                  Celon l'utilisateur il pourra avoir à certaines fonctions ou non, cela ce configure dans cgi.cfg.
                  Par exemple si tu veux que ton utilisateur vois les informations systemes dans cgi.cfg il faut mettre :
                  authorized_for_system_information=nom_utilisateur

                  htpasswd.users contient les différentss utilisateurs qui peuvent se connecter, mais après pour les droits qu'ils ont cela dépend du fichier cgi.cfg

                  Conseil crée un admin qui peut avoir accès à tout

                  Et si tu veux que tous tes comptes rpertorié dans htpasswd.users peuvent avoir accès à tout tu peux mettre * partout, mais je te le déconseille c'est pas une bonne solution

                  Comment


                  • #10
                    Merci,

                    Sa marche tres bien merci...

                    Mais une autre question pour ne pas ouvir un autre topic..

                    Je ne vois que 2 mahcine :
                    Localhost ( moi )
                    et ma passerelle ..

                    Pourquoi je ne vois pas les autres machines du réseau ?

                    Apparament il y devrai y avoir fichier hosts.cgi dans /etc/nagios2/ mais je ne l'ai pas.. es-ce grave docteur .?

                    Comment


                    • #11
                      Originally posted by jimmy77 View Post
                      Merci,

                      Je ne vois que 2 mahcine :
                      Localhost ( moi )
                      et ma passerelle ..

                      1 /Pourquoi je ne vois pas les autres machines du réseau ?

                      2 / Apparament il y devrai y avoir fichier hosts.cgi dans /etc/nagios2/ mais je ne l'ai pas.. es-ce grave docteur .?
                      1/ c'est normal si tu n'as pas configuré tes hosts (fichiers hosts.cfg)
                      par defaut de memoire, une install par apt regarde si tu as une passerelle configurée et declare la machine locale et cette passerelle

                      2/ dans une install classique le dossier des cgi est /usr/local/nagios/sbin

                      verifie si tu as le dossier sbin (un chemin du genre /etc/nagios/sbin)

                      ou tape :
                      # find / -name hosts.cgi

                      3 / tu as l'air de debuter je te conseillerais avant de te lancer tete baissée de regarder des docs comme celle fournie par Tor et son equipe sur le site, ou de lire la doc officielle de nagios

                      PS : il vaudrait meme peut-etre mieux que tu fasses une installation a partir des sources tarball que par apt-get

                      Comment


                      • #12
                        reiben viens de te donner de bons conseils, et je l'appuie sur le fait de commencer par les sources compilées (les tarball) car tu aura les chemins par défaut et tu aura pas besoin de te casser trop la tete

                        Comment

                        Working...
                        X