2012-04-06 7 views
1

웹 인터페이스를 사용하지 않고 원격으로 HAProxy의 통계에 어떻게 액세스 할 수 있는지 궁금합니다. HAProxy의 통계를 쿼리하여 특정 서버가 얼마나 많은지 확인하는 코드를 작성하고 싶습니다.HAProxy 원격 액세스 통계

웹 인터페이스를 통해 통계에 액세스 할 수 있지만 구문 분석해야합니다. 나는 이것을 가능한 한 많이 피하려고 노력하고있다. 내가 찾은 다른 것은 socat을 사용하여 로컬에서 통계를 쿼리하는 방법이 있지만 원격으로 haproxy의 '소켓'을 쿼리하는 방법이나 그 방법이 가능한지 확실하지 않다는 것입니다.

답변

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