Logs
OpenLDAP v2.4 啟用日誌記錄
我在 centos7 上執行了 openldap v 2.4 並且可以正常工作,但我無法讓它記錄任何內容。我嘗試將以下行添加到 rsyslog.conf 文件,但我仍然沒有得到任何日誌文件。
LOCAL4.* /var/log/openldap/slapd.log
當我添加這一行時,我執行了以下命令來重新載入 rsyslog conf,並且還停止並啟動了 openldap。
pkill -HUP rsyslog
我找不到更多關於如何啟用日誌記錄的說明。
要啟用 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