OpenLDAP v2.4에서는 로깅이 가능합니다.

OpenLDAP v2.4에서는 로깅이 가능합니다.

centos7에서 openldap v 2.4를 실행하고 있는데 작동하지만 아무 것도 기록할 수 없습니다. rsyslog.conf 파일에 다음 줄을 추가하려고 시도했지만 여전히 로그 파일을 받지 못합니다.

LOCAL4.*        /var/log/openldap/slapd.log

이 줄을 추가했을 때 다음 명령을 실행하여 rsyslog conf를 다시 로드하고 openldap을 중지했다가 시작했습니다.

pkill -HUP rsyslog

로깅을 활성화하는 방법에 대한 추가 지침을 찾을 수 없습니다.

답변1

OpenLDAP 디버깅을 활성화하려면 다음을 추가해야 합니다.slapd.conf

loglevel <level> (eg: stats)

를 사용하지 않는 경우 slapd.conf이 옵션을 slapd 서비스에 전달할 수 있습니다. debian/ubuntu에서는 /etc/default/slapd업데이트할 수 있는 파일을 찾을 수 있습니다 SLAPD_OPTIONS:

$ grep SLAPD_OPTIONS /etc/default/slapd
SLAPD_OPTIONS="-s 256"

그런 다음 slapd를 다시 시작할 수 있습니다.

systemctl restart slapd

유효한 slapd 로그 수준은 다음과 같습니다.

| -1          | Enable all debugging                          |
|  0          | Enable no debugging                           |
|  1          | Trace function calls                          |
|  2          | Debug packet handling                         |
|  4          | Heavy trace debugging                         |
|  8          | Connection management                         |
|  16         | Log packets sent and recieved                 |
|  32         | Search filter processing                      |
|  64         | Configuration file processing                 |
|  128        | Access control list processing                |
|  256        | Stats log connections, operations and results |
|  512        | Stats log entries sent                        |
|  1024       | Log communication with shell backends         |
|  2048       | Log entry parsing debugging                   |

자세한 내용은 다음을 참조하세요.http://www.openldap.org/doc/admin24/slapdconfig.html


또한 Jeff가 지적했듯이 syslog 구성은 처음부터 잘못된 것처럼 보입니다.

LOCAL4.*        /var/log/openldap/

아마도 다음과 같아야 합니다:

LOCAL4.*        /var/log/openldap/some-file.log

또는:

LOCAL4.*        /var/log/openldap.log

관련 정보