设为首页 收藏本站
查看: 1031|回复: 0

[经验分享] centos 6.6 zabbix使用LDAP认证

[复制链接]

尚未签到

发表于 2016-5-10 10:09:30 | 显示全部楼层 |阅读模式
语录开头:
     这里呢,想说下因为本人刚刚进新公司不久,是一家做金融安全的公司,因为新人刚刚进公司第一就是多学习下公司的内部系统架构,前提你也是跟我一样做运维工作的,所以我也开始忙活起来,新公司也是之前一个人部门的leader支撑着整个公司的运维平台,所以比较忙,这边让我多研究下监控,或者一些其他方面的安全数据库对接。 
    所以呢,也被人说是菜鸟运维小队员,也是哈,然后监控自己也研究了很多流行开源的几款,Nagios,cacti,tomcat
,也做过zabbix监控tomcat的,这里我就演示操作一遍zabbix对LDAP认证,非常详细,新手必备。
 
 开始安装前提,我这里说下系统是Centos 6.6 ,个人在网上还是国外网站看了很多,没有找到合适而且完整的文档,
自己研究了一下午,终于搞定了,这里我先安装上zabbix然后对LDAP认证,同时也是唯一一个写这篇详细文档,我这里在开个小灶,分享几个非常不错的网站,专门做zabbix研究的,和一些流行的监控网站,可以学习下。
http://www.ttlsa.com/
http://www.zabbix.net.cn/
http://www.iyunv.com/
…………...
这里同时我省略了opebldap安装........................  需要的朋友给我留言 我也整理一篇非常详细的LDAP 的文档。
LDAP 我也研究了很多,比如做无线认证和VPN认证,还有堡垒机认证,等等,可以关注留言我会在读更新。
为统一管理内部系统的账户,想让zabbix使用LDAP认证方式。原来zabbix有和SSO系统进行整合。当想更好管理zabbix的权限,所以想直接和LDAP整合,反正SSO账户信息也是从LDAP得到的。
 
第一步:
你先要确定你LDAP已经可以做搭建起来了,而且用phpldapadmin 做web管理。

DSC0000.png
 
DSC0001.png
 
 
这里的格式就是这样表示安装过LDAP的人一看就懂, dc=xxxx,dc=com,也就是域名(xxxx.com)
cn=LDAPuser,dc=域名,dc=域名
 

DSC0002.png
 
 
登陆进来以后可以发现 这里下面很多都是ou系统的用户。
 
这里我之前做过一个用户,Admin ,首先需要在AD域内创建一个账户。这里我已经创建好了,
 
具体如何创建 我命令贴出来了。
 
创建这个用户可以用ldapadd 来也可以web上面创建我一般习惯用导入方式了。
因为比较熟悉使用这种。所以大家可以随意。
搭建过LDAP 都知道这个包,就是生成用户名和密码ldif格式,导入mysql数据库。
安装命令:yum install -y migrationtools  默认安装路径就是我贴出图片路径。

DSC0003.png
 
#useradd Admin
#passwd Admin 
更改用户 Admin 的密码 。
│新的 密码:123456
|再次输入密码:123456
这里在创建好用户以后 可以看到/etc/passwd 和/etc/group 有我们这个用户名和密码导入。
 
cat /etc/passwd |grep Admin  >/usr/share/migrationtools/passwd
 
上面图片就是我过滤出来的。 可以看到passwd这个文件。
cat /etc/group |grep Admin  >/usr/share/migrationtools/group 
可以看到passwd这个文件。
 
这里我们要如何导入 因为过滤是防止已经有了从新导入ldap会报错。
 
这里我们输入
 
下面就要把这三个文件导入到LDAP,这样LDAP的数据库里就有了我们想要的用户

# ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f /tmp/passwd.ldif
# ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f /tmp/group.ldif
 
这里 导入成功,会有提示需要输入密码 输入密码就行。 密码就是ldap你设置的密码。 

DSC0004.png
 
 
这里已经显示输入密码就行。一般按我这样操作不会有错。
 
service slapd restart 
重启服务 
 
这里我们创建了一个可以访问的LDAP用户。
 
zabbix认证:
这里就不举例如何安装zabbix了,我这里已经安装好了,zabbix版本是2.4.7版本的。最新版

DSC0005.png
 
 
这里的很简单 直接给用户创建好就行,然后做认证。
 
 
dc=xxxx,dc=com,也就是域名(xxxx.com)

 
  搜寻属性: sAMAccountName,必须为这个属性值。#说明下这个是windows Linux下面我用的默认 uid
 


  绑定DN: cn=LDAPuser, ou=Business_Accounts, dc=xxxx, dc=com。 cn就是在DC中创建的LDAPuser用户, ou就是LDAPuser属于哪个ou,dc=xxxx和dc=com不在解释。
 
  BIND密码:xxxx  ,改密码为LDAPuser用户的密码  也就是LDAP我的Admin 密码
 

  登入:Admin
  用户密码:在DC中创建Admin用户的密码

 
  确保填写没有什么为题,点击"测试"。如果没有报什么错误,就可以点击"更新"。现在ZABBIX的LDAP认证方式就已经配置完成了。

 

DSC0006.png
 
 
这里我默认的管理员就是这个密码 所以用户也就是这个密码了,做了LDAP认证了。
 
修改密码:
 


 
DSC0007.png
  
 
 
这里访问我们数据库,查看数据库的是不是一样的,不然会提示认证不可通过。就是提示数据库密码不正确。
 
这里我认证成功以后,我就可以在LDAP 上面在依次创建一个用户。登录到zabbix 
 

DSC0008.png
 
DSC0009.png
 
 
这里我用ldapuser1 登录zabbix
 

DSC00010.png
 
 
 
说明已经成功的认证好了。
这里在补充一个知识点,就是赋予授权
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-215051-1-1.html 上篇帖子: Centos下Redis的安装及配置 下篇帖子: centos英文版下如何安装中文语言包
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表