내 slapd LDAP 서버에 대한 연결 수를 어떻게 알 수 있습니까?

StackOverflow https://stackoverflow.com/questions/460510

  •  19-08-2019
  •  | 
  •  

문제

내 응용 프로그램에 중요한 LDAP 서버가 있습니다.과부하가 발생하거나 실패하는 경우를 감지하기 위해 모니터링하고 싶습니다.

불행하게도 우리는 알려진 버그가 있는 아주 오래된 slapd 버전에 갇혀 있습니다:64개 이상의 동시 연결을 처리할 수 없습니다.클라이언트가 더 이상 연결을 열려고 시도하면 차단되어 모든 종류의 문제가 발생합니다.

나는 주어진 순간에 열려 있는 연결 수를 찾는 도구를 만들어 달라는 요청을 받았습니다. 이것은 자동 모니터링 도구에 사용될 수 있지만 slapd 상태를 어떻게 알 수 있습니까?그것을 할 수 있는 방법이 있나요?

도움이 되었습니까?

해결책

그것에 가장 적합한 도구입니다 LSOF.

lsof -i tcp:389

LDAP 서버에 대한 모든 TCP 연결을 표시합니다.

다른 팁

직접적으로 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 자체에 현재 보유하고 있는 연결 수를 쿼리할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top