天下123 发表于 2017-4-27 16:30:01

zabbix LDAP认证操作

准备:1,zabbix编译的时候要支持ldap
          2,要下载php-ldap包
          3,要让php扩展支持ldap
          4,在要有一台可以用的DA域,要有Admin,zabbix用户,属于zabbix组(这里就不介绍了)

zabbix页面操作:
    ldap://192.168.150.148
    dc=zabbix,dc=ldap,dc=com
    sAMAccountName
cn=zabbix,ou=zabbix,dc=zabbix,dc=ldap,dc=com

Admin(登录zabbix页面)
密码输入AD域里面设置的密码


参考:http://blog.csdn.net/guoyuqi0554/article/details/11015403


问题1:zabbix编译的时候要支持ldap,如果不支持怎么操作?
    把之前我们编译好的zabbix安装包,重命名
          mv/usr/local/zabbix-3.0.4 /usr/local/zabbix-3.0.4.bak

    然后找到之前安装的zabbix tar包,我一般都是放在tmp或者opt下面
       cd /opt/zabbix-3.0.4

      ./configure --prefix=/usr/local/zabbix-3.0.4/ --enable-server --enable-agent --with-mysql --enable-ipv6 --   with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl --   with-ldap     没有报错,就make&&make install
问题2:要下载php-ldap包 ,没有直接yum install php-ldap,如果没有网络yum,本地光盘也是有的
问题3:要让php扩展支持ldap,如果不支持   我们如果php已经安装好了,不想删了在重装,可以如下操作:    先进入php 源码包的一个路径:      cd /opt/php-5.6.22/ext/ldap/
    然后找到你的php安装包路径:
         /usr/local/php-5.5.34/bin/phpize   ----在上面路径/opt/php-5.6.22/ext/ldap/下执行这天命令



      ./configure--with-php-config=/usr/local/php-5.5.34/bin/php-config--with-ldap

    如果报没有什么lib包
    那你直接如下操作,没报错,这步省略:
      cp -a /usr/lib64/*ldap* /usr/lib/
    然后再重新执行./configure--with-php-config=/usr/local/php-5.5.34/bin/php-config--with-ldap

    没有报错make && make install生成一个ldap.so文件    然后找到你用的php.ini文件    在最后一行添加extensions=ldap.so    重启php和nginx


页: [1]
查看完整版本: zabbix LDAP认证操作