1、 X-Pack 概览
X-Pack 简介
1)利用 X-Pack 拓展可能性。
X-Pack 是集成了多种便捷功能的单个插件 — security、alerting、monitoring、reporting、graph 探索和 machine learning — 您可以在 Elastic Stack 中放心地使用这些功能。
2)单就其自身而言,Elastic Stack 就是一款值得考虑的强大工具。X-Pack 将诸多强大功能集合到一个单独的程序包中,更将它带上了一个新的层次。
3)x-pack是elasticsearch的一个扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中,虽然x-pack被设计为一个无缝的工作,但是你可以轻松的启用或者关闭一些功能。
X-Pack 功能介绍
X-Pack 提供以下几个级别保护elastic集群
1)用户验证
2)授权和基于角色的访问控制
3)节点/客户端认证和信道加密
4)审计
通俗讲解:
安全防护功能:你是不是,不想别人直接访问你的5601,9200端口,这个,x-pack能办到。
实时监控功能:实时监控集群的CPU、磁盘等负载;
生成报告功能:图形化展示你的集群使用情况。
还有,机器学习等功能。
以上这些都是X-pack的核心功能点。
2、 X-Pack 注意事项
注意:截至Elasticsearch6.2.2(2018-3-11)的版本,x-pack尚处于付费版本,适用期限:1个月。
不过,由于Elasticsearch公司已经开源x-pack,不久的将来,有可能到6.3版本,x-pack就可以和kibana一样使用了。
3、 X-Pack 安装步骤
以下由于特殊原因,我使用windows10安装的。Linux步骤相同。
步骤1:安装Elasticsearch,这里我用的最新的版本:ElasticsearchV6.2.2
安装head插件的最简单的方法:
直接在Chrome中安装插件:
以上后红色箭头标注的,都和x-pack有关。后续步骤安装成功后,可以看到。
步骤2:安装kibanaV6.2.2
步骤3:Elasticsearch下安装xpack。
bin/elasticsearch-plugin install x-pack
产生缺省的密码——(此步骤非常重要,缺省密码记录下,后续登陆用)。
步骤4:启动Elasticsearch
bin/elasticsearch
启动时,x-pack相关的加载如下:
步骤5:设置密码——自动生成密码
bin/x-pack/setup-passwords auto
步骤6:Kibana下安装x-pack
bin/kibana-plugin install x-pack
注意,在kibana配置文件下设置登陆用户名和密码(步骤3记录的)
步骤7:启动kibana
kibana安装x-pack后的界面如下:
登陆的时候,使用超级管理员用户:elastic和密码登陆。
kibana登陆后的效果如下:
注意用户权限:
还是适用版本:
步骤8:head插件身份验证登陆
4、X-pack开源
关于x-pack开源:
http://www.lupaworld.com/article-266921-1.html
5、关于X-pack破解
由于,我这边使用该功能还不够迫切,我没有尝试。
网上有很多,举例:https://www.jianshu.com/p/6acfeabb44f8 (2018-3 ES6.2.2最新版本)
后续待ES6.3版本后,深入探究。