|
准备: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
|
|
|