我想知道如何在不使用Web界面的情况下远程访问HAProxy的统计信息。我想编写一个代码来查询HAProxy的stat,看看有多少特定的服务器坏了。
我可以通过网络界面访问统计信息,但我需要解析它。我试图尽可能地避免这种情况。我发现的另一件事是有一种方法可以使用socat在本地查询统计信息,但我不确定如何远程查询haproxy的'socket',或者甚至可能。
答案 0 :(得分:1)
我认为你无法解析网络界面的输出。幸运的是,haproxy可以返回csv中的所有内容,因此这不是一项艰巨的任务。
你没有特别提到Nagios,所以这可能不是你想要的,但有人写了一个漂亮的Nagios插件来做到这一点:http://cvs.orion.education.fr/viewvc/viewvc.cgi/nagios-plugins-perl/trunk/plugins/check_haproxy.pl?revision=135&view=markup