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