Как использовать check_ldap от nagios?

Как использовать check_ldap от nagios?

У меня возникли проблемы с check_ldap.

Моя команда:

./check_ldap -H myhost.com -b o=ABC,c=D -p 1234

Я получаю сообщение об ошибке:

"не удалось найти классы объектов в o=ABC,c=D"

Есть идеи, что это значит?

решение1

Попробуйте использовать таким образом:

# /usr/lib/nagios/plugins/check_ldap -H ldap.some.com -b 'dc=company,dc=com' -D 'cn=my-user,ou=Company,dc=company,dc=com' -P Password -3
LDAP OK - 0.001 seconds response time|time=0.001166s;;;0.000000

решение2

Сообщение об ошибке заставляет меня поверить в ваш baseDN. Он, быстро и ясно, говорит, что не удалось найти объект в этом baseDN. Это может быть проблема с разрешениями для имени пользователя/пароля, с которыми вы связываетесь (если это имеет значение, учитывая, что они отсутствуют в вашем примере), или реальная проблема с baseDN. Я склоняюсь к последнему.

Две мысли;

(1) В конечном итоге Янне ведет вас в правильном направлении. Поскольку мы не знаем точно, как выглядит ваше дерево, а ваш baseDN (правильно) замаскирован, очень сложно предоставить больше информации, учитывая природу LDAP. Я бы посоветовал вам подключить ваш запрос ldapsearchи посмотреть, какие записи возвращаются при поиске по указанному вами baseDN.

(2) Порт 1234? Серьёзно? Вы правда запускаете slapd на порту 1234?

решение3

В моем случае была та же ошибка, что и у вас. Я просто убрал "," и все заработало...

[root@ldap1 plugins]# ./check_ldap -H host -b cn=config,c=D -p 1389  
Could not search/find objectclasses in cn=config,c=D
[root@ldap1 plugins]# 
[root@ldap1 plugins]# ./check_ldap -H host -b cn=config c=D -p 1389  
LDAP OK - 0.001 seconds response time|time=0.001234s;;;0.000000
[root@ldap1 plugins]# 

Связанный контент