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