Announcement

Collapse
No announcement yet.

[REGLE]PB avec check_graph_snmp_value.pl et résultat egale 0

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

  • [REGLE]PB avec check_graph_snmp_value.pl et résultat egale 0

    Désoler de vous embeter avec mon histoire de check_graph_traffic,

    mais il me semble que j'ai un bug.

    Explication

    Le plugin me retourne une erreur si la valeur du snmp est egale a 0

    exemple :

    nombre d'utilisateur sur une borne WIFI :
    ./check_graph_snmp_value.pl -H 192.168.28.106 -o .1.3.6.1.4.1.9.9.273.1.1.2.1.1.1 -w 15 -c 20 -Cworks -v1
    Ok value : 1
    la j'ai pas d'erreur par ce qu'il y a une personne sur cette borne (moi)

    si je me deconnecte de la borne

    ./check_graph_snmp_value.pl -H 192.168.28.106 -o .1.3.6.1.4.1.9.9.273.1.1.2.1.1.1 -w 15 -c 20 -Cworks -v1
    CRITICAL Host unavailable
    Je sais pas ce que vous en pensez
    Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

  • #2
    Bonjour,

    Je pense que cela est due au démon snmp de ta borne. Si au moins un utilisateur est connecté, l'OID existe. Par contre si aucun utilisateur n'est connecté, l'OID n'existe pas.

    Comment


    • #3
      non car j'ai été interrogé ma borne quand j'avais 0 personnes avec Getif et getif me retourne la valeur 0.

      Avant je passais par le plugin check_snmp et ca fonctionné.

      exemple pour ma borne 108
      borne_wifi_108 Information sur l’état de l’Host
      Nombre_clients Information sur l’état du Service Programmer un check immédiat pour ce service
      OK 16/02/2006 10:46:27 3 w, 5 d, 22 h, 41 m, 12 s 1/2 Nombre_clients OK - 0
      pour cette borne j'utilise le plugin check_snmp.

      Par contre si j'utilise le ./check_graph_snmp_value.pl je vais avoir mon "CRITICAL Host unavailable"
      Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

      Comment


      • #4
        j'ai un peu plus d'information sur le bug :
        J'ai rajouté la ligne en gras
        #=== Plugin return code ====
        print ("$return_result");
        if ($return_result){
        if ($opt_w && $opt_c && $return_result < $opt_w){
        print "Ok value : " . $return_result;
        if ($opt_f){ print "|value=".$return_result.";".$opt_w.";".$opt_c.";; ";}
        print "\n";
        exit $ERRORS{'OK'};
        } elsif ($opt_w && $opt_c && $return_result >= $opt_w && $return_result < $opt_c){
        print "Warning value : " . $return_result;
        if ($opt_f){ print "|value=$return_result;".$opt_w.";".$opt_c.";; ";}
        print "\n";
        exit $ERRORS{'WARNING'};
        } elsif ($opt_w && $opt_c && $return_result >= $opt_c){
        print "Critical value : " . $return_result;
        if ($opt_f){ print "|value=".$return_result.";".$opt_w.";".$opt_c.";; ";}
        print "\n";
        exit $ERRORS{'CRITICAL'};
        }
        } else {
        print "CRITICAL Host unavailable\n";
        exit $ERRORS{'CRITICAL'};
        }
        et quand j'execute ma ligne de commande
        ./check_graph_snmp_value.pl -H 192.168.28.100 -o .1.3.6.1.4.1.9.9.273.1.1.2.1.1.1 -v1 -C works -w10 -c10
        0CRITICAL Host unavailable
        J'ai mon 0 qui apparait (juste avant CRITICAL), c'est donc pas un probleme de requete, car la variable $result_return me retourne le resultat 0
        Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

        Comment


        • #5
          Ayer j'ai trouvé !!!

          dans le plugin il y a :

          #=== Plugin return code ====
          if ($return_result ){

          alors forcement $return_result = 0 ( puisque qu'il y a 0 personne sur ma borne)

          alors j'ai modifier en

          "if ($return_result >= 0 )"

          avec ca, la condition if se rempli
          Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

          Comment


          • #6
            please un sujet plus explicite... c pas cool pour ceux qui cherchent... Merci.

            et le bug a été reporté dans le bugtracker ? Ca serait cool aussi... Merci encore
            Julien Mathis
            Centreon Project Leader
            www.merethis.com |

            Comment


            • #7
              peut etre pas un bug

              en fait je me demande si c'est un bug


              peut etre que le plugin estime que si la valeur retournée est égale a 0, il met le service down .

              bug ou pas bug ??
              Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

              Comment


              • #8
                bug car 0 est une valeur, a mon sens :wink:
                Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                Fedora Core 5 - 2.6.20-1.2320

                Comment


                • #9
                  Originally posted by romain
                  Ayer j'ai trouvé !!!

                  dans le plugin il y a :

                  #=== Plugin return code ====
                  if ($return_result ){

                  alors forcement $return_result = 0 ( puisque qu'il y a 0 personne sur ma borne)

                  alors j'ai modifier en

                  "if ($return_result >= 0 )"

                  avec ca, la condition if se rempli

                  hello,

                  je verrais plus ça :

                  if (defined($return_result)){
                  StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
                  Dons Paypal

                  Comment


                  • #10
                    defined c'est comme isset en php ?

                    si oui je test comme ca demain

                    Donc c'est un bug alors ?

                    je suis septique, donki l'est moin, il faut que quelqu'un tranche.
                    Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

                    Comment


                    • #11
                      moi je dis bug !
                      StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
                      Dons Paypal

                      Comment


                      • #12
                        trés bon le coup du defined :wink:

                        honte à moi ops:
                        Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                        Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                        Fedora Core 5 - 2.6.20-1.2320

                        Comment

                        Working...
                        X