Announcement

Collapse
No announcement yet.

Probleme export configuration nagios

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

  • Probleme export configuration nagios

    Bonjour,

    J'ai installe recemment Nagios 2.4.0 sur une centOS 5.7.

    Lors de l'export vers Nagios j'ai l'erreur suivante en mode debug (-v):
    Running debug mode... NOK
    Aborted.
    [ - ] Central
    sudo: no tty present and no askpass program specified

    et sans le mode debug :
    Preparing environment... OK
    Generating files... OK
    Moving files... NOK (Could not write to file 'checkcommands.cfg' for monitoring engine 'Central'. Please add writing permissions for the webserver's user)
    Aborted.
    [root@192 1]# pwd
    /usr/local/centreon/filesGeneration/nagiosCFG/1
    ls -l :


    rwxrwxrwx 1 root root 1792 Mar 8 10:56 cgi.cfg
    -rwxrwxrwx 1 root root 9259 Mar 8 10:56 checkcommands.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 connectors.cfg
    -rwxrwxrwx 1 root root 1274 Mar 8 10:56 contactgroups.cfg
    -rwxrwxrwx 1 root root 1503 Mar 8 10:56 contacts.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 contactTemplates.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 dependencies.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 escalations.cfg
    -rwxrwxrwx 1 root root 1170 Mar 8 10:56 hostgroups.cfg
    -rwxrwxrwx 1 root root 1392 Mar 8 10:56 hosts.cfg
    -rwxrwxrwx 1 root root 2537 Mar 8 10:56 hostTemplates.cfg
    -rwxrwxrwx 1 root root 1573 Mar 8 10:56 meta_commands.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 meta_contact.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 meta_contactgroup.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 meta_dependencies.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 meta_escalations.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 meta_host.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 meta_hostgroup.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 meta_services.cfg
    -rwxrwxrwx 1 root root 1341 Mar 8 10:56 meta_timeperiod.cfg
    -rwxrwxrwx 1 root root 3301 Mar 8 10:56 misccommands.cfg
    -rwxrwxrwx 1 root root 4132 Mar 8 10:56 nagios.cfg
    -rwxrwxrwx 1 root root 3667 Mar 8 10:56 nagiosCFG.DEBUG
    -rwxrwxrwx 1 root root 1446 Mar 8 10:56 ndo2db.cfg
    -rwxrwxrwx 1 root root 1347 Mar 8 10:56 ndomod.cfg
    -rwxrwxrwx 1 root root 1124 Mar 8 10:56 resource.cfg
    -rwxrwxrwx 1 root root 1089 Mar 8 10:56 servicegroups.cfg
    -rwxrwxrwx 1 root root 1949 Mar 8 10:56 services.cfg
    -rwxrwxrwx 1 root root 4634 Mar 8 10:56 serviceTemplates.cfg
    -rwxrwxrwx 1 root root 1993 Mar 8 10:56 timeperiods.cfg

    Et mon sudoers est le suivant :

    ## BEGIN: CENTREON SUDO
    #Add by CENTREON installation script
    User_Alias CENTREON=apache,centreon
    Defaults:CENTREON !requiretty
    # Monitoring engine Restart
    CENTREON ALL = NOPASSWD: /etc/init.d/nagios* restart
    CENTREON ALL = NOPASSWD: /etc/init.d/nagios restart
    # Monitoring engine reload
    CENTREON ALL = NOPASSWD: /etc/init.d/nagios* reload
    CENTREON ALL = NOPASSWD: /etc/init.d/nagios reload
    # Monitoring engine test config
    CENTREON ALL = NOPASSWD: /usr/local/nagios/bin/nagios* -v *
    CENTREON ALL = NOPASSWD: /usr/local/nagios/bin/nagios -v *
    # Monitoring engine test for optim config
    CENTREON ALL = NOPASSWD: /usr/local/nagios/bin/nagios* -s *
    CENTREON ALL = NOPASSWD: /usr/local/nagios/bin/nagios -s *
    # Snmptrapd Restart
    CENTREON ALL = NOPASSWD: /etc/init.d/snmptrapd restart
    # Snmptt restart
    CENTREON ALL = NOPASSWD: /etc/init.d/snmptt restart
    # CentStorage Restart
    CENTREON ALL = NOPASSWD: /etc/init.d/centstorage restart
    # CentStorage stop
    CENTREON ALL = NOPASSWD: /etc/init.d/centstorage stop
    # CentStorage start
    CENTREON ALL = NOPASSWD: /etc/init.d/centstorage start
    # Broker engine Restart
    CENTREON ALL = NOPASSWD: /etc/init.d/ndo2db* restart
    CENTREON ALL = NOPASSWD: /etc/init.d/ndo2db restart
    # Broker engine reload
    CENTREON ALL = NOPASSWD: /etc/init.d/ndo2db* reload
    CENTREON ALL = NOPASSWD: /etc/init.d/ndo2db reload
    ## END: CENTREON SUDO
    Quelqu'un aurait une idee,

    PS: j'ai fait mon install et apparement un httpd etait deja installe pour elastix, du coup j'ai l'impression que centreon ne peut ecrire nulle part sans les droits 777 ??? A verifier

    PS2: HTTPD ecrit ses fichiers dans /usr/local/nagios avec l'utilisateur asterix groupe asterix, comment modifier ce comportement sans modifier le comportement d'asterix ?
    Last edited by Kosticus33; 8th March 2013, 05:53.

  • #2
    Vérifie ton sudoers.

    Après la définition "User_Alias CENTREON=..." (s'il manque asterix dans cette définition, ajoute-le. Ca doit contenir le compte qui fait tourner Apache)

    il doit te manquer la ligne suivante :

    Defaults:CENTREON !requiretty
    ---------------------
    Centreon 2.1.9
    Nagios 3.2.3
    1700 hôtes - 30000 services
    Architecture virtualisée en VMware (1 master, 1 SGBD et 6 pollers actifs)
    ----------------------

    Comment


    • #3
      Ok j'ai ajoute asterisk comme ceci :
      User_Alias CENTREON=apache,centreon,asterisk


      Merci Guillaume ca marche


      Maintenant mon autre soucis est :
      Warning: This plugin must be either run as root or setuid root.
      Ceci pour la commande check_ping.

      --------------------------------------------------------------------------
      J'ai aussi cree une simple commande check_ssh que j'ai rattache a deux hotes.
      $USER1$/check_ssh -H $HOSTADDRESS$
      Si j'essaie d'inclure plus de parametre dans ma definition de commande ssh, par exemple
      $USER1$/check_ssh -p $ARG1$ -H $HOSTADDRESS$
      J'ai l'erreur suivante :
      Command Line /usr/local/nagios/libexec/check_ssh -p $ARG1$ -H 10.156.202.122
      Output Could not find macro $USER1$
      Toute mes commande dans nagios/libexec sont configurees comme ca en terme de droit:
      -rwsr-xr-x

      Comment


      • #4
        Probleme export configuration nagios

        Merci Guillaume ca fonctionne.
        User_Alias CENTREON=apache,centreon,asterisk

        Autre soucis :

        Pour la commande ping :
        Warning: This plugin must be either run as root or setuid root.

        [root@192 libexec]# ls -l check_ping
        -rwsr-xr-x 1 nagios nagios 173233 Mar 7 19:38 check_ping
        [root@192 libexec]# ls -ld
        drwxrwxr-x 3 nagios nagios 4096 Mar 8 13:06 .

        Aussi :
        J'au une commande ssh definit comme ceci :
        $USER1$/check_ssh -H $HOSTADDRESS$

        CRITICAL - Socket timeout after 10 seconds

        J'ai un beau timeout alors que dans l'interface centreon pour tester la commande apres l'avoir definit cela fonctionne. Et cela fonctionne aussi en faisant
        ./check_ssh -H @IP (bien sure mon host dans centreon a la bonne IP)

        Aussi si je rajoute $USER1$/check_ssh -H $HOSTADDRESS$ -p $ARG1$
        Command Line /usr/local/nagios/libexec/check_ssh -H 10.156.202.122 -p $ARG1$
        Output Could not find macro $USER1$
        Status ERROR

        Pourriez-vous m'aider SVP

        Comment


        • #5
          Salut,

          Pour check_ping, les droits ont l'air bons. Peux-tu malgré tout exécuter cette commande en tant que root :
          Code:
           chmod 4755 check_ping
          Pour check_ssh, la macro $USER1$ doit être utilisé quand tu définis la commande si cette macro est renseignée au niveau de la configuration (Configuration->Nagios->ressources).

          ++
          /!\Pas de support en message privé - No support in private message/!\

          "Il se faut entraider, c'est la loi de la nature." © Jean de La Fontaine

          Comment


          • #6
            Bonjour ,

            J'ai le méme probléme que vous , si vous pouvez m'aider d'en sortir pske ça fait 2 jours que chui coincé làà .
            Mercii
            Last edited by omario0502; 23rd May 2013, 16:39.

            Comment

            Working...
            X