zabbix集成openldap认证

环境

centos7.9
zabbix 5.0 LTS
openldap

zabbix服务器上运行如下命令:

php -m|grep ldap  #查看模块是否开启

zabbix web页面配置

在这里插入图片描述

LDAP host:访问ldap的地址。格式:ldap://ip地址
Port:默认389
Base DN: dc=tencent,dc=com,也就是域名(tencent.com)
Search attribute: uid,属性值,网上有填sAMAccountName。

Bind DN: cn=Admin, ou=People, dc=tencent, dc=com。 cn就是在DC中创建的LDAPuser用户, ou就是LDAPuser属于哪个ou,dc=tencent和dc=com不在解释。

Bind password:xxxx ,改密码为LDAPuser用户的密码
Login:Admin      # 建议自建创建一个ldap测试用户,反正我是使用测试用过才通过验证的。
User password:在DC中创建Admin用户的密码,点击测试,如果配置正确,将会提示LDAP登录成功

ldap认证方式以及用户同步

配置完毕ldap后,发现不知道怎么登录。发现需要同步ldap用户到zabbix用户才能登录。
或者一个比较传统的办法就是在zabbix用户手动创建ldap uid 的用户名。因为我接入ldap的时候填写的是uid字段。
比如:
ldap某个用户uid为dev001,那么创建用户名字为dev001,密码随意填写,因为最后会使用ldap用户的密码,还有如何你需要管理员权限的话,还是用户那儿设置一下权限。
在这里插入图片描述

然后切换认证方式ldap。再启动一个隐身模式的浏览器,免得内置admin退出了就无法登录了。
在这里插入图片描述

zabbix认证方式修改

当出现网络故障或LDAP服务不可用时,zabbix系统便无法登录,这里可以通过修改zabbix数据库的方式更改认证方式。当你正在调试zabbix集成ldap的时候特别好用。

#查看认证方式
> select authentication_type  from config;
+---------------------+
| authentication_type |
+---------------------+
|                   0 |
+---------------------+
1 row in set (0.001 sec)
#修改认证方式
> update config set authentication_type=0;   # 可修改值为  0, 1, 2

0 内置
1 LDAP
2 HTTP
ldap有问题了,上面的值设置为authentication_type=0,就可以使用原来的内置的admin进行登录了。

参考:
Zabbix 集成 OpenLDAP
zabbix-ldap-sync-bash

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少陽君

谢谢老板的拿铁

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值