We had the same issue with NagiosXI - I just updated check_haproxy to append ";csv" to the url that it does a GET against. Seems like less work then modifying all your HAProxy instances :-)

On 6/4/12 2:54 AM, Esteban Torres Rodríguez wrote:
2012/6/2 Willy Tarreau<[email protected]>:
On Fri, Jun 01, 2012 at 11:28:00AM +0200, Esteban Torres Rodríguez wrote:
2012/6/1 Laurent DOLOSOR<[email protected]>:
Hello,

But when I set the Centreon interface command, everything that is
behind the ";" delete it.

It seems that the ";" is a character not recognized or invalid.
Try with a \ before the ;, we had the same problem and it resolv it.
nothing. Not working.

This is the command:

check_haproxy -u "http://ipserver:8888/\;csv"; -U admin -P pass

This is the output of the command.

check_haproxy -u '"http://10.239.212.26:8888/\
That's bad, it is possible that they strip everything past this point to
avoid accidentely running commands on poorly written scripts :-/

I'm seeing a possibly workaround : use another character instead of ';'
in your requests, and have haproxy replace it with a ';' in the frontend,
with the backend processing the stats. For instance :

     check_haproxy -u "http://ipserver:8888/=csv";

    frontend stats_frt
        reqrep ^([^\ :]*\ )(/=)(.*) \1/;\3
        default_backend stats_bck

    backend stats_bck
        stats uri /
        ...

Willy


Thanks!!!

It works perfectly!!!!


Reply via email to