在Zabbix中设置LDAPSauthentication

我尝试在Zabbix 2.4上设置LDAPSauthentication,但它不工作。 以下是我的configuration信息:

  • 操作系统:Debian
  • 已安装的PHP软件包: libapache2-mod-php5 php-pear php5 php5-cli php5-common php5-curl php5-gd php5-imagick php5-json php5-ldap php5-mysqlnd php5-pgsql php5-readline php5-sasl zabbix-frontend-php

  • 这个命令正在工作:

ldapsearch -H ldaps://ldaps.mptest.be:636 -D cn = reader,dc = antidot,dc = prv -W -b ou = people,dc = antidot,dc = prv

zabbix上的authenticationLDAP设置页面中的相同的URI,OU,login名,密码我有这样的:

ldap_bind():无法绑定到服务器:无法联系LDAP服务器

[authentication.php:120→CLdapAuthValidator-> validate()→CLdap-> /usr/share/zabbix/include/classes/ldap/CLdap.php:112中的checkPass()→ldap_bind()LDAP:不能绑定给定绑定DN。 login名或密码不正确!

这里是/etc/ldap/ldap.conf的内容: TLS_REQCERT allow BASE dc=antidot,dc=prv URI ldaps://ldap.mptest.be TLS_CACERTDIR /etc/ssl/mptest/wildcard_mptest_be.ca

(无SSLvalidation,端口386是不可能的)

我通过访问Zabbix Web界面解决了这个问题,然后进入pipe理 – > authentication – > LDAP ,并将LDAP主机参数从主机名(例如ldap.example.com )更改为其IP地址(例如10.6.10.10 )。

这是在Ubuntu 14.04上的作品。 基于Debian的系统应该是一样的:

https://www.novell.com/coolsolutions/tip/5838.html