Я унаследовал установку OpenLDAP, которая внезапно стала очень медленно отвечать на запросы, что нарушило работу многих клиентских приложений. Я проверил основы; На сервере много свободной памяти, диск в порядке, нагрузка на ввод-вывод невелика. Я также не могу заставить slapd что-либо регистрировать, если я не запустил его вручную; если я это сделаю, все будет хорошо, за исключением того, что каждая операция, кажется, занимает около одной секунды, что, конечно же, является ледяным.
Это OpenLDAP 2.4.40, и я использую CentOS 6.4. OpenLDAP, похоже, использует OLC, с которым мне сложно иметь дело, но я попытался установить уровень журнала, и он ВСЕ ЕЩЕ не регистрируется. CentOS также, похоже, не упаковывает инструменты администрирования BDB для OpenLDAP, и я боюсь просто взять какую-то случайную версию из сети, чтобы попытаться восстановить базу данных, в случае несовместимости, которая все портит (хотя я полагаю, что мог бы сделать это и просто сначала сделайте копию базы данных, что я бы сделал в любом случае ...)
Буду очень признателен за любые указатели.
По умолчанию OpenLDAP ведет журнал local4
.
/etc/rsyslog.d/slapd.conf
local4.* /var/log/messages
Для регистрации вы также захотите установить olcLogLevel
к соответствующему значению в cn=config
.
olcDBIndex
твой друг.
В CentOS7 стандартное решение - использовать mdb, а не bdb. Хотя даже на CentOS6 у вас должен быть hdb.