Hello,
I’m getting the following error while trying to use active directory as an authentication source for check_mk (latest git).
The AD hase some 3500 users defined, and all in the same Organizational Unit and the users that need to have access to Check_MK cannot be moved to some sub-OU due to some internal requirements of the organization.
Any ideas how this can be addressed ?
Thanks,
Cristian Calin
Traceback (most recent call last):
File “/omd/sites/gui/share/check_mk/web/htdocs/userdb.py”, line 506, in hook_sync
handler(add_to_changelog, only_username)
File “/omd/sites/gui/share/check_mk/web/plugins/userdb/ldap.py”, line 553, in ldap_sync
ldap_users = ldap_get_users()
File “/omd/sites/gui/share/check_mk/web/plugins/userdb/ldap.py”, line 264, in ldap_get_users
filt, columns = columns):
File “/omd/sites/gui/share/check_mk/web/plugins/userdb/ldap.py”, line 197, in ldap_search
for dn, obj in ldap_connection.search_s(base, scope, filt, columns):
File “/usr/lib64/python2.6/site-packages/ldap/ldapobject.py”, line 516, in search_s
return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
File “/usr/lib64/python2.6/site-packages/ldap/ldapobject.py”, line 828, in search_ext_s
return self._apply_method_s(SimpleLDAPObject.search_ext_s,*args,**kwargs)
File “/usr/lib64/python2.6/site-packages/ldap/ldapobject.py”, line 780, in _apply_method_s
return func(self,*args,**kwargs)
File “/usr/lib64/python2.6/site-packages/ldap/ldapobject.py”, line 510, in search_ext_s
return self.result(msgid,all=1,timeout=timeout)[1]
File “/usr/lib64/python2.6/site-packages/ldap/ldapobject.py”, line 436, in result
res_type,res_data,res_msgid = self.result2(msgid,all,timeout)
File “/usr/lib64/python2.6/site-packages/ldap/ldapobject.py”, line 440, in result2
res_type, res_data, res_msgid, srv_ctrls = self.result3(msgid,all,timeout)
File “/usr/lib64/python2.6/site-packages/ldap/ldapobject.py”, line 446, in result3
ldap_result = self._ldap_call(self._l.result3,msgid,all,timeout)
File “/usr/lib64/python2.6/site-packages/ldap/ldapobject.py”, line 96, in _ldap_call
result = func(*args,**kwargs)
SIZELIMIT_EXCEEDED: {‘desc’: ‘Size limit exceeded’}