Announcement

Collapse
No announcement yet.

les arguments des plugins ont besoin d'etre "quoté"

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

  • les arguments des plugins ont besoin d'etre "quoté"

    par exemple dans le plugins check_graph_http.pl on trouve ceci

    if ( $opt_u ) {
    $args_check_http .= " -u $opt_u";
    }

    dans la creation de la chaine d'argument pour le passage à check_http

    or si je passe à check_graph_http.pl une option -u avec une url contenant des parametres dans mettre de quote voici ce qui va etre executé :

    check_http -H www.monsite.com -u test.php?kw=test$kw1=1&kw2=2 -f warning

    et là on voit qu'il y a un '&' non protegé qui va détacher le processus et on aura alors une erreur

    pour eviter cela c'est simple il suffit de rajouter des quotes dans la preparation de la chaine d'arguments


    if ( $opt_u ) {
    $args_check_http .= " -u \'$opt_u\'";
    }
    --------------------------------^---------^

    Je ne sais pas si c'est dejà dans la 1.3.2 mais ça serait bien cool

  • #2
    Bien vu :wink:

    Ils sont encore maintenu ces check_graph ???
    J'ai cru qu'on allait passé à un moteur perfparse made in Oreon.
    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


    • #3
      ben je ne pense pas que le fait de changer de moteur graphique change grand chose au probleme.
      De plus avec plusieurs dizaine de graph je me vois mal dire on oublie tout et on recommence a zero
      j'espere que la compatibilité avec l'existant sera pris en compte sinon ça craint... pour moi rrd marche tres bien je n'ai pas le besoin d'autre choses pour l'instant

      Comment

      Working...
      X