내 slapd LDAP 서버에 대한 연결 수를 어떻게 알 수 있습니까?
-
19-08-2019 - |
문제
내 응용 프로그램에 중요한 LDAP 서버가 있습니다.과부하가 발생하거나 실패하는 경우를 감지하기 위해 모니터링하고 싶습니다.
불행하게도 우리는 알려진 버그가 있는 아주 오래된 slapd 버전에 갇혀 있습니다:64개 이상의 동시 연결을 처리할 수 없습니다.클라이언트가 더 이상 연결을 열려고 시도하면 차단되어 모든 종류의 문제가 발생합니다.
나는 주어진 순간에 열려 있는 연결 수를 찾는 도구를 만들어 달라는 요청을 받았습니다. 이것은 자동 모니터링 도구에 사용될 수 있지만 slapd 상태를 어떻게 알 수 있습니까?그것을 할 수 있는 방법이 있나요?
해결책
다른 팁
직접적으로 SLAPD와 관련이 없지만 사용을 생각 했습니까? NETSTAT 확립 된 연결 수를 가져 오려면?
이와 같은 일이 할 수 있습니다.
netstat -na | grep ESTABLISHED | grep -E "^tcp\s+[0-9]+\s+[0-9]+\s+[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:3306" | wc -l
이것은 Ubuntu Linux를위한 것입니다 - MySQL 서버에 대한 연결 수를 인쇄합니다. 따라서 포트 번호를 389 (또는 SLAPD에 사용하는 포트)로 변경해야합니다.
OpenLDAP용 모니터 백엔드를 사용하여 ldapserver 자체에 현재 보유하고 있는 연결 수를 쿼리할 수 있습니다.
제휴하지 않습니다 StackOverflow