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!!!!