Я унаследовал установку 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.