Announcement

Collapse
No announcement yet.

Check_command_arguments et le caractère "!"

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

  • Check_command_arguments et le caractère "!"

    hello,

    j'essaye d'utiliser le plugin check_process.

    le nom de ma communauté contient le caractère "!".

    j'ai essayé \! mais ca ne marche pas...
    cordialement,
    Mathieu Chateau
    http://www.lotp.fr

  • #2
    hello

    la regex qui vérifie la communauté est trop restrictive

    dans 'check_graph_process.pl', ligne 98
    Code:
    ($opt_C) || ($opt_C = shift) || ($opt_C = "public");
    my $community = $1 if ($opt_C =~ /([-.A-Za-z0-9]+)/);
    par contre, le "!", je sais pas si c'est une bonne idée, car il doit servir de delimiteur pour le split de des options du check_command

    comment est généré la ligne dans services.cfg ?
    StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
    Dons Paypal

    Comment


    • #3
      j'ai en fait plusieurs caractères spéciaux au sein de la communauté:

      ! : @

      j'ai mis un \ devant chaque
      les escapes restent bien dans services.cfg

      il se plaint de ne pas trouver le process smb alors que je lui en donne un autre en paramètre.

      la restriction au sein du script perl est en effet bloquante, je vais la lever pour test
      cordialement,
      Mathieu Chateau
      http://www.lotp.fr

      Comment


      • #4
        y a aussi nagios qui va peut etre mal prendre le "!"

        http://www.nagios.org/faqs/viewfaq.php?faq_id=157
        StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
        Dons Paypal

        Comment


        • #5
          merci pour ton aide

          déjà, le script appel grep via un mauvais path sur FreeBSD:

          /bin/grep est /usr/bin/grep sur freebsd

          ensuite si j'execute ce que le script veut faire sans diriger sur /dev/null, j'obtiens:

          snmpwalk: No securityName specified

          en effet, toujours sur FreeBSD l'ordre des paramètres n'est pas le meme en tout cas, le hostname doit etre juste avant la mib.

          je modifie le script et je te tiens au jus,
          cordialement,
          Mathieu Chateau
          http://www.lotp.fr

          Comment


          • #6
            maintenant que j'ai corrigé le script check_graph_process.pl,

            le script marche quand je l'appel à la main en ligne de commande.

            en revanche, il ne marche plus si j'utilise %21 pour remplacer me "!".

            maintenant cela semble fonctionner si je met \\! dans les arguments via oreon.

            je dis semble car il me retourne:
            Processes OK - Number of current processes: 0
            cordialement,
            Mathieu Chateau
            http://www.lotp.fr

            Comment


            • #7
              cool, ça avance...

              je suis en train de regarder pour virer le 'cut' et le 'grep', pour éviter les problèmes de path
              StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
              Dons Paypal

              Comment


              • #8
                nagios aura eu raison de moi, j'ai changé la communauté :cry: :cry:

                merci pour ton aide
                cordialement,
                Mathieu Chateau
                http://www.lotp.fr

                Comment


                • #9
                  c'est clair que c'est pas cool d'appeler les commandes unix grep et cut quand on va la puissance de perl...

                  je peux aider ?
                  cordialement,
                  Mathieu Chateau
                  http://www.lotp.fr

                  Comment


                  • #10
                    bah, j'ai commencé à faire quelles modifs

                    si tu veux bêta-testé par la suite, ça serait bien
                    StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
                    Dons Paypal

                    Comment

                    Working...
                    X